Автор Тема: Gelium_Model для MT4  (Прочитано 11194 раз)

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

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Gelium_Model для MT4
« : 05 Декабря 2011, 16:06:22 »
Для облегчения работы с моделями пользователям MetaTrader, планируется реализация советника, который должен будет обработать визуальные объекты с определенными именами, чтобы определить цены уровней модели. Предполагается использовать прямоугольники с заданными именами (ext, sr, stop, sell и так далее). Например, прямоугольниками обозначаем вершину, уровень прорыва, экстремум для размещения стопа. Далее советник отрисовывает нужную модель так же, как рисует уровни моделей GeliumExpert в TradeStation. На основании уровней и параметров советника будет возможность сразу установить ордер.

К сожалению выпуск GeliumExpert для TS задерживается. Поэтому пока можно реализовать и использовать такой вариант.

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

Оффлайн val

  • Участник клуба
  • *
  • Сообщений: 148
    • Просмотр профиля
Re:Gelium_ModelOrder_MT
« Ответ #1 : 05 Декабря 2011, 16:49:39 »
Давно пользуюсь своим индикатором, показывающий предполагаемые уровни High/Low, правда написанный для Омеги, но переписать для МТ4 не составит труда. Если интересно, могу прислать код.

Оффлайн val

  • Участник клуба
  • *
  • Сообщений: 148
    • Просмотр профиля
Re:Gelium_ModelOrder_MT
« Ответ #2 : 05 Декабря 2011, 16:52:10 »
60 минут

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Re:Gelium_ModelOrder_MT
« Ответ #3 : 05 Декабря 2011, 17:08:01 »
Спасибо за предложение. Для TS коды уже написаны с использованием комментариев эксперта и диалога из DLL. Интерактивности и удобства хватает. Осталось только довести до уровня долгосрочной поддержки.

В этой теме хотелось бы обсудить вопрос удобства с пользователями MetaTrader. Может будут более продвинутые предложения в плане удобства интерфейса от пользователей, которые работают с MT давно.

Оффлайн Анвар

  • Участник клуба
  • *
  • Сообщений: 509
    • Просмотр профиля
Re:Gelium_ModelOrder_MT
« Ответ #4 : 05 Декабря 2011, 17:16:27 »
А возможно сделать так чтобы возле уровня который показывает цель отображалось соотношение профит/лосс в пунктах или так 1/3или 1/4 например ?

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Re:Gelium_ModelOrder_MT
« Ответ #5 : 05 Декабря 2011, 17:23:53 »
А возможно сделать так чтобы возле уровня который показывает цель отображалось соотношение профит/лосс в пунктах или так 1/3или 1/4 например ?

Да, размер цели в пунктах, ProfitFactor можно выводить на график и в диалоге запроса установки ордера.

Gennadiy

  • Гость
Re:Gelium_ModelOrder_MT
« Ответ #6 : 05 Декабря 2011, 22:50:07 »
В МТ4  есть возможность  отправки Email советником или индикатором , неплохо было бы реализовать такую возможность  в Gelium_ModelOrder_MT в качестве уведомления  при исполнении ордера.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Re:Gelium_ModelOrder для MT4
« Ответ #7 : 08 Декабря 2011, 16:32:03 »
Прототип. Можно поиграться:

1. Положить файл в каталог experts.
2. Прикрепить к графику эксперт Gelium_ModelOrder.
3. Выбрать надпись Sell и перетянуть ее к уровню продажи.
4. Выбрать надпись Ext и перетянуть ее к уровню начала модели.

Визуально увидите отрисовку модели.

Надпись Sr - указывает уровень прорыва. Если Sr не используется, то используется уровень Sell.
Надпись Ext2w - вход на опережение со стопом выше вершины и входом ниже вершины на заданное число пунктов.
Надпись Reset - сброс всех настроек.

Отзывы и предложения приветствуются.

Gennadiy

  • Гость
Re:Gelium_ModelOrder для MT4
« Ответ #8 : 08 Декабря 2011, 17:39:00 »
На анимашке выглядит уже очень здорово , большое спасибо  ::) !!!

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Re:Gelium_ModelOrder для MT4
« Ответ #9 : 08 Декабря 2011, 18:33:05 »
Добавил вывод параметров ордера и чуть поправил отрисовку. Работает только для моделей продажи.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Re:Gelium_ModelOrder для MT4
« Ответ #10 : 08 Декабря 2011, 20:00:01 »
Версия 1.03:

