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

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

Оффлайн ihaar

  • Участник клуба
  • *
  • Сообщений: 1 067
    • Просмотр профиля
Поддержка MultiCharts 9.0.
« Ответ #150 : 26 Июль 2015, 17: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

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

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

Оффлайн Gelium

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

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

Оффлайн ihaar

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

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

Оффлайн Gelium

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

Оффлайн Gelium

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

Оффлайн ihaar

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

Оффлайн Gelium

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

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

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

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

Оффлайн ihaar

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



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

Оффлайн Gelium

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

Оффлайн Gelium

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

Оффлайн ihaar

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

Оффлайн ihaar

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

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

Оффлайн Gelium

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

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

Оффлайн ihaar

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

Оффлайн Gelium

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

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

DenFil

  • Гость
Поддержка MultiCharts 9.0.
« Ответ #166 : 18 Февраль 2016, 23: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

  • Администратор
  • Сообщений: 7 649
    • Просмотр профиля
    • Gelium.net
Поддержка MultiCharts 9.0.
« Ответ #167 : 19 Февраль 2016, 09: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, 17:18:14 »
Спасибо что откликнулись, Павел!

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

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

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

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

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

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


DenFil

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

Оффлайн Gelium

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

DenFil

  • Гость
Поддержка MultiCharts 9.0.
« Ответ #171 : 19 Февраль 2016, 21: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

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

DenFil

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


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


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

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

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

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


Оффлайн Gelium

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

DenFil

  • Гость
Поддержка MultiCharts 9.0.
« Ответ #175 : 21 Февраль 2016, 21: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

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

DenFil

  • Гость
Поддержка MultiCharts 9.0.
« Ответ #177 : 22 Февраль 2016, 23: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

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

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

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

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

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

Оффлайн ihaar

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

DenFil

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

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

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


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

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



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




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




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

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



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




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

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

DenFil

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

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

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

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

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

Оффлайн Gelium

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

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

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

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

DenFil

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

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

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

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




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

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




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




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

Оффлайн Gelium

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

DenFil

  • Гость
Поддержка MultiCharts 9.0.
« Ответ #185 : 24 Февраль 2016, 20: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, 08: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

  • Администратор
  • Сообщений: 7 649
    • Просмотр профиля
    • Gelium.net
Поддержка MultiCharts 9.0.
« Ответ #187 : 25 Февраль 2016, 14: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

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

kirill4mula

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

Оффлайн Gelium

  • Администратор
  • Сообщений: 7 649
    • Просмотр профиля
    • Gelium.net
MultiCharts
« Ответ #190 : 15 Январь 2019, 15: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.

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