Автор Тема: MultiCharts  (Прочитано 10690 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ihaar

  • Подписчик сайта+
  • *
  • Сообщений: 1 075
    • Просмотр профиля
Поддержка MultiCharts 9.0.
« Ответ #150 : 26 Июля 2015, 11:08:09 »
отмечусь как пользователь лицензии МЧ
проголосовал "за" ибо не хватает возможности ручной отрисовки моделей, уровней с выставлением ордеров через стратегию и/или расчёта параметров сделки (типа того как это реализовано в советнике для МТ, не говоря уже про полный аналог инструментария под ТС)

что же касается МЧ, то вот некоторые плюсы после года работы по сравнению с ТС:

1. возможность привязки к разным брокерам и датафидам,
что у меня подключено:
 - CQG данные по фьючерсам (рилтайм и история до 10 лет глубиной для минуток и около 3х лет для тиков) с возможностью выставления ордеров и торговли через брокера AMP прямо с графика МЧ
 - данные по форексу и CFD от AvaTrade c возможностью торговли у них же прямо с графика МЧ (минуя МТ4)
 - данные от Forexite напрямую из QR
 - данные от FreeQuotes (только история)
 - некоторые редкие данные от Quandl, правда через текстовики, но работа с текстовыми файлами организована удобнее в Quote Manager (маппинг и импорт)

2. Гораздо удобнее интерфейс, хотя это субъективно, но возможность как угодно сжимать-растягивать-тягать график  экономит кучу времени, и когда иногда заглядываю в ТС, то ощущение будто с дивана пересел на пень, или вместо пяти пальцев на руке вдруг остался один.

3. Наличие полноценной х64 на которой прогон статистики на большой истории с большим количеством параметров на порядки быстрее с задействованием всех ядер.

минусы:

1. урезанный EasyLanguage по сравнению с ТС, хотя в тоже время, есть некоторые возможности которых нет в ТС. тут спорно. в зависимости от потребностей.
 - например нет встроенных возможностей работы с Excel из кода, приходится использовать сторонние решения (вроде ExcelLink )

2. с пульсом не дружит, поэтому весь инструментарий Павла не доступен.
в качестве замены пульсу для собственных нужд пользую ELCollections - простая как грабли и надёжная библиотека дающая возможность передавать, хранить и обращаться к переменным.
правда работу с окном комментариев не пробовал в МЧ, поэтому не представляю чем можно заменить пульс для МЧ

есть и продвинутая система обмена данными, но сам не пробовал пока
SharedVar
на ней вообще наверное можно организовать единую систему хранения моделей и передачи данных в любую прогу теханалаза (МТ,МЧ,ТС итд)

ELCollection для x64 прикладываю, может кому интересно

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
Поддержка MultiCharts 9.0.
« Ответ #151 : 26 Июля 2015, 11:26:20 »
Если обновляться, то SharedVar на перспективу удобнее всего, так как по сути это клиентсерверная база данных. Не известно правда на сколько быстро она работает, но думаю это не очень критично при текущих мощностях процессоров.

ELCollection решит проблему с данными. А нужно ли в MC окошко выбора команд для G_Expert? Если нет, то нет проблем. А если нужно, то как в MC реализовывается дополнительный пользовательский интерфейс?

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
Поддержка MultiCharts 9.0.
« Ответ #152 : 26 Июля 2015, 11:29:40 »
2. Гораздо удобнее интерфейс, хотя это субъективно, но возможность как угодно сжимать-растягивать-тягать график  экономит кучу времени, и когда иногда заглядываю в ТС, то ощущение будто с дивана пересел на пень, или вместо пяти пальцев на руке вдруг остался один.

В TS стерлками вверх/вниз можно настроить сжатие графика. Переход в режим перетягивания позволяет тягать и сжимать график по вертикали как захочется. Нет конечно бесконечного сжатия как в MC, но и того что есть, вполне хватает.

Оффлайн ihaar

  • Подписчик сайта+
  • *
  • Сообщений: 1 075
    • Просмотр профиля
Поддержка MultiCharts 9.0.
« Ответ #153 : 26 Июля 2015, 12:20:47 »
Если обновляться, то SharedVar на перспективу удобнее всего, так как по сути это клиентсерверная база данных. Не известно правда на сколько быстро она работает, но думаю это не очень критично при текущих мощностях процессоров.

ELCollection решит проблему с данными. А нужно ли в MC окошко выбора команд для G_Expert? Если нет, то нет проблем. А если нужно, то как в MC реализовывается дополнительный пользовательский интерфейс?
доп интерфейс не делал и думаю что в обычной версии никак не реализован.
вот в МЧ .NET вроде можно создавать и свои инструменты и кнопки и диалоги и что угодно
насчёт окошка, это было бы здорово для полного аналога Эксперта, но тут всё упирается в пульс или его замену, которую врядли найдём (я так понимаю, что диалоги у вас реализованы именно средствами пульса)
в итоге без пульса имеем возможность только кликов мышкой в комбинациях с нажатием некоторых клавиш. кстати. если поднапрячься, то можно изобрести какой-нибудь более-менее продвинутый минималистичный интерфейс основанный на правых-левых кликах плюс клавиши (уже как минимум четыре варианта) например шифт клик - экстремум модели, шифт правый клик - прорыв. контрол клик переусановка уровней. просто правый клик выбор модели и левый клик отбой. как-то так к примеру  ;)
или как вариант задействовать зоны клика на чарте для разных нужд, подписать их и одеть в рамку которая меняет цвет после реакции на клик - типа аналог кнопки.
не знаю, всё это придумал сейчас пока писал, может и бред  :)

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
Поддержка MultiCharts 9.0.
« Ответ #154 : 26 Июля 2015, 13:56:12 »
SharedVar Server падает во время запуска. Сыроват. :)

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
Поддержка MultiCharts 9.0.
« Ответ #155 : 26 Июля 2015, 14:03:13 »
WinAutomation умеет рисовать формы и компилить в итоге exe. Так что общение с внешними интерфейсами можно налаживать и без Puls. А результаты выбора пользователя сохранять в файл и обрабатывать. AutomateIt тоже умеет делать формы с пользовательским интерфейсом.