Добавил отрисовку модели вверх.
Метка Ордер срабатывает с небольшой задержкой. Пока ордер не ставится, но будет.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Re:Gelium_ModelOrder для MT4
« Ответ #11 : 09 Декабря 2011, 08:06:31 »
Версия 1.04:

1. Файл надо положить в каталог experts\scripts. Старый файл можно удалить. На скрипт можно назначить горячую клавишу. Удобнее вызывать.
2. Добавлена команда Exit для завершения скрипта.

Работа идет в скрипте, так как для него не надо ждать котировок и работа выполняется без задержек.

Оффлайн wrestl

  • Давно не был на форуме
  • *
  • Сообщений: 18
    • Просмотр профиля
Re:Gelium_ModelOrder для MT4
« Ответ #12 : 09 Декабря 2011, 12:23:12 »
Здравствуйте Павел, большое спасибо за скрипт.
Столкнулся со следующей проблемой: на золоте все отлично, а вот на евро и фунте что - то неладное творится... 
Сделал скрин евро, на фунте все то же самое; надписи (профит фактор и т.д.) не появляются после обозначения экстримума (на золоте появляются), при попытке установить ордер, не смотря на то, что уровень стопа отрисован верно - на графике пунктирчик, отражается не та информация (скрин евро)
Или это просто из-за того, что это еще не окончательный вариант и будут доработки?

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Re:Gelium_ModelOrder для MT4
« Ответ #13 : 09 Декабря 2011, 12:41:05 »
Столкнулся со следующей проблемой: на золоте все отлично, а вот на евро и фунте что - то неладное творится... 
Сделал скрин евро, на фунте все то же самое; надписи (профит фактор и т.д.) не появляются после обозначения экстримума (на золоте появляются), при попытке установить ордер, не смотря на то, что уровень стопа отрисован верно - на графике пунктирчик, отражается не та информация (скрин евро)
Или это просто из-за того, что это еще не окончательный вариант и будут доработки?

Возьмите мышкой за шкалу времени и сожмите график по вертикали. Надпись скорее всего не видна.

Это не окончательный вариант скрипта. Подпись с параметрами ордера планирую перенести вправо под команды, чтобы информация была видна всегда. Закончим опыты с интерфейсом, добавлю установку отложенного ордера с риском на заданный процент от свободных средств. Это конечно не GeliumExpert, но думаю для пользователей MT4 будет полегче работать с моделями.

Оффлайн wrestl

  • Давно не был на форуме
  • *
  • Сообщений: 18
    • Просмотр профиля
Re:Gelium_ModelOrder для MT4
« Ответ #14 : 09 Декабря 2011, 13:02:32 »
Возьмите мышкой за шкалу времени и сожмите график по вертикали. Надпись скорее всего не видна.

Точно, она оказывается совсем уж низко была, извиняюсь не заметил
Но уровни стопа по евро и фунту уж очень высоко вверху автоматом отрисовываются, может их самостоятельно устанавливать надо? (попробывал - не получается)
На золоте само все отлично нарисовалось (50 пипс)





Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Re:Gelium_ModelOrder для MT4
« Ответ #15 : 09 Декабря 2011, 13:08:58 »
Прилагаю версию, которая берет спред из терминала, а не из параметров скрипта.
Параметры скрипта вынесу потом в файл настроек.

Отрисовку поправим. К сожалению в MT4 не нашел как узнать разрешение окна с графиком. Поэтому точно размещать текст не получается.

Оффлайн wrestl

  • Давно не был на форуме
  • *
  • Сообщений: 18
    • Просмотр профиля
Re:Gelium_ModelOrder для MT4
« Ответ #16 : 09 Декабря 2011, 13:25:07 »
Собственно я вот о чем...

makar08

  • Гость
Re:Gelium_ModelOrder для MT4
« Ответ #17 : 09 Декабря 2011, 13:25:16 »
для "чайников" что почитать чтоб в этом что-нибудь понимать ? что такое скрипт ?

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Re:Gelium_ModelOrder для MT4
« Ответ #18 : 09 Декабря 2011, 13:38:52 »
для "чайников" что почитать чтоб в этом что-нибудь понимать ? что такое скрипт ?

В справке к MT4. Файл скрипта кладете в каталог experts\scripts. Запускаете терминал. Открываете нивагатор (Ctrl+n). Перетягиваете скрипт на график. Через контекстное меню можно скрипту назначить горячую клавишу.

