Close on touch MA EA
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «0 - close on touch ma ea - v1.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Советник для MetaTrader 4, автоматически закрывающий открытые рыночные ордера при касании цены скользящей средней. Отслеживает соотношение цен Bid и Ask с расчётным значением индикатора MA на текущем графике и символе. При наступлении условия закрывает все BUY- и SELL-ордера по текущему символу и отправляет уведомления об операциях.
Настройки позволяют задать тип и период скользящей средней, метод расчёта цены, зону допуска в пипсах вокруг уровня MA, проскальзывание при закрытии, а также переключить отображение цветных стрелок. При неудачном закрытии ордера советник выводит сообщение с кодом ошибки.
Поддерживаются стандартные типы скользящих средних и различные ценовые типы для расчёта. Закрытие ордеров выполняется по рыночной цене с заданным проскальзыванием. Ордера других символов игнорируются.
Настройки программы
| Настройка | Описание |
|---|---|
| MA_Period | Период расчёта скользящей средней. |
| MA_Type_Code | Текстовый параметр, перечисляющий доступные типы скользящих средних: SMA, EMA, SMMA, LWMA. |
| MA_Type | Тип скользящей средней (код): 0 — SMA, 1 — EMA, 2 — SMMA, 3 — LWMA. |
| MA_Shift | Сдвиг скользящей средней в барах. |
| MA_Price_Code | Текстовый параметр, перечисляющий доступные цены для расчёта: Close, Open, High, Low, (H+L)/2. |
| Price | Код цены для расчёта скользящей средней: 0 — Close, 1 — Open, 2 — High, 3 — Low, 4 — (H+L)/2. |
| Crossed_Pips | Размер зоны допуска в пипсах вокруг уровня скользящей средней для определения касания цены. |
| Slippage | Допустимое проскальзывание в пунктах при закрытии ордеров. |
| Show_small_close_arrow | Переключатель отображения стрелок закрытия. При включении стрелки отрисовываются красным и зелёным цветом, при выключении — не отображаются. |
Поиск по коду файла
extern int MA_Period = 35;
extern string MA_Type_Code = "0: SMA, 1: EMA, 2: SMMA, 3: LWMA";
extern int MA_Type = 0;
extern int MA_Shift = 0;
extern string MA_Price_Code = "0: Close, 1: Open, 2: High, 3: Low, 4: (H+L)/2";
extern int Price = 4;
extern int Crossed_Pips = 0;
extern int Slippage = 3;
extern bool Show_small_close_arrow = true;
color BA;
color SA;
int state;
double kijun_sen;
int BarToTest = 1;
int init()
{
// код доступен только после оплаты
}
int start()
{
// код доступен только после оплаты
}
void CLOSEORDER()
{
int total = OrdersTotal(Показано первые 50% кода (символов: 1158)