Оффлайн ihaar

  • Подписчик сайта+
  • *
  • Сообщений: 1 075
    • Просмотр профиля
Поддержка MultiCharts 9.0.
« Ответ #156 : 08 Августа 2015, 00:10:08 »
в Winautomation сделал окошко диалога для эксперта, оно пока никаких действий не передаёт, только интерфейс.
далее думаю заменять функции пульса на свои с использованием ELCollections.
появились вопросы:
1. наверное имеет смысл задать папку для хранения серий, но где лучше? пульс хранит у себя в program files, но elcollections ставится в виде библиотеки и папки не требует. А если вводить параметр задания пути к сериям в индикаторе, то не понятно как этот путь передать в диалог. Да и сам диалог тоже должен где-то лежать. Или не париться и жестко задать папку C:\Program files\ELC (например) и там хранить серии и диалог?
2. При вызове комментария, за закрытие его окошка отвечал пульс, как я понимаю. А как лучше реализовать в данном случае?

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
Поддержка MultiCharts 9.0.
« Ответ #157 : 08 Августа 2015, 04:02:51 »
1. наверное имеет смысл задать папку для хранения серий, но где лучше? пульс хранит у себя в program files, но elcollections ставится в виде библиотеки и папки не требует. А если вводить параметр задания пути к сериям в индикаторе, то не понятно как этот путь передать в диалог. Да и сам диалог тоже должен где-то лежать. Или не париться и жестко задать папку C:\Program files\ELC (например) и там хранить серии и диалог?

Проще жестко задать папку на диске C.

2. При вызове комментария, за закрытие его окошка отвечал пульс, как я понимаю. А как лучше реализовать в данном случае?

Пользователь выбирает нужное в окошке и оно само закрывается. А дальше индикатор или стратегия могут считывать выбор пользователя из текстового файла.

Оффлайн ihaar

  • Подписчик сайта+
  • *
  • Сообщений: 1 075
    • Просмотр профиля
Поддержка MultiCharts 9.0.
« Ответ #158 : 08 Августа 2015, 04:16:23 »
Пользователь выбирает нужное в окошке и оно само закрывается. А дальше индикатор или стратегия могут считывать выбор пользователя из текстового файла.
вы про окошко диалога, с ним понятно, у меня как раз после нажатия оно закрывается, всё ОК.
я имел в виду собственное мультичартовое окошко комментария, которое вылазит при вызове эксперта и которое закрывалось пульсом вроде.
ещё раньше скриптом automateit вроде.
но я чтото не могу сообразить как это сделать, кликаю на крестик и закрывается режим комментария.
делаю ему hide с помощью automateit. так оно прячется и режим комментария закрыть не возможно.



UPD воспрос снимаю, наверное буду делать в exe диалога дополнительные шаги прячущие окошко.
и если спрятанный комментарий закрыть не возможно, то добавлю кнопку закрыть комментраий в диалог.

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
Поддержка MultiCharts 9.0.
« Ответ #159 : 08 Августа 2015, 06:29:07 »
Так с помощью WinAutomation и убирайте окно комментариев.

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
Поддержка MultiCharts 9.0.
« Ответ #160 : 08 Августа 2015, 06:36:10 »
В WinAutomation окно можно нарисовать с использованием разных элементов управления, делающих управление более удобным и понятным. В Puls просто используется универсальный список, от которого стоило бы отказаться и нарисовать нормальный интерфейс. Да все времени нет на это.

Оффлайн ihaar

  • Подписчик сайта+
  • *
  • Сообщений: 1 075
    • Просмотр профиля
Поддержка MultiCharts 9.0.
« Ответ #161 : 08 Августа 2015, 06:56:23 »
Ок. Подумаю.
Как минимум можно при рисовании модельки сразу задать её название и ранг с помощью выпадающего списка и радиокнопок

Оффлайн ihaar

  • Подписчик сайта+
  • *
  • Сообщений: 1 075
    • Просмотр профиля
Поддержка MultiCharts 9.0.
« Ответ #162 : 09 Августа 2015, 09:00:31 »
А как такое предложение - заменить громоздкие надписи на кнопках на пиктограммы?
Получится чтото вроде вызова дополнительной панельки инструментов
Привыкнуть - дело пары дней активного использования.
Преимущество - гигантская экономия места на экране, плюс скорость работы
Можно и для ТС потом применить
Ниже эскизное предложение по пиктограммам:
1. Вниз экстр
2. Вниз клик
3. Вверх экстр
4. Вверх клик
5. Уровень прорыва
6. Конец модели
7. Конец не определён
8. Переустановка экстремума
9. Переустановка прорыва
10,11 выбор модели

Upd. Если конечно winautomation позволит сделать такие кнопки..
Там всё в диалогах вроде можно настраивать с помощью сss, а он позволяет задавать фоновые картинки. Надо пробовать

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
Поддержка MultiCharts 9.0.
« Ответ #163 : 09 Августа 2015, 11:08:06 »
А как такое предложение - заменить громоздкие надписи на кнопках на пиктограммы?