Цитировать
Собственно я вот о чем...

Спасибо. Поправлю отрисовку.

Gennadiy

  • Гость
Re:Gelium_ModelOrder для MT4
« Ответ #19 : 09 Декабря 2011, 20:49:59 »

Отрисовку поправим. К сожалению в MT4 не нашел как узнать разрешение окна с графиком. Поэтому точно размещать текст не получается.


В принципе уже очень здорово, большое , Вам , спасибо ,  а разрешение  можно и ручками сделать в свойствах графика фиксация масштаба галочку поставить .

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Re:Gelium_ModelOrder для MT4
« Ответ #20 : 12 Декабря 2011, 12:56:41 »
Версия 1.06:

1. Код перенесен обратно в советник (кладем в каталог Experts). Советник отслеживает начало перетягивания объектов и не выходит из цикла обработки, пока перетягивание продолжается. Думаю достаточно удобно.

2. Параметры советника теперь все в пунктах дилера:

extern double    p_Risk = 5;           // Параметр указывает, какой частью свободных средств можно рисковать в сделке.
extern double    p_Stop = 500;         // Фиксированный размер стопа в пунктах дилера.
extern double    p_StopMinimum = 300;  // Минимальный размер стопа. Если стоп меньше минимум, используется фиксированный стоп.
extern double    p_Ext2w = 1000;       // Отступ от вершины 2w в пунктах дилера.
extern double    p_ExtIdent = 10;      // Отступ от эестремума в пунктах дилера.
extern double    p_SpreadMinimum = 30; // Минимальный размер спреда в пунктах дилера.
extern double    p_TargetMinus = 200;  // Уменьшение цели на p_TargetMinus в пунктах дилера.
extern int       p_BarExt = 20;        // Число баров, используемое для определения экстремума.
extern bool      p_MicroPips = true;   // На счету используются микропункты.
extern double    p_DepositPlus = 0;    // Объем средств, который должен прибавляться к свободному остатку (деньги хранятся в банке).

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

4. Параметры ордера выводятся справа в столбик.

5. Если стоп меньше, чем параметр SpreadMinimum, рисуется красным фиксированный стоп и серым линия уровня перетягиваемого стопа.

Оффлайн wrestl

  • Давно не был на форуме
  • *
  • Сообщений: 18
    • Просмотр профиля
Re:Gelium_ModelOrder для MT4
« Ответ #21 : 12 Декабря 2011, 15:33:05 »
Здравствуйте, скопировал скачанный файл в папку Experts, предыдущую версию удалил из папки скриптов, теперь вообще ничего не рисуется, советник Gelium_Model Order серым цветом в навигаторе.
Подскажите как быть, может что не так делаю...

Gennadiy

  • Гость
Re:Gelium_ModelOrder для MT4
« Ответ #22 : 12 Декабря 2011, 15:38:01 »
Большое спасибо!!! , благодаря этому советнику торговля начинает приобретать дисциплинированность и системность .

Gennadiy

  • Гость
Re:Gelium_ModelOrder для MT4
« Ответ #23 : 12 Декабря 2011, 15:44:35 »
Здравствуйте, скопировал скачанный файл в папку Experts, предыдущую версию удалил из папки скриптов, теперь вообще ничего не рисуется, советник Gelium_Model Order серым цветом в навигаторе.
Подскажите как быть, может что не так делаю...
Всё замечательно работает , а серый советник потому что , с закрытым кодом ну то есть его самому код отредактировать нельзя. Авторская работа однако и очень  причём хорошая , ничего похожего не встречал нигде за два года  ;)
Проверьте параметры  для советников в настройках для МТ4 и обратите внимание разрешено ли им торговать!!! ;)

Оффлайн wrestl

  • Давно не был на форуме
  • *
  • Сообщений: 18
    • Просмотр профиля
Re:Gelium_ModelOrder для MT4
« Ответ #24 : 12 Декабря 2011, 16:03:00 »
Вопрос снят, в настройках МТ сервис-настройки галочку надо было поставить - включить советники, теперь и улыбочка появилась, буду разбираться... и большое спасибо!

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Re:Gelium_ModelOrder для MT4
« Ответ #25 : 13 Декабря 2011, 05:28:57 »
Если ошибки в отрисовке не замечены и предложений по улучшению удобства использования нет, то буду на днях делать расчет лота и установку ордера в терминал. Возможно стоит добавить команду сброса стопа на фиксированный стоп? Или команду установки лимита не по модели, а простым перетягиванием уровня?

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

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

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Re:Gelium_ModelOrder для MT4
« Ответ #26 : 13 Декабря 2011, 07:15:42 »
Версия 1.07:

