0
вот писал без индикатора:

это в настройки:


extern string IndName2 = "AscTrend 2_SSA_Alert";
extern int Risk=0;
extern double MONYRISK=1.5;
extern int LagFast =  20;


это онтик:


//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   double lim = iCustom(NULL,0,IndName,Length1,Phase1,Shift1,Input_Price_Customs1,Length2,Phase2,Shift2,Input_Price_Customs2,Ndot_Cool2_JMA_1,Ndot_Cool2_JMA_2,CCF_MA,CJCF_MA,Ndot_CJCF_1,Ndot_CJCF_2,CountBars,Ma_PeriodStd,Ma_Method,Ma_Price,14,Shift);
   double red = iCustom(NULL,0,IndName,Length1,Phase1,Shift1,Input_Price_Customs1,Length2,Phase2,Shift2,Input_Price_Customs2,Ndot_Cool2_JMA_1,Ndot_Cool2_JMA_2,CCF_MA,CJCF_MA,Ndot_CJCF_1,Ndot_CJCF_2,CountBars,Ma_PeriodStd,Ma_Method,Ma_Price,15,Shift);

   double blue= iCustom(NULL,0,IndName2,Risk,MONYRISK,LagFast,0,Shift);
   double crim= iCustom(NULL,0,IndName2,Risk,MONYRISK,LagFast,1,Shift);

   bool buy=lim>0 && Bid>blue && blue!=EMPTY_VALUE;
   bool sell=red>0 && Bid<crim && crim!=EMPTY_VALUE;

   if(BULevel>0)
      BU();
   if(TrailingStop>0)
      Trailing();

   if(CountTrades()<1 && TimeSession(StartHour,StartMin,EndHour,EndMin,TimeCurrent()))
     {
      if(buy)
        {
         PutOrder(0,Ask);
        }
      if(sell)
        {
         PutOrder(1,Bid);
        }
     }
   else
     {
      if(sell)
        {
         CloseAll(0);
        }
      if(buy)
        {
         CloseAll(1);
        }
     }

   if(!TimeSession(StartHour,StartMin,EndHour,EndMin,TimeCurrent()) && CloseOn>0)
      CloseAll();

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

AM2

  • 19 сентября 2020, 10:51
0
покажите скрины входов, тогда мне можно будет без индикатора писать
avatar

AM2

  • 19 сентября 2020, 10:39
0
сейчас в тестере установил сейф бу и трал 222. сначала сработал сейф, затем, бу и потом трал. у вас что не так?




extern int BULevel       = 222;      // уровень БУ
extern int BUPoint       = 30;       // пункты БУ
extern int TrailingStop  = 222;      // трал
extern int SafePoint     = 222;      // Размер "Сейфа" в пунктах.
avatar

AM2

  • 19 сентября 2020, 09:43
0
у меня обе версии индикатора AscTrend 2 подвесили терминал
avatar

AM2

  • 19 сентября 2020, 09:26
0
а где ссылка на советник который нужно дорабатывать?
avatar

AM2

  • 18 сентября 2020, 21:19
0
можно сделать где то процентов на 60 для начала
avatar

AM2

  • 18 сентября 2020, 20:17
+1
для сравнения:

avatar

AM2

  • 17 сентября 2020, 20:08
+1
сначала хотел писать индикатор от индикатора, но затем написал свой вариант, т.к. закрытый индюк на основе ADX: www.opentraders.ru/downloads/2791/

avatar

AM2

  • 17 сентября 2020, 20:02
0
для алерта нужен файл *.mq4. у вас сигнал при смене цвета. если найдется поручик, можно сделать индикатор который будет брать сигнал с закрытого файла.
avatar

AM2

  • 17 сентября 2020, 19:09
0
если выставленный ордер удалять вручную


советник не рассчитан на вмешательство извне
avatar

AM2

  • 16 сентября 2020, 22:52
0
прогнал с функцией каждый тик на основе реальных тиков :) 



www.opentraders.ru/downloads/2790/
avatar

AM2

  • 16 сентября 2020, 21:33
0
на 21-е
avatar

AM2

  • 16 сентября 2020, 20:20
0
Открытие рыночного ордера относительно прошлой свечи(min<max -buy, наоборот sell)


мин всегда меньше макс.
avatar

AM2

  • 16 сентября 2020, 18:24
0
сделал закрытие по пол лота. сейчас можно закрывать по отдельности профит серий бай, селл и общий.



www.opentraders.ru/downloads/2789/
avatar

AM2

  • 15 сентября 2020, 23:12
0
я вот сейчас прочитал и единственное что понял это:
avatar

AM2

  • 15 сентября 2020, 22:18
0
мне не понятно все это. выиграть 1 пункт на переоткрытии и потерять 2 или 3 на спреде, плюс отсутствие возможности перезайти по лучшей цене.
avatar

AM2

  • 15 сентября 2020, 22:06