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

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

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 434
    • Просмотр профиля
    • Gelium.net
Gelium_2MT
« Ответ #30 : 05 Октября 2016, 09:55:53 »
Мелкие поправки, компактный лог с записью в файл только когда есть изменения.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 434
    • Просмотр профиля
    • Gelium.net
Gelium_2MT
« Ответ #31 : 24 Октября 2016, 07:47:09 »
Исправлено обнуление стопа и лимита для позиций, если стоп или лимит были временно установлены по цене возможной встречной позиции.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 434
    • Просмотр профиля
    • Gelium.net
Gelium_2MT
« Ответ #32 : 23 Декабря 2016, 12:20:59 »
Добавлено сохранение хэндла главного окна терминала для рестартера, чтобы терминал перезапускался через более безопасное заrрытие приложения. Советнику необходимо разрешить импорт функций из DLL.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 434
    • Просмотр профиля
    • Gelium.net
Gelium_2MT
« Ответ #33 : 18 Января 2017, 08:55:41 »
В советник добавлена функция импорта объема позиции из TradeStation. В файл p_Signals новые версии G_Trader будут сохранять объем позиций:

bar 2016.06.07 1800 60 ver 1
order xau buy ont 1233.2 stop 1206.8 limit 1281.2 volume 10
pos xau sell ont 1232.8 stop 1259.2 limit 1184.8 volume 10
end

В файле Signals.txt можно указать, что надо использовать этот объем:

Signal_4.Signal volume 0.5
Signal_3.Signal volume

После слова volume указывается коэффициент для умножения объема позиций из TradeStation на этот коэффициент. Например, если экспортируется ордер «order xau buy ont 1233.2 stop 1206.8 limit 1281.2 volume 10», то объем позиции с коэффициентом 0.5 будет равен 5. Выше для Signal_3.Signal коэффициент не указан. В этом случае в качестве коэффициента будет использоваться параметр советника p_VolumeKf.

Параметр советника p_VolumeKf - это коэффициент коррекции объема позиции из TradeStation. Используется в том случае, если коэффициент не задан явно в файле Signals.txt.

Запись объема в файлы сигналов будут делать новые версии G_Trader.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 434
    • Просмотр профиля
    • Gelium.net
Gelium_2MT
« Ответ #34 : 18 Января 2017, 09:34:06 »
Для правильного экспорта торговых объемов с заданной даты можно использовать параметр стратегии p_TradeStart. Параметр p_StartDate задает дату начала работы стратегии. Начало работы стратегии должно быть раньше начала экспорта сигналов, чтобы стратегия смогла накопить нужные данные для генерации сигналов.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 434
    • Просмотр профиля
    • Gelium.net
Gelium_2MT
« Ответ #35 : 27 Февраля 2017, 12:29:05 »
Изменения в новой версии:

Если имя файла содержит окончание "-limit", ордера ставятся только лимитные. Из имени сигнала окончание "-limit" в комментарии убирается. Например, для файла srb-xau-limit.signal советник будет ждать пробоя заданного уровня и только потом поставит ордер на вход. Для того, чтобы ордер был поставлен максимально быстро, необходимо p_WorkPause поставить 1 или 0, чтобы пауза проверки возможности установить ордер была минимальна. Естественно при такой настройке нужно включить компактный лог, иначе лог-файл будет огромным.

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

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 434
    • Просмотр профиля
    • Gelium.net
Gelium_2MT
« Ответ #36 : 27 Февраля 2017, 16:40:21 »
Изменения в новой версии:

Если имя файла содержит окончание "-mkt", вместо установки ордеров открываются позиции по рынку. Из имени сигнала окончание "-mkt" в комментарии убирается.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 434
    • Просмотр профиля
    • Gelium.net
Gelium_2MT
« Ответ #37 : 06 Марта 2017, 16:37:27 »
Поправил баг, из-за которого не удалялось дополнение "-mkt" из комментария к позициям. Когда не будет позиций, можно обновить советник.

Оффлайн Gelium

  • Администратор
  • Сообщений: 9 434
    • Просмотр профиля
    • Gelium.net
Gelium_2MT
« Ответ #38 : 24 Мая 2017, 15:11:05 »
Исправлен баг обработки файлов из двух строк без ордеров и позиций. Заблокирована возможность использовать сигналы с именами, которые могут быть подстрокой других сигналов. Улучшена установка work.flag для контроля терминала. Говёный MT4 мог час ставить ордер и контроль не срабатывал, так как work.flag обновлялся.

Павел

  • Гость
Gelium_2MT
« Ответ #39 : 06 Мая 2018, 17:09:11 »
тестирую связку ТС и МТ4
выдается такой ордер,
ila_rendered
 хотя в файле написано
bar 2018.05.04 2100 240 ver 1
order eurusd buy 3w 1.2558 stop 1.2492 limit 1.2928 volume 14
end
в каком направлении копать?