Скачать MetaTrader 5

Вопрос по открытию ордеров

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Maxgetfox
90
Maxgetfox  
Всем хай !) Вопрос в следующем- есть сов который открывает сделки в определенное время, работает по ним, и засыпает до следующего введения параметров руками. Вопрос- как прописать в нем функцию открытия ордеров скажем через 5 минут после закрытия последнего ? Заранее спасибо )
Maxgetfox
90
Maxgetfox  
P.S. Добавлю- сов открывает отложки на бай и селл одновременно
Leonid Borsky
2383
Leonid Borsky  

Как вариант = стр 5 https://www.mql5.com/ru/forum/131859

см там ф-и:

SecondsAfterCloseLastPos - Возвращает количество секунд после закрытия последней позиций.
SecondsAfterOpenLastPos - Возвращает количество секунд после открытия последней позиций.

и т.п.

Maxgetfox
90
Maxgetfox  
leonid553:

Как вариант = стр 5 https://www.mql5.com/ru/forum/131859

см там ф-и:

SecondsAfterCloseLastPos - Возвращает количество секунд после закрытия последней позиций.
SecondsAfterOpenLastPos - Возвращает количество секунд после открытия последней позиций.

и т.п.


Немного не то ) Тут не конкретно к времени привязка нужна, а инициализация старта работы советника-т.е Открытие ордеров в **.** -> ордер закрыт по стоплосу или тейку -> 5 min -> новое открытие ордеров (уже без привязки ко времени, по факту)
Leonid Borsky
2383
Leonid Borsky  

Ну если я правильно понял, то так и получится.

Задаем условие, - если после закрытия последней позиции прошло более 5 мин (300 сек):

if (SecondsAfterCloseLastPos ( NULL, OP_BUY, -1 ) => 300) { // разрешаем открывать новые позиции

Maxgetfox
90
Maxgetfox  

Т.е в итоге будет выглядеть так :

if (SecondsAfterCloseLastPos ( NULL, OP_BUY, -1 ) => 300) // разрешаем открывать новые позиции Buy

if (SecondsAfterCloseLastPos ( NULL, OP_SELL, -1 ) => 300) // разрешаем открывать новые позиции Sell ???

Artyom Trishkin
Модератор
77590
Artyom Trishkin  
maxgetfox:

Т.е в итоге будет выглядеть так :

if (SecondsAfterCloseLastPos ( NULL, OP_BUY, -1 ) => 300) // разрешаем открывать новые позиции Buy

if (SecondsAfterCloseLastPos ( NULL, OP_SELL, -1 ) => 300) // разрешаем открывать новые позиции Sell ???

Да
Maxgetfox
90
Maxgetfox  
artmedia70:
Да


При компиляции 11 ошибок выдает в 2-х строчках

Artyom Trishkin
Модератор
77590
Artyom Trishkin  
maxgetfox:


При компиляции 11 ошибок выдает в 2-х строчках

Тут
Maxgetfox
90
Maxgetfox  
artmedia70:
Тут


Пардоньте ))) Полнял ) вот сов, попробуй....
Файлы:
newstrade.ex4 10 kb
Artyom Trishkin
Модератор
77590
Artyom Trishkin  
maxgetfox:

Пардоньте ))) Полнял ) вот сов, попробуй....
Мне его декомпилить?
123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий