0
не скупитесь на скрины, тогда у вас будет больше шансов получить желаемое
avatar

AM2

  • 10 июня 2021, 22:14
0
поставлю на 15-е. хотя я редко берусь за чужой код
avatar

AM2

  • 10 июня 2021, 21:35
0
Но на мой взгляд здесь больше походит вход врынок по стеле выход по касании линии

пересечение свечой линии можно прописать
avatar

AM2

  • 10 июня 2021, 21:30
0
зачем русский язык коверкать?
avatar

AM2

  • 9 июня 2021, 22:57
0
я не знаю что в этом индикаторе зашито, но он открывает как попало и только в бай:




//+------------------------------------------------------------------+
//|                                                     Advanced.mq4 |
//|                                              Copyright 2021, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"
#property strict

//--- Inputs
extern double Lots       = 0.1;      // лот
extern double Profit     = 10;       // умножение лота

extern int Slip          = 30;       // реквот
extern int Shift         = 1;        // бар индикатора
extern int Magic         = 123;      // магик

extern string Coment     = "Advanced";

extern string IndName    = "Advanced_MA_V6.2";
extern int MAPeriod      = 16;       
extern int SmoothPeriod  = 6;
extern int Shifta        = 20;
extern int ConPeriod     = 10;

datetime t=0;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---

   Comment("");
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   Comment("");
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutOrder(int type,double price)
  {
   int r=0;
   color clr=Green;

   if(type==1 || type==3 || type==5)
     {
      clr=Red;
     }

   if(type==0 || type==2 || type==4)
     {
      clr=Blue;
     }

   r=OrderSend(NULL,type,Lots,NormalizeDouble(price,_Digits),Slip,0,0,Coment,Magic,0,clr);
   return;
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int CountTrades()
  {
   int count=0;
   for(int i=OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()<2)
               count++;
           }
        }
     }
   return(count);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void CloseAll(int ot=-1)
  {
   bool cl;
   for(int i=OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==0 && (ot==0 || ot==-1))
              {
               RefreshRates();
               cl=OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,_Digits),Slip,White);
              }
            if(OrderType()==1 && (ot==1 || ot==-1))
              {
               RefreshRates();
               cl=OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,_Digits),Slip,White);
              }
           }
        }
     }
  }
//+------------------------------------------------------------------+
//| Профит всех ордеров по типу ордера                               |
//+------------------------------------------------------------------+
double AllProfit(int ot=-1)
  {
   double pr=0;
   for(int i=OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==0 && (ot==0 || ot==-1))
              {
               pr+=OrderProfit()+OrderCommission()+OrderSwap();
              }

            if(OrderType()==1 && (ot==1 || ot==-1))
              {
               pr+=OrderProfit()+OrderCommission()+OrderSwap();
              }
           }
        }
     }
   return(pr);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   double lim = iCustom(NULL,0,IndName,MAPeriod,SmoothPeriod,Shifta,ConPeriod,3,Shift);
   double red = iCustom(NULL,0,IndName,MAPeriod,SmoothPeriod,Shifta,ConPeriod,2,Shift);

   if(AllProfit()>Profit && Profit>0)
      CloseAll();

   if(t!=Time[0])
     {
      if(lim>0)
        {
         PutOrder(0,Ask);
        }

      if(red>0)
        {
         PutOrder(1,Bid);
        }
      t=Time[0];
     }

   Comment("\n lime: ",lim,
           "\n red: ",red);
  }
//+------------------------------------------------------------------+

avatar

AM2

  • 9 июня 2021, 21:53
0
я всего лишь выполнил вашу просьбу:

Андрей, я сегодня раскидывал в очередной раз отложки при торговле и до меня таки дошло — а зачем отложкам вообще стопы нужны?! *bravo*
Достаточно ведь одного стопа к самому первому ордеру, который рукам открывается.
А я два месяца мучился с этими стопами для отложек…
avatar

AM2

  • 9 июня 2021, 21:12
0
есть такие в базе
avatar

AM2

  • 9 июня 2021, 19:09
0
с поручителем
avatar

AM2

  • 9 июня 2021, 19:08
+1
частенько вот с такими тз и приходится работать
avatar

AM2

  • 9 июня 2021, 19:03
0
тейк лимиток на тейке ручного ордера. стопы есть
avatar

AM2

  • 9 июня 2021, 18:55
0
на 1 знак округляет. у меня ошибка пошла когда 2 знака стояло. можете заменить обратно в формуле расчета лота
avatar

AM2

  • 8 июня 2021, 21:59
0
открыли первый ордер кнопкой бай:



нажали на байлимит, лимитки открылись с тейком на первом ордере:



www.opentraders.ru/downloads/3034/

avatar

AM2

  • 8 июня 2021, 21:36
0
в мт4 как то делал чтобы с графика на котором установлен индикатор переносились уровни на все графики этого символа. так устроит?
avatar

AM2

  • 8 июня 2021, 20:52