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

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

Оффлайн val

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

Оффлайн Gelium

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

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

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

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

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

Оффлайн Gelium

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

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

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


Оффлайн Gelium

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

emyemy

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