Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
Close at opposite signal Full - эксперт для MetaTrader 5
- Просмотров:
- 964
- Рейтинг:
- Опубликован:
- 2020.02.11 15:47
- Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Принцип работы
Советник-утилита 'Close at opposite signal Ful' следит чтобы по символу (по любому символу) было не более одной позиции. Если по символу появляется более одной позиции - наиболее старая позиция будет закрыта.
Magic number никак не учитывается.
Алгоритм работы
В "шапке" советника объявлены два массива
//--- string m_symbols_array[]; ulong m_tickets_array[]; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+
в m_symbols_array записываются символы, а в m_tickets_array тикеты.
Как только в OnTradeTransaction отлавливается транзакция TRADE_TRANSACTION_DEAL_ADD (добавление сделки в историю) и это была сделка DEAL_ENTRY_IN (вход в рынок) советник записывает в массив m_symbols_array название символа сделки.
Если в OnTick видим, что массив m_symbols_array имеет размер больше нуля - начинаем подсчёт количества позиций по символу. Если позиций более одной - записываем в массив m_tickets_array тикет наиболее старой позиции. Дальше обрабатывает массив тикетов и закрываем позиции по тикету.
Скрипт закрывает все позиции по текущему символу
New Day New Pending Order 2Отложенные ордера выставляются каждый день в индивидуальное время. Развитие первой версии
Развитие первой версии. Торговля по RSI и Moving Average. Moving Average используется в качестве фильтра тренда на периоде H1.
Pending OHLC Breaking Max Min 2Развитие первой версии. Работа отложенными Stop ордерами. Поиск максимума и минимума от .. до ...