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

las_vegas_tunnel_3.mq4

Похожие материалы по тегам

#1.mtf_collider_h4_close_13_v18bar.mq4MQL4 / MetaTrader 4 · 1 общих теговea robofibo source v.11.2.mq4MQL4 / MetaTrader 4 · 1 общих теговsma crossover scalper ea for mt4.mq4MQL4 / MetaTrader 4 · 1 общих теговr15 pivot points expert advisor by @fundedmillionairess.mq4MQL4 / MetaTrader 4 · 1 общих теговnewstrader.mq5MQL5 / MetaTrader 5 · 1 общих теговmm3.0_flip_codepro_v3.1_with_cooldown@lifeindreamsworld.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

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

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

О программе

Данный файл представляет собой торговый советник для платформы MetaTrader 4, написанный на языке MQL4. Он автоматизирует процесс открытия и управления торговыми позициями на основе анализа ценовых данных и технических индикаторов.

Советник рассчитывает скользящие средние на различных таймфреймах и использует их для принятия решений об открытии сделок. При выполнении заданных условий цена закрытия свечи сравнивается с значениями индикаторов, после чего направляется соответствующая торговая команда — на покупку или продажу.

Для управления открытыми позициями реализована функция защитного ордера с возможностью перемещения стоп-лосса по мере движения цены в пользу позиции. Также предусмотрены параметры фиксированного стоп-лосса и тейк-профита.

Перед открытием новой позиции советник проверяет доступный свободный маржинальный баланс на счёте, чтобы убедиться в наличии достаточных средств для проведения сделки с заданным объёмом.

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

НастройкаОписание
TrailingStop Трейлинг-стоп — Расстояние для перемещения защитного стоп-лосса в пунктах при достижении определённого движения цены в пользу позиции.
TrailingStopTrigger Триггер трейлинг-стопа — Пороговое значение в пунктах, при превышении которого активируется перемещение стоп-лосса по текущей цене.
StopLoss Стоп-лосс — Уровень стоп-лосса в пунктах, задающий максимальное допустимое расстояние до цены открытия позиции для ограничения убытка.
TakeProfit Тейк-профит — Уровень тейк-профита в пунктах, задающий целевое расстояние от цены открытия позиции для фиксации прибыли.
MAPeriod Период скользящей средней — Период расчёта скользящей средней, используемой для анализа ценовых данных и принятия торговых решений.
Lots Объём позиции — Объём торговой позиции, задаваемый в лотах. Определяет размер каждой открытой сделки.
Получить полный код

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

extern double TrailingStop = 30;
extern double TrailingStopTrigger = 20;
extern double StopLoss = 25;
extern double TakeProfit = 230;
extern int MAPeriod=169;
extern double Lots = 1;

int start(){
      // код доступен только после оплаты
   }
   int cnt, ticket;
   if(Bars<100){
      Print("bars less than 100");
      return(0);
   }

   double ema1a=iMA(NULL,60,169,0,MODE_EMA,PRICE_CLOSE,0);
   double ema2a=iMA(NULL,60,144,0,MODE_EMA,PRICE_CLOSE,0);
   double ema3a=iMA(NULL,60,12,0,MODE_EMA,PRICE_CLOSE,0);
   double ema1b=iMA(NULL,0,MAPeriod,0,MODE_EMA,PRICE_CLOSE,1);
   double ema2b=iMA(NULL,60,144,0,MODE_EMA,PRICE_CLOSE,1);
   double ema3b=iMA(NULL,60,12,0,MODE_EMA,PRICE_CLOSE,1);

   int total=OrdersTotal();
   if(total<1){
      if(AccountFreeMargin()<(1000*Lots)){
         Print("We have no money. Free Margin = ", AccountFreeMargin());
         return(0);
      }

       if (iClose(Symbol(),0,1)>ema1b){
         ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point, NULL,16384,0,Green);
         if(ticket>0){
            if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice());
         }
         else Print("Error opening BUY order : ",GetLastError());
         return(0);
      }

      if (iClose(Symbol(),0,1)<ema1b){
         ticket=OrderSend(Symbo

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

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

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

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

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

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

Стоимость полного кода
192,20₽ ≈ $2.35