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

TRUE_SCALPER

truescalper_ron_mt4_v111.mq4

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

ares_indicator.pineTradingView · 1 общих теговgold_trend_revers.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!!-mt4 x-xardg-rsi.mq5MQL5 / MetaTrader 5 · 1 общих тегов! cycle-identifier.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!! rsi ma simple+arrows 1.2 (mtf).mq5MQL5 / MetaTrader 5 · 1 общих теговprecisionflowea.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

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

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

О программе

TRUE_SCALPER — торговый советник для MetaTrader 4, разработанный Jacob Yego с конвертацией на MQL4 Роном Томпсоном. Советник анализирует скользящие средние экспоненциального типа (EMA) с периодами 3 и 7, а также индикатор RSI с периодом 2 для принятия решений о входе в сделки. Работает на таймфреймах M15 и H1 (изначально спроектирован для M5).

Советник открывает длинную позицию при превышении EMA3 над EMA7 и соответствующей полярности RSI, и короткую позицию при обратном условии. Для управления позицией используется параметр abandon, задающий количество тиков после которых текущая позиция закрывается и открывается ордер в противоположном направлении. Также реализованы стоп-лосс и тейк-профит.

Параметры оптимизируются автоматически для символа GBPUSD при загрузке советника. Поддерживается проверка свободного маржинального баланса и минимального количества баров перед началом торговли.

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

НастройкаОписание
Lots Размер лота для открытия позиции. По умолчанию 0.1.
TakeProfit Тейк-профит в пунктах от цены входа. По умолчанию 44.
StopLoss Стоп-лосс в пунктах от цены входа. По умолчанию 90.
RSIPos Пороговое значение RSI для определения бычьей полярности. По умолчанию 50.
RSINeg Пороговое значение RSI для определения медвежьей полярности. По умолчанию 50.
Slippage Допустимое проскальгивание в пунктах при выполнении ордера. По умолчанию 2.
abandon Количество тиков после которого текущая позиция закрывается и открывается ордер в противоположном направлении. По умолчанию 101.
Получить полный код

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

/*
Theory of operation

Based on MA3 of Bar[1],  MA7 of Bar[1]  and  RSI of Bar[2]

ENTRY LONG When:
MA3(Bar[1]) is greater than MA7(Bar[1]) by at least 1 pip
RSI(2-period Bar[2]) greater than 50

ENTRY SHORT When:
MA3(Bar[1]) is less than than MA7(Bar[1]) by at least 1 pip
RSI(2-period Bar[2]) less than 50

EXIT #1:
# of ticks to abandon trade is exceeded, 
trade is closed, and another is opened in the opposite direction

EXIT #2
TakeProfit (optimized) or Stoploss(optimized)

MONEY MANAGEMENT
-none-

RISK MANAGEMENT
TP/SL ~ .5  that is, SL is 2X TP mitigated by reversing hedge

TIME FRAME
15 MINUTES
also works well at 1 HOUR

*/

extern double Lots=0.1;
extern int    TakeProfit=44;
extern int    StopLoss=90;
extern int    RSIPos=50;
extern int    RSINeg=50;
extern int    Slippage=2;
extern int    abandon=101;

datetime bartime=0;
int      bartick=0;

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

int deinit()
  {
  }

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

   double p=Point();
   int      cnt=0;

   int      OrdersPerSymbol=0;

   double  bullMA3=0;
   double  bearMA7=0;
   double  RSI=0;
   bool    RSIPOS=0;
   bool    RSINEG=0;

   double TP;
   double SL;

   if(AccountFreeMargin()<(1000*Lots))        {Print("-----NO MONEY"); return(0);}
   if(Bars<100)                               {Print("-----NO BARS "); return(0);}
   if(bartime!=Time[0])                       {bartime=Time[0]; bartick++;       }

   bullMA3=iMA(Symbol(),0,3,0,MODE_EMA,PRICE_CLOSE,1);

   bearMA7=iMA(Symbol(),0,7,0,MODE_EMA,PR

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

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

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

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

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

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

Стоимость полного кода
230,40₽ ≈ $2.82