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

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

pavik

  • Гость
Gelium_ModelOrder для MT4
« Ответ #40 : 13 Июня 2012, 07:00:40 »
Никогда не торговал с помошью этого эксперта, и вот появилось время, решил его посмотреть, поиграться на демо.

Поставил точку Buy на уровень 1.2537, поставил конструкцию Ext, появились параметры ордера.
Дождался пересечения ценой уровня 1.2541 - и ничего не произошло, ордер не выставился.
Ни в закладке "Эксперты", ни в закладке "Журнал" ничего не появилось.

Брокер ИнстаФорекс, на EURUSD спред 3, точность 4 знака, уровень стопов 3.
Вручную ордер открылся тут же без проблем.

С экспертами, скриптами для МТ4 давно на "ты".
Такое ощущение, что эксперт просто отрисовывает линии, но не торгует по ним.
Или я что-то делаю не так.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 353
    • Просмотр профиля
    • Gelium.net
Gelium_ModelOrder для MT4
« Ответ #41 : 13 Июня 2012, 10:35:11 »
Такое ощущение, что эксперт просто отрисовывает линии, но не торгует по ним.

Верно. Только отрисовывает.

pavik

  • Гость
Gelium_ModelOrder для MT4
« Ответ #42 : 13 Июня 2012, 13:41:05 »
Всегда считал, что торговля - основная функция экспертов.

В этом осталось добавить кнопку (объект для вытягивания) - "Выставить ордер" по нарисованными уровням.
Конечно можно вручную, но зачем сложно, когда можно просто.
Раз, и нужный ордер с ценой, ТР и SL выставлен.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 353
    • Просмотр профиля
    • Gelium.net
Gelium_ModelOrder для MT4
« Ответ #43 : 15 Июня 2012, 04:19:01 »
Всегда считал, что торговля - основная функция экспертов.

В этом осталось добавить кнопку (объект для вытягивания) - "Выставить ордер" по нарисованными уровням.
Конечно можно вручную, но зачем сложно, когда можно просто.
Раз, и нужный ордер с ценой, ТР и SL выставлен.

Есть время и желание доделать советник?

pavik

  • Гость
Gelium_ModelOrder для MT4
« Ответ #44 : 16 Июня 2012, 01:35:32 »
Давайте, доделаю.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 353
    • Просмотр профиля
    • Gelium.net
Gelium_ModelOrder для MT4
« Ответ #45 : 16 Июня 2012, 04:18:35 »
Давайте, доделаю.

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

pavik

  • Гость
Gelium_ModelOrder для MT4
« Ответ #46 : 18 Июня 2012, 05:28:18 »
Ну вот, устанавливает ордер по модели.

Входные параметры изменил под себя, чтобы не вводить их каждый раз
после перекомпиляции (четыре знака после запятой, нет микропунктов).
Расчет лота упрощенный, зависит от риска и размера свободных средств.

pavik

  • Гость
Gelium_ModelOrder для MT4
« Ответ #47 : 27 Июня 2012, 01:19:26 »
Еще добавлю (если кто не в курсе).

При компиляции файла GMO.mq4 появляется куча сообщений

Function "..." is not referenced and will be removed from exp-file   

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

То есть на эти сообщения можно не обращать внимание, главное чтобы ошибок не было при компиляции.

Оффлайн wrestl

  • Давно не был на форуме
  • *
  • Сообщений: 18
    • Просмотр профиля
Gelium_ModelOrder для MT4
« Ответ #48 : 05 Июля 2012, 14:49:58 »
Спасибо за доработку с ордерами! да и за zig-pips спасибо тоже!

makar08

  • Гость
Gelium_ModelOrder для MT4
« Ответ #49 : 06 Июля 2012, 04:21:09 »
Спасибо за доработку с ордерами! да и за zig-pips спасибо тоже!

да ! Хорошая работа !

Оффлайн val

  • Участник клуба
  • *
  • Сообщений: 148
    • Просмотр профиля
Gelium_ModelOrder для MT4
« Ответ #50 : 06 Июля 2012, 09:15:59 »
Присоединяюсь к благодарнастям.
Возможно ли добавить в советник Limit ордера для работы в обратном направлении.
Т.е от Max экстремума - Sell Limit и наоборот.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 353
    • Просмотр профиля
    • Gelium.net
