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

TRUE_SCALPER

truescalper_ron_mt4_v02a1.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. Советник предназначен для автоматической торговли на рынке Форекс.

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

В качестве торговых инструментов используются стандартные функции отправки и закрытия ордеров платформы MetaTrader 4. Перед открытием позиции советник проверяет наличие достаточного свободного маркса и доступность исторических данных.

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

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

НастройкаОписание
Lots Объём позиции — Размер лота для открытия позиции
TakeProfit Тейк-профит — Уровень фиксации прибыли в пунктах
StopLoss Стоп-лосс — Уровень ограничения убытков в пунктах
Slippage Проскальзывание — Допустимое проскальзывание цены в пунктах
ProfitMade Целевая прибыль — Прибыль в пунктах для закрытия позиции
Получить полный код

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

extern double Lots=0.1;
extern int    TakeProfit=50;
extern int    StopLoss=15;

extern int    Slippage=2;
extern int    ProfitMade=2;

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

int deinit()
  {
   return(0);
  }

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

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

   double  bull=0;
   double  bear=0;
   double  RSI=0;
   bool    RSIPOS=0;
   bool    RSINEG=0;
   double  lobar=0;
   double  hibar=0; 
   double  slBUY=0,tpBUY=0;
   double  slSEL=0,tpSEL=0;

   if(AccountFreeMargin()<(1000*Lots))        {Print("-----NO MONEY"); return(0);}
   if(Bars<100)                               {Print("-----NO BARS "); return(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);

   if(RSI>50) RSIPOS=true;  else RSINEG=false;
   if(RSI<50) RSIPOS=false; else RSINEG=true;

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

   slBUY=Ask-(StopLoss*p);
   tpBUY=Bid+(TakeProfit*p);

   slSEL=Bid+(StopLoss*p);
   tpSEL=Ask-(TakeProfit*p);

   if(OrdersPerSymbol<1)
     {

      if(bull>bear && RSINEG)
		  {
         OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,Ask-(StopLoss*Point),Ask+(TakeProfit*Point),"Buy Order placed at "+CurTime(),0,0,White);

         return(0);
        }

      if(bull<bear &&RSIPOS )
        {
         OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,Bid+(StopLoss*Point),Bid-(TakeProfit*Point),"Sell Order placed at "+CurTime(),0,0,Red);

         return(0);
        }
     } //if

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

         if(OrderType()==OP_BUY)
  

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

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

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

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

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

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

Стоимость полного кода
245,10₽ ≈ $3.00