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

smc trader manual.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 общих тегов
Вы автор или правообладатель?

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

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

О программе

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

В рабочем цикле советник считывает значения этих графических объектов и сравнивает цену закрытия предыдущей свечи с ними. Если цена закрытия превышает значение линии OpenL, открывается BUY-позиция. Если цена закрытия ниже значения линии OpenS, открывается SELL-позиция. При обратном движении цены позиции закрываются с помощью OrderClose.

Параметры TakeProfit и InitialStop объявлены, но в текущей реализации не передаются в OrderSend. Функциональность скользящего стоп-лосса и проверки истории отключены условными операторами. Перед открытием новой позиции советник проверяет свободную маржу и отсутствие существующих ордеров на данном символе.

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

НастройкаОписание
TakeProfit Уровень фиксации прибыли (Take Profit) для открытых позиций. В текущей реализации не используется при отправке ордеров.
Lots Объём лота для открытия позиций.
InitialStop Начальный уровень стоп-лосса для новых позиций (в пунктах). В текущей реализации не используется при отправке ордеров.
TrailingStop Расстояние для скользящего стоп-лосса (Trailing Stop) в пунктах. Функциональность отключена условным оператором в коде.
Получить полный код

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

extern double TakeProfit = 50;
 extern double Lots = 0.1;
 extern double InitialStop = 30;
 extern double TrailingStop = 20;

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

int start()
  {
      // код доступен только после оплаты
   }
   int cnt,total,ticket,MinDist,tmp;
   double Spread;

  if(Bars<100){
     Print("bars less than 100");
     return(0);  
  }

 MinDist=MarketInfo(Symbol(),MODE_STOPLEVEL);
 Spread=(Ask-Bid);

   double OpenLongVal =ObjectGet("OpenL",3);
   double CloseLongVal =ObjectGet("CloseL",3);
   double OpenShortVal =ObjectGet("OpenS",3);
   double CloseShortVal =ObjectGet("CloseS",3);

  total=OrdersTotal();
  if(total>0)
   { 
   for(cnt=0;cnt<total;cnt++)
   {
    OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
    if(OrderType()==OP_BUY && OrderSymbol()==Symbol())
     {
     if(Close[1] < CloseLongVal)
      {                                 
       OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); // close LONG position
     }}

    OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); 
    if(OrderType()==OP_SELL && OrderSymbol()==Symbol()) // check for symbol
     {
     if(Close[1] > CloseShortVal)
      {   
       OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); // close SHORT position
     }}
    }  // for loop return
    }   // close 1st if 

if(0==1)  //This is used to turn the trailing stop on & off
 {
  total=OrdersTotal();
  if(total>0)
   { 
   for(cnt=0;cnt<to

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

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

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

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

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

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

Стоимость полного кода
361₽ ≈ $4.41