Доброго времени суток, как реализовать открытие позиции советником при поступлении сигнала мгновенно не дожидаясь открытие нового бара?
В статьях я не видел примеры реализации подобного алгоритма.
данная тема будет интересна многим, спасибо всем кто не пройдет мимо!
Например так:
есть переменная (она объявлена в "шапке" советника)
а в функции OnTick() вы просто ожидаете, когда Ваша переменная станет true:
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
if(signal_buy)
{
//--- появился сигнал (signal_buy==true) - далее код покупки
.
.
.
//--- сбросим сигнал
signal_buy=false;
}
}
Если вас не затруднит, можете привести подробный пример на основе мастера создания советника
Вы генерируете советника при помощи Мастер MQL4/MQL5 - MetaEditor и хотите чтобы он работал по каждому тику?
именно так, в качестве примера
да и в общих чертах не вижу смысла делать робота который дает задержку перед открытием позиции, если тс подразумевает контр-тренд
Советник "MQL5 Wizard MA RSI" сгенерирован при помощи Мастера MQL5, на базе сигналов трендового индикатора MA (Moving Average) и сигналов осциллятора RSI (Relative Strength Index).
Советник работает только в момент появления нового бара:
input string Expert_Title ="MQL5 Wizard MA RSI"; // Document name
ulong Expert_MagicNumber =26774; //
bool Expert_EveryTick =false;
Входные параметры:
Ну и старый дедовский метод. Если b не равно переменной Bars, то выполняем код где для b сразу присваиваем количество баров. в итоге выполняем код один раз по приходу нового бара.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Доброго времени суток, как реализовать открытие позиции советником при поступлении сигнала мгновенно не дожидаясь открытие нового бара?
В статьях я не видел примеры реализации подобного алгоритма.
данная тема будет интересна многим, спасибо всем кто не пройдет мимо!