Остается решить главную проблему - когда курс повышается, и когда понижается....
Афтар видимо не понял,
скажем подругому спросите у 1000 трейдеров торгующих в данную момент и 500 скажет что курс падает а 500 что он повышается,
за исключением редких моментов когда курс на всех ТФ двигается в одном направлении.
datetime lastTime; int start() { // Стандартное защито от открытия на каждом тике if(Time[0]==lastTime) return(0); lastTime=Time[0]; if(Open[0] > Open[1]) OrderSend("EURUSD",OP_BUY,1,Ask,2,0,0); else OrderSend("EURUSD",OP_SELL,1,Bid,2,0,0); return(0); }
Простой пример в коде.
В примере "если курс продажи начинает повышатся" трактуется как "Если цена открытия текущего бара больше цены открытия предыдущего"
Хм. Выше приведен пример советника, а не скрипта. Вот Вам скрипт:
int start() { if(Open[0] > Open[1]) OrderSend("EURUSD",OP_BUY,1,Ask,2,0,0); else OrderSend("EURUSD",OP_SELL,1,Bid,2,0,0); return(0); }
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Прошу совета программистов в среде mql4, сам я только начал изучать программирование на этом языке.
Алгоритм такой.
Пара скажем USD/EUR, если курс продажи начинает повышатся, то включить ордер на покупку
иначе включить ордер на продажу.
Всё просто, только что то не могу найти подходящие команды.
Был бы очень признателен за помощь, а лучше бы пример кода.
Заранее спасибо всем кто ответит.