Года три планирую это сделать. Да вот все время находятся другие дела. :)

Оффлайн ihaar

  • Подписчик сайта+
  • *
  • Сообщений: 1 075
    • Просмотр профиля
Поддержка MultiCharts 9.0.
« Ответ #164 : 09 Августа 2015, 11:26:39 »
Ок, порисую. Какой базовый размер брать 32х32?
В панелях инструментов программ вообще 16х16 вроде

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
Поддержка MultiCharts 9.0.
« Ответ #165 : 10 Августа 2015, 04:24:58 »
Ок, порисую. Какой базовый размер брать 32х32?
В панелях инструментов программ вообще 16х16 вроде

Я бы сначала реализовал все нужно на базе вашего первого варианта. Вполне возможно, что до рисования кнопок вы доберетесь очень не скоро. А вот рисуя кнопки, есть шанс, что вы очень не скоро доберетесь до реализации уже необходимого. Есть такой эффект, когда кажущаяся мелочь или улучшательство могут надолго отложить реализацию насущного, что можно было бы использовать неделями и месяцами без этого улучшательства. Не агитирую, дело ваше. Но у меня такие проляпсусы бывали.
:)

DenFil

  • Гость
Поддержка MultiCharts 9.0.
« Ответ #166 : 18 Февраля 2016, 17:17:14 »
Здравствуйте, Павел!

Поскольку я новичок на Вашем форуме, мне не удалось создать новую тему. Поэтому пишу здесь, простите!

Прошу вас оказать мне помощь в запуске MultiCharts версии 9.1 (Build 12009).

Я хочу сделать связку по поставке исторических данных между MetaTrader и MultiCharts при помощи вашего советника Советник Gelium_Exporter (MetaTrader 4).
А также, одновременно, по поставке реал-тайм котировок из того же источника через DDE.

Кажется, такая связка возможна? Это первый вопрос.


Для эксперимента я пробую запустить в МС AUDNZD 1 минутные данные.

В файле attributes.INI пишу следующее

SYMBOL,CATEGORY,DATE FORMAT,EXCHANGE,PRICE SCALE,MINIMUM MOVEMENT,BIG POINT VALUE,SESSION 1 START TIME,SESSION 1 END TIME,SESSION 1 DAYS,DESCRIPTION,SESSION 2 START TIME,SESSION 2 END TIME,SESSION 2 DAYS,OPTION TYPE,STRIKE PRICE,DAILY LIMIT,MARGIN,EXPIRATION DATE,LOCALE
AUDNZD-1,FOREX,MM/DD/YYYY,FX,1/10000,1,10000,0000,0000,MTWRF,"",,,,,,,,,0x409

В файле synonym.ini пишу следующее

AUDNZD-1=AUDNZD

Советник Советник Gelium_Exporter (MetaTrader 4) загружает максимальную минутную историю AUDNZD-1.txt и я добавляю файл attributes.INI в каталог C:\Program Files\ForexClub MT4\MQL4\Files\History\h_1

В Universal DDE пишу =MT4...

В File / Map ASCII заполняю так:




Затем дохожу до Edit Symbol и тут МС начинает требовать от меня того, чего у меня нет!




У меня просто нет Daily Limit!

Что мне делать? Это первый вопрос. И второй вопрос - правильно ли я всё делаю?

Надеюсь на вашу доброжелательную помощь!
Очень надеюсь при вашей поддержке запустить связку MetaTrader + MultiCharts. Спасибо!

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
Поддержка MultiCharts 9.0.
« Ответ #167 : 19 Февраля 2016, 03:37:31 »
Я хочу сделать связку по поставке исторических данных между MetaTrader и MultiCharts при помощи вашего советника Советник Gelium_Exporter (MetaTrader 4).

Может найдете аналог поновее? Gelium_Exporter написан под старый MQL4 и раньше он сбоил, в файлы попадал мусор. Хотя в последние месяцы у меня проблема исчезла. Может МТ4 допилили.

А также, одновременно, по поставке реал-тайм котировок из того же источника через DDE.
Кажется, такая связка возможна? Это первый вопрос.

Возможна.

В файле attributes.INI пишу следующее

SYMBOL,CATEGORY,DATE FORMAT,EXCHANGE,PRICE SCALE,MINIMUM MOVEMENT,BIG POINT VALUE,SESSION 1 START TIME,SESSION 1 END TIME,SESSION 1 DAYS,DESCRIPTION,SESSION 2 START TIME,SESSION 2 END TIME,SESSION 2 DAYS,OPTION TYPE,STRIKE PRICE,DAILY LIMIT,MARGIN,EXPIRATION DATE,LOCALE
AUDNZD-1,FOREX,MM/DD/YYYY,FX,1/10000,1,10000,0000,0000,MTWRF,"",,,,,,,,,0x409

Этот файл для вас вообще не нужен.

В файле synonym.ini пишу следующее

AUDNZD-1=AUDNZD

Это переименование тоже не нужно.

Затем дохожу до Edit Symbol и тут МС начинает требовать от меня того, чего у меня нет!

Что мне делать? Это первый вопрос. И второй вопрос - правильно ли я всё делаю?

MC 9.1 глючит. Пишите в службу поддержки. В MC 9.0 окно выглядит так:

ila_rendered

DenFil

  • Гость
Поддержка MultiCharts 9.0.
« Ответ #168 : 19 Февраля 2016, 11:18:14 »
Спасибо что откликнулись, Павел!