1. Исправлена ошибка досрочного выхода из цикла ожидания действий пользователя.
2. Убрана лишняя перерисовка модели.

Оффлайн wrestl

  • Давно не был на форуме
  • *
  • Сообщений: 18
    • Просмотр профиля
Re:Gelium_ModelOrder для MT4
« Ответ #27 : 13 Декабря 2011, 08:34:33 »
Возможно ли сделать так, чтобы после перезапуска терминала сохранялась отрисовка или это уж слишком проблематично? (в принципе не смертельно конечно)

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Re:Gelium_ModelOrder для MT4
« Ответ #28 : 13 Декабря 2011, 11:07:14 »
Возможно ли сделать так, чтобы после перезапуска терминала сохранялась отрисовка или это уж слишком проблематично? (в принципе не смертельно конечно)

Возможно. Это есть в планах. Либо будет общая база моделей с GeliumExpert из TS9, либо сделаю сохранение из MT. Посмотрю, что по времени меньше займет.

Gennadiy

  • Гость
Re:Gelium_ModelOrder для MT4
« Ответ #29 : 13 Декабря 2011, 13:17:50 »
Да , это было бы здорово.    ::)

makar08

  • Гость
Re:Gelium_ModelOrder для MT4
« Ответ #30 : 17 Февраля 2012, 13:08:48 »


extern bool      p_MicroPips = true;   // На счету используются микропункты.


противоположность "true" это ... ? или не менять этот параметр ?

makar08

  • Гость
Re:Gelium_ModelOrder для MT4
« Ответ #31 : 17 Февраля 2012, 13:17:34 »
extern int       p_BarExt = 20;        // Число баров, используемое для определения экстремума.

10 слева, 10 справа, правильно ?

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Re:Gelium_ModelOrder для MT4
« Ответ #32 : 17 Февраля 2012, 13:20:20 »
противоположность "true" это ... ? или не менять этот параметр ?

Менять, если у вас нет микропунктов для инструмента.

Цитировать
10 слева, 10 справа, правильно?

Да.

makar08

  • Гость
Gelium_ModelOrder для MT4
« Ответ #33 : 17 Февраля 2012, 13:28:30 »
вместру тру что набрать ? фальш ...?   :D

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Gelium_ModelOrder для MT4
« Ответ #34 : 19 Февраля 2012, 18:11:16 »
вместру тру что набрать ? фальш ...?   :D

Дважды кликнуть и выбрать false.

Павел

  • Гость
Gelium_ModelOrder для MT4
« Ответ #35 : 22 Февраля 2012, 07:40:31 »
А для TS 9 нет такого готового советника?
Или нужно скачивать с сайта имеющийся и настраивать вручную?
Что-то у меня не получается это :(

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Gelium_ModelOrder для MT4
« Ответ #36 : 22 Февраля 2012, 08:06:54 »
Для TS9 - GeliumExpert.

Павел

  • Гость
Gelium_ModelOrder для MT4
« Ответ #37 : 22 Февраля 2012, 09:59:39 »
Для TS9 - GeliumExpert.

но это же не советник?

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Gelium_ModelOrder для MT4
« Ответ #38 : 22 Февраля 2012, 13:18:06 »
Индикатор. На следующей неделе планирую выделить время и выложить систему для TS9.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 208
    • Просмотр профиля
    • Gelium.net
Gelium_ModelOrder для MT4
« Ответ #39 : 27 Февраля 2012, 10:24:30 »
Версия 1.08:

1. Советник запускается только если разрешена работа советников (кнопка "Советники" нажата). Если кнопка не нажата, советник не работает, можно менять его параметры по F7.
2. Если кнопка "Советники" нажата, советник работает без перерывов на ожидание котировки и прочих остановок. Изменить его параметры по F7 не получится, зато все действия пользователя будут отрабатываться без задержек. Отключаем режим "Советники", советник прекращает работу. Можно менять его параметры по F7.

Изменения внесены из-за того, что лично у меня наблюдались не понятные остановки в отработке перенесенных объектов.