Gelium_ModelOrder для MT4
« Ответ #51 : 06 Июля 2012, 11:03:54 »
Присоединяюсь к благодарнастям.
Возможно ли добавить в советник Limit ордера для работы в обратном направлении.
Т.е от Max экстремума - Sell Limit и наоборот.

Если выбивает стоп, становиться в обратном направлении с заданным стопом и лимитом?

По советнику еще надо будет сделать:

1. Учет зарезервированных сумм другими инструментами, чтобы объем позиции рассчитывался по портфелю.
2. Изменение и замену ордера, если параметры модели меняются.

Может у меня руки дойдут, может Pavik найдет время.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 353
    • Просмотр профиля
    • Gelium.net
Gelium_Model
« Ответ #52 : 07 Февраля 2013, 09:34:07 »
Что-то неудобоваримое выдает индикатор при расчете объема позиций... Решил на днях добавить пару улучшений:

1. Сделать расчет объема позиции исходя из фиксированной суммы риска. Например, задан риск 500$ на сделку, значит лот и будет считаться исходя из риска этой суммой.
2. Сделать расчет объема позиции исходя из заданного фиксированного лота для базового стопа. Например, если задан объем 1 лот, а вход по 2w со стопом 100 пунктов вместо базового 50 пунктов, то объем позиции будет 1 лот, в два раза меньше.
3. В информации об ордере надо выводить сумму риска в валюте депозита.

Возможно стоит еще добавить открытие позиции по рынку. Вроде особой нужды в этом нет, но может кому-нибудь и такое надо?
Если есть еще пожелания, пишите.


Оффлайн Gelium

  • Администратор
  • Сообщений: 9 353
    • Просмотр профиля
    • Gelium.net
Gelium_Model
« Ответ #53 : 11 Февраля 2013, 13:21:07 »
Добавил параметры:

p_RiskSum = 0;          // Параметр указывает, какой суммой можно рисковать в сделке.
p_RiskLot = 0.0;        // Параметр указывает, каким лотом должна открываться позция для базового стопа p_Stop.
p_RiskPrc = 0;          // Параметр указывает, какой процентной долей депозита можно рисковать в сделке.

...

p_AutoMicroPips = true; // Автоматическое определение микропунктов
p_MicroPips = false;    // На счету используются микропункты.

...

p_SumRound = 0;         // Округление суммы риска до нужного числа знаков.

В строке с объемом сделки выводится тип параметра риска (R.Sum, R.Lot, R.PRc) и сумма риска в валюте депозита:



Проверял на демо с разными типами торговых инструментов. Если у кого-то будут нюансы в разных ДЦ, пишите, подправлю.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 353
    • Просмотр профиля
    • Gelium.net
Gelium_Model
« Ответ #54 : 24 Июня 2015, 10:12:38 »
Цитировать
#3 Ernst Yagafaroff 22.06.2015 08:38
До сего дня прекрасно работал. Сейчас, попытка смещения выделенной надписи Бай или Селл приводит к закрытию терминала МТ4 билд 840 от Альпари, Фибо, Инста. Никаких сообщений об аварийном закрытии от этих программ не получаю. Встроенный в Windows 7-64 брандмауэр отключал, Касперского отключал, терминалы переустанавлива л, советника перескачивал. Не подскажите, где можно посмотреть отчет об ошибке, приводящей к закрытию программ-терминалов?

В билд 840 разработчики MT4 добавили новых багов, отчего терминал складывается по неизвестным причинам. Сделал пробную версию с параметром dbg_ChartEvent. Пробуйте прилагаемую версию с разными значениями dbg_ChartEvent. При dbg_ChartEvent = false должно работать, но тормознуто. При dbg_ChartEvent = true работать должно как надо, но терминал по неизвестным причинам у меня иногда складывается. Пробуйте, пишите отзывы у кого что вышло. Пока буду думать как поправить.

Файл из архива надо положить вместо старого в папку: \MQL4\Experts\

Я думал TS 9.1 со своими глюками в ECL не очень удобна, приходится искать обходы. А как поотлаживал в MT4, так TS впереди планеты всей.  :)
Терминал MT4 складывается. Отладчик работает иногда, когда ему вздринчит.  :)