Цитировать
Может найдете аналог поновее? Gelium_Exporter написан под старый MQL4 и раньше он сбоил, в файлы попадал мусор. Хотя в последние месяцы у меня проблема исчезла. Может МТ4 допилили.

Вроде бы никакого мусора нет. Поэтому, пока буду пользоваться вашим советником.

Цитировать
Возможна.

Это очень приятная информация для меня! Спасибо!

Цитировать
MC 9.1 глючит. Пишите в службу поддержки. В MC 9.0 окно выглядит так:

В поддержку писать не стал, т.к. это не официальный экземпляр. Ищу 9.0, только пока не могу найти. Оставил просьбу на пауке, но там тоже пока молчат. Может быть вы подскажете ссылку?


DenFil

  • Гость
Поддержка MultiCharts 9.0.
« Ответ #169 : 19 Февраля 2016, 12:26:21 »
Очень признателен за вашу любезность! Спасибо! К сожалению не могу ответить в личке, поэтому отвечаю здесь.
Я не сказал, что пользуюсь старой ХР SP3, 32-х разрядной - и мне сложно перейти на 64-х разрядную версию.
Нет ли возможности прислать ссылку на 9.0, но только 32-х разрядную?
Простите за беспокойство!

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
Поддержка MultiCharts 9.0.
« Ответ #170 : 19 Февраля 2016, 12:58:39 »
Такой версии у меня нету. Погуглите.

DenFil

  • Гость
Поддержка MultiCharts 9.0.
« Ответ #171 : 19 Февраля 2016, 15:47:27 »
Фу-у-у-х, нашел!

9.0.10359

На всякий случай и Вам скидываю адреса - вдруг пригодится:

_ttp://download.softpedia.ro/dl/e28d5b9b5019af0cb21a2c9692af17d6/56c75ef1/100209882/software/FINANCES/multicharts64.9.0.10360.400_release_x64_r4.exe

_ttp://download.softpedia.com/dl/1937903962f13daff88afeafef0e3da2/56c754dd/100209882/software/finances/multicharts.9.0.10359.400_release_r4.exe

Продолжу теперь завтра.

Павел, вы не помните, в версии 9.0.10359 - никаких критических замечаний не было? А то есть ещё (в теории) более старшие версии: 10758, 11210, 11213, 11576...

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
Поддержка MultiCharts 9.0.
« Ответ #172 : 19 Февраля 2016, 17:07:30 »
MC не пользуюсь. Так что ничего о версиях не знаю. Читайте форум разработчика.

DenFil

  • Гость
Поддержка MultiCharts 9.0.
« Ответ #173 : 20 Февраля 2016, 12:21:40 »
MC не пользуюсь. Так что ничего о версиях не знаю. Читайте форум разработчика.


Почитал - вроде были только второстепенные улучшения.
После переустановки 9.1 вроде бы начало получаться загружать в МС исторические данные. По крайней мере пока не появляется требования заполнить поле Daily Limit...


Павел, скажите пожалуйста, правильно ли я понимаю логику подключения МС к МТ.

Понимаю так, что один и тот же символ МС получает сразу двумя путями:
- через DDE и
- через ASCII.
Это первый вопрос.

Из ASCII строится пропущенная и глубокая история, а оперативные данные получаются через DDE.

Тогда второй вопрос: можно ли подключить МС через ASCII сразу к двум историческим потокам - к 1 минутным данным и к 1 дневным данным - как в Омеге. Чтобы можно было бы строить сразу и внутридневные графики с приемлемой глубиной истории и внешнедневные - неделю и т.д., тоже с историей приемлемой глубины?


Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
Поддержка MultiCharts 9.0.
« Ответ #174 : 20 Февраля 2016, 15:17:46 »
Можно.

DenFil

  • Гость
Поддержка MultiCharts 9.0.
« Ответ #175 : 21 Февраля 2016, 15:38:53 »
Цитировать
Можно.

Спасибо, Павел, это очень приятная информация!

Только я пока не понимаю, как всё это будет работать и будет ли. В понедельник что-то может быть начнёт проясняться.

Пока я нашёл только такое решение:

Ваш советник Советник Gelium_Exporter (MetaTrader 4) генерирует AUDNZD-1 и AUDNZD-Daily. Плюс к этому сам МТ имеет свою собственную пару AUDNZD - напрямую.

1. Прямой поток из МТ AUDNZD настраиваю напрямую в МQ через DDE. (SimbolName = AUDNZD, а Simbol Root = AUDNZD).
2. Поток из Экспортёра AUDNZD-1 настраиваю через ASCII, но с заменой - SimbolName = AUDNZD, а Simbol Root = AUDNZD-1.
3. Поток из Экспортёр AUDNZD-Daily настраиваю через ASCII, но без замены - SimbolName = AUDNZD-Daily, а Simbol Root = AUDNZD-Daily. (Вторую замену SimbolName = AUDNZD MQ не допускает из того же самого источника данных).

Т.о. ожидаю, что в понедельник потоки 1 и 2 смешаются и позволят строить из общего потока все внутридневные ТФ плюс принимать реал-тайм, а из потока 3 будут строиться Дневной и вышедневной ТФ - в других окнах.

Правильное ли это решение? Есть ли проще?
И относительно 3-го потока: как часто обновляется 3-ий поток - Daily? Раз в минуту?

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
Поддержка MultiCharts 9.0.
« Ответ #176 : 22 Февраля 2016, 02:53:12 »
Мой способ описан здесь: https://gelium.net/soft-mc/multicharts/item/1282-mcx-multicharts-qr
Добавить к нему нечего.

