← К каталогу
Исходный код · ID 600

EURUSD session breakout v0.25

session breakout v0.25.mq4
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Советник «EURUSD session breakout v0.25» работает на паре EUR/USD в таймфрейме M15 на платформе MetaTrader 4. Он анализирует диапазон колебаний европейской торговой сессии и, если он оказывается достаточно узким, открывает позиции в американской сессии при пробое уровнями европейского диапазона. Советник использует торговые операции MetaTrader через функцию OrderSend и обрабатывает тиковые события в основном цикле start().

Настройки программы

НастройкаОписание
US_session_start_hour Час начала американской торговой сессии (по серверному времени), с которого начинается расчёт и возможна торговля.
Range_lookback_hours Количество часов для расчёта диапазона европейской сессии (величина опроса в часах, пересчитанная на M15-бары).
Close_position_after_hours Количество часов после начала американской сессии, в течение которых действуют открытые позиции.
Max_Range Максимально допустимый диапазон колебаний европейской сессии в пунктах. Если диапазон превышает это значение, торговля не начинается.
Trade_on_Monday Переключатель торговли в понедельник. При значении false советник не торгует по понедельникам.
TakeProfit Тейк-профит для открытых позиций, задаётся в пунктах.
Stoploss Стоп-лосс для открытых позиций, задаётся в пунктах.
Slippage Допустимое отклонение цены исполнения от запрашиваемой цены (в пунктах).
Lots Объём торговой позиции в лотах.
Получить полный код

Поиск по коду файла

extern int US_session_start_hour = 13;
extern int Range_lookback_hours = 6;
extern int Close_position_after_hours = 3;

extern int Max_Range = 35; 
extern bool Trade_on_Monday = false;
extern int TakeProfit=55;
extern int Stoploss=20;
extern int Slippage=3;
extern double Lots=1;

int start()
{
      // код доступен только после оплаты
   }
static double TopRange,LowRange;
static bool bought,sold,smallsession,sessionfound;  

if (Hour() ==0) {

      TopRange = 0;
      LowRange = 0;
      bought = false; // we allow only one buy and one sell per day. 
      sold = false; 
      sessionfound = false; 
}

bool TradeDayOK = (DayOfWeek() >= 1) && (DayOfWeek() <= 5); // M-F, not sat or sun.
if ((DayOfWeek() == 1) && (Trade_on_Monday==false)) TradeDayOK = false; 
if(DayOfWeek()==4 && Day()<8)TradeDayOK = false; //Avoid NFP days, first thursday in any month.
if(TradeDayOK == false) Comment("No trading today. (Weekend, Monday, NFP day)"); 
if(TradeDayOK) {
   if ((sessionfound == false) && (Hour() == US_session_start_hour)) {

     TopRange=High[Highest(NULL,0,MODE_HIGH,Range_lookback_hours*4,1)]; // Range_lookback_hours*4 M15 bars during EU session
     LowRange=Low[Lowest(NULL,0,MODE_LOW,Range_lookback_hours*4,1)];  // Range_lookback_hours*4 M15 bars during EU session
     if ((TopRange-LowRange) <= Max_Range*Point) 
       smallsession = true;
      else
      

Показано первые 50% кода (символов: 2155)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
215,50₽ ≈ $2.63