Открыл MT4 с последней версией. Перетянул Sell, терминал упал. Снова запустил. Заново прицепил советник к графику. Перетянул Sell, медленно, но модель можно было строить. Нажал F7, поставил dbg_ChartEvent = true. Дальше модель рисуется нормально. Если сразу начать с dbg_ChartEvent = true, терминал складывается. Возможно надо отказаться от перетягивания меток и заменить на кнопки и клики мышкой. Много возни, но видимо придется делать.

emyemy

  • Гость
Gelium_Model
« Ответ #55 : 24 Июня 2015, 11:46:21 »
Пробуйте прилагаемую версию с разными значениями dbg_ChartEvent. При dbg_ChartEvent = false должно работать, но тормознуто.
Спасибо. С параметром true у меня почти всегда закрывается терминал и "старый", забитый "нужностями" и вновь устанавливаемый новый (чистый) от разных ДЦ - Alpari, Fibo, Insta, FXCM. Билд у всех одинаковый - 840.
С параметром false тоже иногда "добиваюсь" складывания терминала, НО (!) если выделенный элемент BUY или SALE ОЧЕНЬ(!) аккуратно сдвинуть буквально на пиксель, то терминал "фунциклирует" без проблем. А "тормозов" не замечаю, может быть чуть заметное "залипание" в первое мгновение, а позже все плавно.
Еще раз спасибо, что не бросаете нас, бестолковых, наедине с МТ4  :)

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 353
    • Просмотр профиля
    • Gelium.net
Gelium_Model
« Ответ #56 : 24 Июня 2015, 11:59:51 »
Чуть измененная версия. Так понял, проблема возникает при смещении меток создания модели и метки Reset. Попробуйте прилагаемую версию.

Давно уже распечатал документацию по MQL4, 700 страниц. Возможностей заложено много в новый MQL4. Все не было времени довести до ума этот советник. Видимо время пришло.

emyemy

  • Гость
Gelium_Model
« Ответ #57 : 24 Июня 2015, 12:46:18 »
Попробуйте прилагаемую версию.
С двумя терминалами: от FXCM (девственно чист) и Alpari (в работе 3 года, замусорен под завязку, рабочая лошадка) - советник работает без проблем. (тьфу-тьфу)
С парочкой других: InstaForex (чистый) и Fiboforex ( в работе полгода и есть работающий советник на тестируемой системе) - использование советника (попытка сдвинуть выделенные кнопки BUY, SELL, RESET) почти всегда приводит к закрытию терминала. Ну и фиг с ними.   ;D

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 353
    • Просмотр профиля
    • Gelium.net
Gelium_Model
« Ответ #58 : 24 Июня 2015, 13:30:19 »
Написал на форум MQL. Пишут, что поправили в 842. Доступен на демо, завтра гляну.

emyemy

  • Гость
Gelium_Model
« Ответ #59 : 24 Июня 2015, 13:51:42 »
Ждем-с! Спасибо!

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 353
    • Просмотр профиля
    • Gelium.net
Gelium_Model
« Ответ #60 : 24 Июня 2015, 14:08:17 »
Терминал от Метаквотса: https://download.mql5.com/cdn/web/metaquotes.software.corp/mt4/mt4setup.exe?utm_campaign=MQL4.community
В 842 билде проблем с падением нет.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 353
    • Просмотр профиля
    • Gelium.net
Gelium_Model
« Ответ #61 : 24 Июня 2015, 14:11:14 »
Обновил терминал с Метаквотса и взял файл terminal.exe в МТ4 для Альпари. Все работает, не падает.

Оффлайн val

  • Участник клуба
  • *
  • Сообщений: 148
    • Просмотр профиля
Gelium_Model
« Ответ #62 : 24 Июня 2015, 15:58:27 »
Я уже давно не парюсь с МТ4. Стратегия из TS 9.1 с помощью permvar.dll управляет роботом в МТ4 (выставляет только команды Buy, Sell, Stop и т.п). За 2 года эта связка на сервере ни разу серьезно не отказывала.

emyemy

  • Гость
Gelium_Model
« Ответ #63 : 24 Июня 2015, 16:14:28 »
Обновил терминал с Метаквотса и взял файл terminal.exe в МТ4 для Альпари. Все работает, не падает.
Да, заменил существующий файл в папке ALPARI новым файликом terminal.exe. Хотя у них и одинаковый билд, но хэш-суммы разные. И падения прекратились. Надеюсь.