DenFil

  • Гость
Поддержка MultiCharts 9.0.
« Ответ #177 : 22 Февраля 2016, 17:12:13 »
Уважаемый Павел, добрый вечер!

Мои эксперименты с переустановленной 9.1 не увенчались успехом - предполагаемая конфигурация не заработала, и МС 9.1 был заменён на МС 9.0.10359.

Сначала о хорошем: Daily Limit сразу появился. Вы были правы, дело было в версии МС. Спасибо.

Однако продолжились неудачи.

Я попытался реализовать связку из двух компонентов - AUDNZD через DDE и AUDNZD-1 (из вашего Экспортёра) через ASCII - как описано по Вашей ссылке.


На шаге, следующем за подключением MultiCharts в режим Online, после которого нужно

Перезапустите MultiCharts. Откройте Quote Manager и выполните подключение символов через контекстное меню "Connect Symbol".

Символ AUDNZD-1 - так и не подключился и затем, при попытке построить график на основании смешивания исторического потока и реал-тайм потока, у меня опять оказалась другая картинка чем у вас:



Как видите, у меня нет галочки "Merge Data Sources into a Single Chart", соответственно, нет и возможности смешивания History и Real-Time!

Опять проблема...

Помогите, пожалуйста, подключить МС к МТ! Только на Вас надежда! А я для Вас тоже что-нибудь доброе сделаю! Честно.

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
Поддержка MultiCharts 9.0.
« Ответ #178 : 23 Февраля 2016, 04:11:59 »
Как видите, у меня нет галочки "Merge Data Sources into a Single Chart", соответственно, нет и возможности смешивания History и Real-Time!

Опять проблема...

Помогите, пожалуйста, подключить МС к МТ! Только на Вас надежда! А я для Вас тоже что-нибудь доброе сделаю! Честно.

https://www.multicharts.com/trading-software/index.php/Preferences#Charting

А справку почитать слабо?  ;)

Оффлайн ihaar

  • Подписчик сайта+
  • *
  • Сообщений: 1 075
    • Просмотр профиля
Поддержка MultiCharts 9.0.
« Ответ #179 : 23 Февраля 2016, 04:31:12 »
как-то давно пытался настроить такую связку рилтайм+история из МТ. помню, что работало как-то странно. вроде графики имели разный вид после обновления данных, не помню уже точно в чём дело, но бросил.
если есть такое сильное желание пользовать МЧ, то почему бы не посмотреть в сторону брокеров/ДЦ которые изначально поддерживаются платформой? например FXCM, Avatrade, Dukascopy, Oanda (это из форексных, список есть на сайте МЧ). И будут вам история и рилтайм как положено, без танцев с бубнами

DenFil

  • Гость
Поддержка MultiCharts 9.0.
« Ответ #180 : 23 Февраля 2016, 15:26:52 »
Цитировать
https://www.multicharts.com/trading-software/index.php/Preferences#Charting

А справку почитать слабо?  ;)

Спасибо, Павел! Галочка нашлась! :'(


Появились другие проблемы. Как только-что сообщил Уважаемый ihaar, графики имеют разный вид. Но не только после обновления данных, а просто разные.

Вот график на исторических данных AUDNZD-1 из Экспортёра:



А вот данные реал-тайм непосредственно из МТ:




А вот что получается при смешивании:




Причём, после обновления данных, действительно, график приобретает другой вид:

До обновления



И после обновления (Ctrl + R)




Предполагаю, что многое привнесено не правильной настройкой формата. Завтра буду колдовать.

Павел, если Вы откроете мне возможность написать Вам в личку - буду Вам признателен!

DenFil

  • Гость
Поддержка MultiCharts 9.0.
« Ответ #181 : 23 Февраля 2016, 15:35:01 »
Цитировать
как-то давно пытался настроить такую связку рилтайм+история из МТ. помню, что работало как-то странно. вроде графики имели разный вид после обновления данных, не помню уже точно в чём дело, но бросил.
если есть такое сильное желание пользовать МЧ, то почему бы не посмотреть в сторону брокеров/ДЦ которые изначально поддерживаются платформой? например FXCM, Avatrade, Dukascopy, Oanda (это из форексных, список есть на сайте МЧ). И будут вам история и рилтайм как положено, без танцев с бубнами

Спасибо, ihaar, за участие!

Да, у меня тоже получаются графики разного вида (надеюсь пока).

Что касается иноброкеров, то мне хотелось бы, чтобы это были российские брокеры или хотя бы имели представительство в Москве.

Таких брокеров - Московских и поддерживающих поставки котировок в TS или МС, я к сожалению не знаю. Если вы знаете, подскажите пожалуйста.

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
Поддержка MultiCharts 9.0.
« Ответ #182 : 23 Февраля 2016, 15:40:49 »
Предполагаю, что многое привнесено не правильной настройкой формата. Завтра буду колдовать.

Поставьте сессию 24/7 у обоих символов.

Павел, если Вы откроете мне возможность написать Вам в личку - буду Вам признателен!

Включил. Проверьте.

DenFil

  • Гость
Поддержка MultiCharts 9.0.
« Ответ #183 : 24 Февраля 2016, 10:51:56 »
Цитировать
Поставьте сессию 24/7 у обоих символов.

Спасибо! Это помогло и график стал приобретать правильный вид.

Но обнаружилась другая проблема. На графике в МС отсутствуют огромные куски данных по сравнению с оригиналом МТ.

