Добрый вечер! Задался вопросом открывать ордера по цене открытия сформировавшегося бара, не обращая внимания на тики. Понимаю что в OrderSend() нужно вносить изменения, но какие?
Добрый вечер! Задался вопросом открывать ордера по цене открытия сформировавшегося бара, не обращая внимания на тики. Понимаю что в OrderSend() нужно вносить изменения, но какие?
Помогите разобраться :)
нет, достаточно будет открывать ордера при формировании нового бара. Добавить только пару строчек в start()
skyjet: Если Вам не сложно, не могли бы Вы показать на примере, как это должно выглядеть ? :)
//глоб перемstaticdatetime prevtime = 0; // по ценам открытияint start() // -----------------------СТАРТ ЭКСПЕРТА---------------
{
if(Time[0] == prevtime) return(0); //ждем нового бара
prevtime = Time[0]; //если появился новый бар , включаемся // код экспертаreturn(0); // ВЫХОД ИЗ СТАРТ
}
Причем для торгов на демо или реале, можете ф-ию трала вбить СРАЗУ после start() до этой конструкции
if(Time[0] == prevtime) return(0); //ждем нового бара
prevtime = Time[0]; //если появился новый бар , включаемся
чтобы трал расчитывался и работал на каждом тике, но не ТОЛЬКО баре.
Связывает переменную-массив, объявленный на глобальном уровне, с предопределенным буфером пользовательского индикатора.
Количество буферов, необходимых для расчета индикатора, задается с помощью функции IndicatorBuffers() и не может быть больше 8.
Как в mql4 из одного индикатора управлять более чем 8 буферами обмена, существует ли способ обхода данного ограничения?
Ну, как пример, мне нужно построить более 8 индикаторных линий, но из одной программы.
Добрый вечер! Задался вопросом открывать ордера по цене открытия сформировавшегося бара, не обращая внимания на тики. Понимаю что в OrderSend() нужно вносить изменения, но какие?
Помогите разобраться :)
Добрый вечер! Задался вопросом открывать ордера по цене открытия сформировавшегося бара, не обращая внимания на тики. Понимаю что в OrderSend() нужно вносить изменения, но какие?
Помогите разобраться :)
нет, достаточно будет открывать ордера при формировании нового бара. Добавить только пару строчек в start()
Если Вам не сложно, не могли бы Вы показать на примере, как это должно выглядеть ? :)
Что-то типа:
Если Вам не сложно, не могли бы Вы показать на примере, как это должно выглядеть ? :)
чтобы трал расчитывался и работал на каждом тике, но не ТОЛЬКО баре.Причем для торгов на демо или реале, можете ф-ию трала вбить СРАЗУ после start() до этой конструкции
до кучи.
:-)
Если Вам не сложно, не могли бы Вы показать на примере, как это должно выглядеть ? :)
А вообще-то поиск еще никто не отменял - через гугл "контроль открытия нового бара" site:mql4.com. Результат.
Как в mql4 из одного индикатора управлять более чем 8 буферами обмена, существует ли способ обхода данного ограничения?
Ну, как пример, мне нужно построить более 8 индикаторных линий, но из одной программы.
Как в mql4 из одного индикатора управлять более чем 8 буферами обмена, существует ли способ обхода данного ограничения?
Ну, как пример, мне нужно построить более 8 индикаторных линий, но из одной программы.
Трендовыми линиями.