Я уже давно не парюсь с МТ4. Стратегия из TS 9.1 с помощью permvar.dll управляет роботом в МТ4 (выставляет только команды Buy, Sell, Stop и т.п). За 2 года эта связка на сервере ни разу серьезно не отказывала.
Где можно подробнее об этом прочитать?

Оффлайн val

  • Участник клуба
  • *
  • Сообщений: 148
    • Просмотр профиля
Gelium_Model
« Ответ #64 : 24 Июня 2015, 16:18:26 »
я уже не один раз упоминал об этом.
https://fx1.net/products.php

Оффлайн val

  • Участник клуба
  • *
  • Сообщений: 148
    • Просмотр профиля
Gelium_Model
« Ответ #65 : 24 Июня 2015, 16:20:33 »
а этот продукт еще интересней, пока руки не дошли.
https://fx1.net/sharedvar.php

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 353
    • Просмотр профиля
    • Gelium.net
Gelium_Model
« Ответ #66 : 25 Июня 2015, 06:05:56 »
Я уже давно не парюсь с МТ4. Стратегия из TS 9.1 с помощью permvar.dll управляет роботом в МТ4 (выставляет только команды Buy, Sell, Stop и т.п). За 2 года эта связка на сервере ни разу серьезно не отказывала.

G_Model для ручной торговли. Раз люди пользуются, значит он им нужен. Пусть будет. Планирую довести до ума этот советник.

emyemy

  • Гость
Gelium_Model
« Ответ #67 : 25 Июня 2015, 07:20:01 »
Я уже давно не парюсь с МТ4. Стратегия из TS 9.1 с помощью permvar.dll управляет роботом в МТ4 (выставляет только команды Buy, Sell, Stop и т.п). За 2 года эта связка на сервере ни разу серьезно не отказывала.

G_Model для ручной торговли. Раз люди пользуются, значит он им нужен. Пусть будет. Планирую довести до ума этот советник.
И все-таки она вертится терминал удается временами уронить. По-прежнему от резкого сдвига BUY, SELL, RESET.
А сам советник очень удобен тем, что и авторасчет используемого % депо и зависимость от расстояния стопа и натянутая на график сетка позволяет соотнести предлагаемые цели с зонами поддержки-сопротивления. Поэтому с благодарностью ждем от автора дальнейшей работы над ним.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 353
    • Просмотр профиля
    • Gelium.net
Gelium_Model
« Ответ #68 : 25 Июня 2015, 08:06:56 »
И все-таки она вертится терминал удается временами уронить. По-прежнему от резкого сдвига BUY, SELL, RESET.

У вас терминал 842 падает? Вы его обновили или не удалось и вам закачать 842 билд на сайт?

emyemy

  • Гость
Gelium_Model
« Ответ #69 : 25 Июня 2015, 10:59:30 »
После некоторых танцев с бубном и чтения вашей переписки на mql5.com/ru/forum удалось воспроизвести файлик terminal.exe с билдом 842 в папке  C:\Users\username\AppData\Roaming\MetaQuotes\WebInstall и заменить им существующие. Спасибо. Помогло. Вопрос снят. (надеюсь, что не временно)

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 353
    • Просмотр профиля
    • Gelium.net
Gelium_Model
« Ответ #70 : 25 Июня 2015, 14:09:36 »
Да, перед запуском терминала от Метаквотса надо было удалить из каталога "C:\Documents and Settings\_User_\AppData\Roaming\MetaQuotes\WebInstall\mt4clw\" файл terminal.exe. Тогда запуск терминала вызывает обновление до 842 билда.

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

emyemy

  • Гость
Gelium_Model
« Ответ #71 : 25 Июня 2015, 14:51:39 »
Спасибо. Ждем.
Кстати, еще и от ленности ДЦ зависит номер билда. Скачал сегодня MT4 еще с Forex Club-а, так он сам обновился до версии 842. Молодцы.

emyemy

  • Гость