Файл AUDNZD-1.txt заполнен Экспортёром корректно:




Повторный импорт данных (Import Data -> ASCII...) результат не изменяет. Также не изменяет результат команда к перезагрузке графика Ctrl + R.

Вот исходный график в МТ




а вот что рисует МС




В чём может быть дело?

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
Поддержка MultiCharts 9.0.
« Ответ #184 : 24 Февраля 2016, 11:36:38 »
Скорее всего, число десятичных разрядов разное.

DenFil

  • Гость
Поддержка MultiCharts 9.0.
« Ответ #185 : 24 Февраля 2016, 14:35:57 »
Цитировать
Скорее всего, число десятичных разрядов разное.

В настройках символа указал одну десятитысячную...




При импорте, поменять разрядность не могу:




А при редактировании, высвечивается сразу 4-х знак, как впоследствии и в самом МС:





Что интересно. В файл AUDNZD-1.txt записывается каждая минута - всё корректно, но пришлось в советнике "Экспортёр" добавить ко времени баров 60 минут, т.к. время ФорексКлуба - GMT + 2, так что время баров в файле стало совпадать со временем компьютера (GMT + 3)

Так вот, выяснилось, что МС при загрузке баров истории, из файла AUDNZD-1.txt, загружает ИСТОРИЧЕСКИХ данных НА 9 ЧАСОВ МЕНЬШЕ, чем время компьютера. (Видимо на 8 часов меньше и плюс 1 час, который я добавил в Экспортёре).

Это окно загрузки ИСТОРИЧЕСКИХ ДАННЫХ, с отставанием в 9 часов, непрерывно "ползёт" вслед за реальным временем компьютера.

Попытка поменять время с Exchange на Local НЕ приводит к изменению рисунка графика, а приводит лишь к изменению условного времени баров: точно время компьютера/время компьютера - 9 часов для ИСТОРИЧЕСКИХ ДАННЫХ и точно время компьютера/время компьютера - 8 часов для последнего фрагмента данных, полученных через реал-тайм.

(Т.е. исторические данные недогружаются за 9 часов, а реал-тайм индицируется за 8 часов отставания от времени компьютера - в режиме Exchange.
В режиме Local история не догружается опять же за 9 часов, но индицируется как "свежая" - согласованно со временем компьютера, и реал-тайм индицируется тоже как "свежий" - согласованный со временем компьютера.)


DenFil

  • Гость
Поддержка MultiCharts 9.0.
« Ответ #186 : 25 Февраля 2016, 02:28:47 »
Павел, а не может моя проблема быть вызвана сбоем в Экспортёре?

Вот смотрите, какой сбой я нашёл в текстовом файле AUDNZD-1.txt:




Два раза, в конце каждого дня, повторяется одно и то же время 2358, но с разными параметрами

02/22/2016,2358,1.07697,1.07705,1.07676,1.07676
02/22/2016,2359,1.07677,1.07701,1.07676,1.07701
02/22/2016,2358,1.07701,1.07707,1.07681,1.07699


Причём этот сбой повторяется только в конце дня. В конце каждого часа его нет.

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
Поддержка MultiCharts 9.0.
« Ответ #187 : 25 Февраля 2016, 08:15:11 »
Павел, а не может моя проблема быть вызвана сбоем в Экспортёре?

Вот смотрите, какой сбой я нашёл в текстовом файле AUDNZD-1.txt:

Два раза, в конце каждого дня, повторяется одно и то же время 2358, но с разными параметрами

02/22/2016,2358,1.07697,1.07705,1.07676,1.07676
02/22/2016,2359,1.07677,1.07701,1.07676,1.07701
02/22/2016,2358,1.07701,1.07707,1.07681,1.07699


Причём этот сбой повторяется только в конце дня. В конце каждого часа его нет.

Да, проблема может быть из-за экспортера. Бары перепутаны.

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
MultiCharts
« Ответ #188 : 08 Сентября 2018, 19:56:08 »
В MC 11 тиковые графики можно было очень сильно сжимать. В версии 12 эту функцию отключили. Так что MC 11 последняя нормальная версия.
8)

kirill4mula

  • Гость
MultiCharts
« Ответ #189 : 15 Января 2019, 08:06:45 »
В MC 11 тиковые графики можно было очень сильно сжимать. В версии 12 эту функцию отключили. Так что MC 11 последняя нормальная версия.
8)
Если вы про bar spacing, то вот решение:
https://www.multicharts.com/discussion/viewtopic.php?t=51752

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
MultiCharts
« Ответ #190 : 15 Января 2019, 09:47:34 »
Если вы про bar spacing, то вот решение:
https://www.multicharts.com/discussion/viewtopic.php?t=51752

Да, про это ограничение я писал. Спасибо за наводку. Процитирую здесь решение:

Цитировать
Bar Spacing minimal value is now 1/1000 to avoid performance issues like described here: https://www.multicharts.com/pm/public/m ... es/MC-2374.
If you need to set a smaller value please change registry key as described below:
Please close all MultiCharts processes.
Then go to Windows Start button and launch Regedit.exe
Please go to this path:
for 32bit MC: HKEY_CURRENT_USER\Software\TS Support\MultiCharts\MainForm\MC\MCCharting\ChartManager\BarSpacing
for 64bit MC: HKEY_CURRENT_USER\Software\TS Support\MultiCharts64\MainForm\MC\MCCharting\ChartManager\BarSpacing
Set the value for the key “MinValueDenominator” to 1000.
Close Regedit and start MultiCharts.
Please keep in mind that you can face the mentioned performance issues when zooming out at maximum.
If you decide to roll back, please set the same key value to 10.

