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

NY breakout v0.11

ny breakout v01.11.mq4
Вы автор или правообладатель?

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

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

О программе

NY breakout v0.11 — торговый советник для MetaTrader 4, работающий на паре EUR/USD в таймфрейме H1. Советник отслеживает пробой верхнего или нижнего края предыдущего бара в заданный час торгов и открывает сделку в направлении пробоя с фиксированным тейк-профитом и стоп-лоссом.

При достижении цены уровня High[1] открывается позиция BUY, при достижении Low[1] — SELL. Стоп-лосс устанавливается за пределами предыдущего бара, а тейк-профит задаётся в пунктах. Флаг OpenOrderFlag предотвращает повторное открытие сделок в рамках одного торгового окна.

В советнике предусмотрена логика расчёта времени принудительного закрытия позиции на основе заданного количества часов, однако сама процедура закрытия в коде не реализована. Торговые операции выполняются через стандартную функцию OrderSell/MQL4 OrderSend.

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

НастройкаОписание
Trading_Hour Час в формате 0–23, в который советник проверяет условия для открытия позиции.
Setup_valid_for_X_minutes Длительность в минутах, в течение которой действует сигнал на открытие позиции. Значение ограничено диапазоном от 15 до 59 минут.
TakeProfit Тейк-профит в пунктах от цены входа в сделку.
Stoploss_pips_outside_bar Расстояние стоп-лосса в пунктах за пределами предыдущего бара. Для покупки устанавливается как Low[1] минус значение, для продажи — High[1] плюс значение.
Force_Close_after_X_hours Интервал в часах после открытия позиции, по истечении которого она должна быть принудительно закрыта. В коде рассчитываются количество дней и оставшиеся часы до закрытия, однако сама процедура закрытия не реализована.
Lots Объём торговой позиции в лотах, используемый при открытии сделки.
Slippage Допустимое проскальгивание цены в пунктах при исполнении торгового ордера.
Получить полный код

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

extern int Trading_Hour = 1;
extern int Setup_valid_for_X_minutes = 50;// Between 15 and 59 mintes.
if(Setup_valid_for_X_minutes>59) Setup_valid_for_X_minutes=59;
if(Setup_valid_for_X_minutes<15) Setup_valid_for_X_minutes=15;
extern int TakeProfit = 40;
extern int Stoploss_pips_outside_bar =1; // put stoploss at High[1]+X and Low[1]-X
extern int Force_Close_after_X_hours =99;
extern double Lots=1;
extern int Slippage=3;
bool OpenOrderFlag=false;

int start()
{
      // код доступен только после оплаты
   } 
int h=TimeHour(CurTime());
int m=TimeMinute(CurTime());
if(Trading_Hour==h && m<=Setup_valid_for_X_minutes && OpenOrderFlag==false) //Within trading bar
  {
  if(Ask>=High[1] && OpenOrderFlag==false)
    { // Go long and set profit target and stoploss
    OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,Low[1]-Stoploss_pips_outside_bar*Point,Ask+(TakePro

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

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

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

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

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

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

Стоимость полного кода
141,80₽ ≈ $1.73