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

TRUE_SCALPER

truescalper_ron_mt4_v04(08sep05).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, написанный на языке MQL4. Автор оригинальной версии — Jacob Yego, конвертация на платформу MT4 выполнена Ron Thompson. Советник адаптирован на основе Scalper EAs и использует комбинацию скользящих средних EMA и индикатора RSI для принятия торговых решений.

Советник анализирует текущие ценовые данные: сравнивает 3-периодную и 7-периодную экспоненциальную скользящую среднюю (EMA) для определения направления тренда, а также 2-периодный RSI для оценки полярности импульса. На основании соотношения этих индикаторов открываются сделки BUY или SELL при условии отсутствия открытых позиций по данному символу.

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

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

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

НастройкаОписание
Lots Объём лота для открытия каждой торговой операции. По умолчанию 0.1.
TakeProfit Тейк-профит в пунктах, устанавливаемый при открытии ордера. По умолчанию 30.
StopLoss Стоп-лосс в пунктах, устанавливаемый при открытии ордера. По умолчанию 175.
RSIPos Пороговое значение RSI выше которого RSI считается медвежьим (отрицательным). Используется при принятии решения об открытии позиции. По умолчанию 50.
RSINeg Пороговое значение RSI ниже которого RSI считается бычьим (положительным). Используется при принятии решения об открытии позиции. По умолчанию 50.
Slippage Допустимое проскальзывание цены при открытии ордера в пунктах. По умолчанию 2.
ProfitMade Целевая прибыль в пунктах для автоматического закрытия открытой позиции. По умолчанию 5.
Получить полный код

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

extern double Lots=0.1;
extern int    TakeProfit=30;
extern int    StopLoss=175;
extern int    RSIPos=50;
extern int    RSINeg=50;
extern int    Slippage=2;
extern int    ProfitMade=5;

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

int deinit()
  {
   return(0);
  }

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;

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

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

   bearMA7=iMA(Symbol(),0,7,0,MODE_EMA,PRICE_CLOSE,1);

   RSI=iRSI(Symbol(),0,2,PRICE_CLOSE,2);

   if(RSI>RSIPos) {RSIPOS=true;  RSINEG=false;}
   if(RSI<RSINeg) {RSIPOS=false; RSINEG=true;}

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

   if(Or

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

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

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

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

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

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

Стоимость полного кода
150,90₽ ≈ $1.84