В стиле мультичартовцев. Создавать юзерам проблемы через ограничения, а не думать головой как сделать оптимизацию с помощью ума.

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
MultiCharts
« Ответ #191 : 28 Октября 2021, 14:20:29 »
Заметки по ходу работы со стареньким MultiCharts 8 и актуальным MultiCharts 14 с тиковыми и минутными данными криптовалют:

1. MultiCharts 14 может пропускать тики при большом числе котировок. Случается редко, но бывает. На графике виден разрыв, который можно закрыть ручной перезагрузкой истории через QuoteManager. Простой перезапуск разрыв не закрывает автоматом.

2. Пока не разобрался в причине, но похоже MultiCharts 8 и 14 не загружают всю тиковую историю на график. Есть расхождения в объемах, который выдаются на тиковой и минутной истории.

3. MultiChart 8 может перестать нормально обрабатывать данные из обновляемого real time текстовика с тиками. Чаще это происходит ночью. Лечится перезапуском и танцами с бубном. Ненадежный вариант для работы с тиками. С минутными барами думаю проблем не будет, но для изучения некоторых моментов тики могут быть полезны.

4. Загрузка тиковой истории с Binance работает медленно из-за скорости отдачи Binance и процесс этот слабо управляем. Так что если что-то перестало грузиться, то это увидеть можно только с помощью графиков без нужной истории. Нужно руками заново добавлять задачи для скачивания тиков и тогда есть надежда, что все когда-то скачается.

Оффлайн ihaar

  • Подписчик сайта+
  • *
  • Сообщений: 1 075
    • Просмотр профиля
MultiCharts
« Ответ #192 : 28 Октября 2021, 15:53:42 »
Спасибо за замечания. Понаблюдаю тоже.
Какой датафид имеется в виду? Бинанс во всех пунктах?
Из моего опыта пользования рилтаймом от cqg и iqfeed проблем не наблюдал в самом мульте. Правда не пробовал держать воркспейсы с более 4 тиковыми инструментами.
Есть проблемы с самимм данными, например у cqg рилтайм котировки идут корректно, тик в тик с тем же iqfeed, с идентичной маркировкой каждого тика по бид/аск. Однако при перезагрузке чарта, когда мульт обращается за историческими данными к серверу, у cqg съезжают тики со своих мест, сервер истории отдаёт некорректые таймштампы. Изза чего каша в маркировке бид/аск. Проблема давняя и известная. У iqfeed все ок.
Может и у бинанс чтото подобное.
Я смотрю что качественные тики с бидом аском вообще найти трудно, их как будто сознательно прячут. А проф подписки стоят как космос. Что как бы наталкивает на простой вывод, где спрятана вся рыба )

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
MultiCharts
« Ответ #193 : 28 Октября 2021, 17:31:42 »
Какой датафид имеется в виду? Бинанс во всех пунктах?

Да, пока Бинанс изучаю.

Может и у бинанс чтото подобное.

У самого бинанс нет проблем. Для MC8 качают историю своей софтиной. Медленно, но проблем со скачиванием нет.

Я смотрю что качественные тики с бидом аском вообще найти трудно, их как будто сознательно прячут. А проф подписки стоят как космос. Что как бы наталкивает на простой вывод, где спрятана вся рыба )

А какой смысл в BID и ASK, если можно взять Last? Стакан может меняться очень часто и из-за спуфинга вы увидите цены, по которым не могло быть сделок. А по реальным сделкам можно понять, где могли быть сделки.  Не вижу смысла в BID и ASK, если актив ликвидный и есть цены реальных сделок с объемами.

Оффлайн ihaar

  • Подписчик сайта+
  • *
  • Сообщений: 1 075
    • Просмотр профиля
MultiCharts
« Ответ #194 : 28 Октября 2021, 19:05:48 »
А какой смысл в BID и ASK, если можно взять Last? Стакан может меняться очень часто и из-за спуфинга вы увидите цены, по которым не могло быть сделок. А по реальным сделкам можно понять, где могли быть сделки.  Не вижу смысла в BID и ASK, если актив ликвидный и есть цены реальных сделок с объемами.
не отдельно бид и отдельно аск, а именно ласт, т.е. цена реальной задокументированной сделки, с полем содержащем инфу какой стороной инициирована сделка. в тиковых данных с биржи, например СМЕ, это поле называется aggressor side. Не уверен, что бинанс такое даёт.

реальное применение например такое: волна вверх идёт преобладающе по бидам - собираем статистику - не доходит до 2хMount в N% случаев. идёт по аскам перелетает 2хMount в N% случаев.
я этим занимался 5 лет назад, даже простой автомат - покупаем если цена прошла вверх N пунктов и продаём если вниз (ну и т.д., это же ваша базовая идея )) то как мы знаем PF будет около 1. Если добавить правила по бидам и аскам то тот же автомат покажет уже стабильные 1.15-1.2
а есть же масса и других более интересных применений. например разложить консолидацию по бидам аскам и получить чистую расстановку настроений игроков. или смотреть на движение и определенной долей вероятности иметь представление это коррекция или импульс.
истинно говорю, не зря прячут и фильтруют доступ ценой, измеряемой в килобаксах за данные только по одному инструменту. Это ж явно услуга не из разряда гламурных безделушек..
все известные мне провайдеры данных дают реальные только рилтайм, история либо кривая, либо не больше месяца. Собирать самому технически сложно. Iqfeed единственные кто дают историю. И это самое дешёвое что есть, от 100 в месяц. Но ограничивают 180 днями, задавая планку масштаба. Что б на крупные движения не зарились. Я пять лет назад както считал, чтобы прогнать систему и получить статистику для крупных движений на тиках нужно выложить за историю с агрессор сайдом около 10к.

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
MultiCharts
« Ответ #195 : 29 Октября 2021, 05:56:58 »
не отдельно бид и отдельно аск, а именно ласт, т.е. цена реальной задокументированной сделки, с полем содержащем инфу какой стороной инициирована сделка. в тиковых данных с биржи, например СМЕ, это поле называется aggressor side. Не уверен, что бинанс такое даёт.

