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

TRUE_SCALPER

true_scalper_v11b.mq4

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

ea robofibo source v.11.2.mq4MQL4 / MetaTrader 4 · 2 общих тегов2 to 1 strategy with signals.pineTradingView · 2 общих теговfresh algo signals & overlays v25_6334471093901859175.pineTradingView · 2 общих теговbago ea_5391011682577321359.mq4MQL4 / MetaTrader 4 · 2 общих теговfresh algo v24 tradingview indicator_5918156155804195406.pineTradingView · 2 общих теговea_rsi_stocho_ma.mq4MQL4 / MetaTrader 4 · 2 общих тегов
Вы автор или правообладатель?

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

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

О программе

TRUE_SCALPER — торговый советник для платформы MetaTrader 4, написанный на языке MQL4. Автор программы — Jacob Yego. Советник предназначен для автоматической торговли на основе анализа скользящих средних и индекса относительной силы.

Логика основана на сравнении двух экспоненциальных скользящих средних (EMA с периодами 3 и 7) и значении RSI(2) относительно уровня 50. При совпадении направления тренда с зоной RSI советник открывает сделки, а затем управляет ими по достижении целевой прибыли или при развороте направления.

Входные параметры позволяют настраивать объём лота, уровни тейк-профита и стоп-лосса, проскальзывание и уровни входа. Советник проверяет наличие свободных средств и достаточное количество баров перед началом работы.

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

НастройкаОписание
Lots Объём лота для открытия позиции. Значение по умолчанию — 1.0.
MyPeriod Параметр периода. Значение по умолчанию — 14.
TakeProfit Величина тейк-профита в пунктах. Должна быть не менее 10, иначе советник откажется от работы. Значение по умолчанию — 100.
StopLoss Величина стоп-лосса в пунктах. Значение по умолчанию — 0.
TrailingStop Параметр трейлинг-стопа. Значение по умолчанию — 5.
Slippage Допустимое проскальзывание в пунктах при выполнении ордера. Значение по умолчанию — 2.
BuyLevel Уровень для покупок. Значение по умолчанию — 0.
SellLevel Уровень для продаж. Значение по умолчанию — 0.
Получить полный код

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

extern double Lots=1.0;
extern int    MyPeriod=14;
extern int    TakeProfit=100;
extern int    StopLoss=0;
extern int    TrailingStop=5;
extern int    Slippage=2;
extern int    BuyLevel=0;
extern int    SellLevel=0;

datetime newbar=0;

int init()
  {
      // код доступен только после оплаты
   }

int deinit()
  {
   return(0);
  }

int start()
  {
      // код доступен только после оплаты
   }

   double p=Point();
   int      cnt=0;
   int      i=0;
   int      ProfitMade=2;
   int      OrdersPerSymbol=0;

   bool      found=false;
   bool     rising=false;
   bool    falling=false;
   bool      cross=false;

   double  bull=0;
   double  bear=0;

   double RSI=0;
   bool  RSIPOS=0;
   bool  RSINEG=0;
   double  lobar=0;
   double  highbar=0; 
   double sl=0,tp=0;

   if(AccountFreeMargin()<(1000*Lots))        {Print("-----NO MONEY"); return(0);}
   if(Bars<100)                               {Print("-----NO BARS "); return(0);}
   if (TakeProfit<10)                         {Print("TakeProfit<10"); return(0);}

   if (newbar == Time[0])                     {                        return(0);}
   newbar=Time[0];

   bull=iMA(Symbol(),0,3,0,MODE_EMA,PRICE_CLOSE,1);
   bear=iMA(Symbol(),0,7,0,MODE_EMA,PRICE_CLOSE,1);

   RSI=iRSI(Symbol(),0,2,PRICE_CLOSE,2); //>50
   if(RSI>50) RSIPOS=true;  else RSIPOS=false;
   if(RSI<50) RSINEG=false; else RSIPOS=true;

   lobar=Low[Lowest(MODE_LOW,19,19)];
   highbar=High[Highest(MODE_HIGH,19,19)];

   OrdersPerSymbol=0;
   for(cnt=OrdersTotal();cnt>=0;cnt--)
     {
      OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
      if( OrderSymbol()==Symbol() )
        {
         OrdersPerSymbol++;
        }
     }

   if(OrdersPerSymbol<1)
     {
      if(bull>bear && RSINEG)
		  {
    

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

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

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

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

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

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

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