Gelium_Model
« Ответ #72 : 27 Июня 2015, 04:11:17 »
Еще выявлены "странности"... . В терминале МТ4 билд 842 (совершенно разных ДЦ) замечен интересный факт - если к этой версии подключить советника Гелиум модель (разных версий), то после того, как на рабочий экран нанести, например, линии Фибо, трендовую линию и т.п., то удалить их с экрана через их же  свойства уже невозможно. Убрать можно лишь через список объектов. Но далее при закрытии терминала выводится следующее сообщение - "Encountered  an improper  argument"
Позднее этот терминал невозможно запустить вновь, так как процесс terminal.exe "висит" в памяти системы и пока его принудительно не прервать (или не перегрузить комп), дальнейшая работа с терминалом невозможна. Попросту не запустится.
И еще, если в терминале было использовано (сохранено) много собственных профилей, то при следующем запуске профиль может запустится любой, а отнюдь не последний. Рандомно.
Весь этот текст набран с целью помощи в дальнейшем совершенствовании отличного советника Гелиум модель.

Оффлайн ihaar

  • Давно не был на форуме
  • *
  • Сообщений: 1 067
    • Просмотр профиля
Gelium_Model
« Ответ #73 : 11 Июля 2015, 15:59:26 »
появилась надобность в MT4 и G_Model, но всё что ставлю упорно падает. Билды 840 у всех (FXClub, Metaquotes, Avatrade) и никакие танцы с бубнами не помогают обновиться до 842.
может есть какая-нибудь пошаговая инструкция для чайников?  ;)

upd. внезапно само обновилось до 845. после какого моего действия это произошло - загадка.
всем спасибо  ;D

Оффлайн ihaar

  • Давно не был на форуме
  • *
  • Сообщений: 1 067
    • Просмотр профиля
Gelium_Model
« Ответ #74 : 11 Июля 2015, 16:37:39 »
вопрос по советнику: в терминале используется 5й знак, в настройках всё необходимое включил, но ордера всё равно рассчитываются 4х-значные, это так и должно быть или я что-то упустил?
и ещё обнаружил незадокументированный параметр: p_DivTickValue - по умолчанию стоит false, для чего он?

emyemy

  • Гость
Gelium_Model
« Ответ #75 : 13 Июля 2015, 15:57:59 »
Автор обещает нам новую версию с блекджеком и шлюхами со всеми возможными исправлениями и изменениями (пост 70 в этой теме), а пока просит набраться терпения. Ждем-с. Потому, что и на билде 845 странностей хватает (пост 72 здесь же).

Оффлайн ihaar

  • Давно не был на форуме
  • *
  • Сообщений: 1 067
    • Просмотр профиля
Gelium_Model
« Ответ #76 : 13 Июля 2015, 16:23:41 »
вообще-то вопросы про текущую версию )
как по мне, так тягать вполне удобно, хотя просто кликать как в TS наверное ещё удобнее

ps/ по всякому пользовал на билде 845 и не заметил проблем вообще, ни с линиями, ни с закрытием терминала.
терминал чистый, используется как котировальная машина для экспорта и для ручного выставления ордеров

emyemy

  • Гость
Gelium_Model
« Ответ #77 : 13 Июля 2015, 16:53:07 »

ps/ по всякому пользовал на билде 845 и не заметил проблем вообще, ни с линиями, ни с закрытием терминала.
терминал чистый, используется как котировальная машина для экспорта и для ручного выставления ордеров
Да, я так же подозреваю, что львиная доля ошибок в "замусоренном" терминале, но, когда он годами обжит, обустроен и разношен как старые домашние тапочки, так трудно его переустановить вчистую. Тем более, что как только удаляю советник и его следы из терминала - все работает без нареканий - и другие советники и скрипты и другие индюки. Хотя глюки при установленном GM я ловил и на абсолютно чистом варианте MT-4 от Forex Club. 

Оффлайн ihaar

  • Давно не был на форуме
  • *
  • Сообщений: 1 067
    • Просмотр профиля
Gelium_Model
« Ответ #78 : 14 Июля 2015, 04:30:57 »
всё-таки с пятым знаком какая-то путаница.
включил оба флага касающиеся 5 знака и всё-равно советник рассчитывает размер позиции в 10 раз больше

emyemy

  • Гость
Gelium_Model
« Ответ #79 : 14 Июля 2015, 05:12:15 »
На 5-ти значном Альпари у меня в настройках только Авто-Микро-Пипс установлен в ТРУ ( :laugh: ) и высчитывает точно в зависимости от заданного процента риска
https://hostingkartinok.com/show-image.php?id=618a10fe5b52e44ff2a301f6e58d2759