Бинанс отдает тиковую историю сделок с указанием инициатора сделки - тейкера или мейкера. Правда не вижу смысла использовать инфу о том, кто был инициатором - тейкер или мейкер. Хватает просто видеть поток сделок. Другие криптобиржи так же отдают инфу по сделкам. Все бесплатно и достаточно демократично. А в плане потенциальной доходности с манипулируемой криптой никакие "тяжелые" активы стоять не могут.

а есть же масса и других более интересных применений. например разложить консолидацию по бидам аскам и получить чистую расстановку настроений игроков. или смотреть на движение и определенной долей вероятности иметь представление это коррекция или импульс.

Без реальных сделок BID и ASK можно ставить как угодно и еще есть фактор объема. Что толку от крайних котировок с мизерным объемом? Если заморачиваться, тогда нужно считать средний курс на нужную сумму. А для это мало BID и ASK, нужна полная потиковая история стакана. Это огромный массив данных, который нужно хранить и который толпе не нужен. А кому нужен, тот сам собирает и хранит такие данные.

Я пять лет назад както считал, чтобы прогнать систему и получить статистику для крупных движений на тиках нужно выложить за историю с агрессор сайдом около 10к.

Такая инфа нужна только профи, а с них деньги грех не взять. Статистику по опционам убирают сразу после экспирации и если хочется истории, готовьте приличные бабки.

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
MultiCharts
« Ответ #196 : 03 Ноября 2021, 09:28:56 »
Не понятно зачем, Мульт для тиков объем делит на 2, а для минуток и выше не трогает. В итоге будут расхождения между одними и теми же данными. В TradingView объемы для минуток не делятся на два. Эту кривость для тиков нужно учитывать.

Оффлайн ihaar

  • Подписчик сайта+
  • *
  • Сообщений: 1 075
    • Просмотр профиля
MultiCharts
« Ответ #197 : 03 Ноября 2021, 10:34:30 »
Не понятно зачем, Мульт для тиков объем делит на 2, а для минуток и выше не трогает. В итоге будут расхождения между одними и теми же данными. В TradingView объемы для минуток не делятся на два. Эту кривость для тиков нужно учитывать.
не совсем понятно о чём речь. Не наблюдал ничего подобного.
строил минутки из тиков и они совпадают с тем что отдаёт на минутках сервер истории, и по тиковому объёму и по реальному. Очень тщательно проверял.
Единственные расхождения наблюдал на истории cqg, уже писал об этом. Но мульт тут не причём был. Может с бинанс тоже чтото подобное?
можно скрин?

Оффлайн Gelium

  • Администратор
  • Сообщений: 8 613
    • Просмотр профиля
    • Gelium.net
MultiCharts
« Ответ #198 : 03 Ноября 2021, 12:12:49 »
Не понятно зачем, Мульт для тиков объем делит на 2, а для минуток и выше не трогает. В итоге будут расхождения между одними и теми же данными. В TradingView объемы для минуток не делятся на два. Эту кривость для тиков нужно учитывать.
не совсем понятно о чём речь. Не наблюдал ничего подобного.
строил минутки из тиков и они совпадают с тем что отдаёт на минутках сервер истории, и по тиковому объёму и по реальному. Очень тщательно проверял.
Единственные расхождения наблюдал на истории cqg, уже писал об этом. Но мульт тут не причём был. Может с бинанс тоже чтото подобное?
можно скрин?

Тики исходного файла:

20211102,09:27:00,61700,97
20211102,09:27:00,61699.99,428
20211102,09:27:00,61699.99,80

Тики выгруженного параметра Volume с графика:

20211102,09:27:00,61700.0,49
20211102,09:27:00,61699.99,214
20211102,09:27:00,61699.99,40

Параметр Volume в два раза меньше, чем нужно. При этом объем минутного бара, построенного на базе тиков, на два не делился. Эффект замечен в Мульте 8 при работе на базе текстовиков. В 14 тоже вроде наблюдался такой эффект, перепроверю позже.

Оффлайн ihaar

  • Подписчик сайта+
  • *
  • Сообщений: 1 075
    • Просмотр профиля
MultiCharts
« Ответ #199 : 03 Ноября 2021, 14:01:00 »
что-то я припоминаю свои танцы с бубнами при мапинге текстовиков. именно тиковых.
точно уже не помню, но вроде бы связано с тем что
1. нужно добавлять параметр микросекунд во время, иначе чтото не так с базой quote manager.
помню что даже делал скрипт который добавлял ко времени .fff (от 001 добавлял +1 к следующему тику)
2. както поиграть и найти правильное поле для мапа объёма чтобы на графике правильно подгружалось.
3. на самом графике в свойствах инструмента нужно контролировать по каким данным строится объём: тиковый или объёмный
4. чтото с командами в изи при обращении к объёму

может чтото поможет из перечисленного