0


avatar

AM2

  • 25 января 2019, 10:09
0
скачал, посмотрел. нет возможности получить сигнал с индикатора.
индикатор декомпил. не ко мне.

<code>
   int lspread_316=MarketInfo(asymbol_0,MODE_SPREAD);
   int ldbl2str_276= lspread_316;
   double lask_324 = MarketInfo(asymbol_0,MODE_ASK);
   double pnt=MarketInfo(asymbol_0,MODE_POINT);
   int    dig=MarketInfo(asymbol_0,MODE_DIGITS);
   double buy=MarketInfo(asymbol_0,MODE_ASK);
   double sell=MarketInfo(asymbol_0,MODE_BID);
   datetime time=TimeCurrent();
   if(lask_324>10.0) li_332=2;
   else li_332=4;
   double lihigh_336= iHigh(asymbol_0,PERIOD_D1,1);
   double lilow_344 = iLow(asymbol_0,PERIOD_D1,1);
   double liclose_352=iClose(asymbol_0,PERIOD_D1,1);
   double ld_360=(lihigh_336+lilow_344+liclose_352)/3.0;
   ld_360=NormalizeDouble(ld_360,li_332);
   double ld_368=2.0*ld_360-lihigh_336;
   ld_368=NormalizeDouble(ld_368,li_332);
   double ld_376=2.0*ld_360-lilow_344;
   ld_376=NormalizeDouble(ld_376,li_332);
   double lirsi_384=iRSI(asymbol_0,PERIOD_M30,14,PRICE_CLOSE,0);
   double limacd_392 = iMACD(asymbol_0, PERIOD_M30, 5, 13, 1, PRICE_CLOSE, MODE_MAIN, 0);
   double limacd_400 = iMACD(asymbol_0, PERIOD_M30, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 0);
   double listochastic_408=iStochastic(asymbol_0,PERIOD_M30,5,3,3,MODE_SMA,0,MODE_MAIN,0);
</code>
avatar

AM2

  • 25 января 2019, 10:04
Закрытая группа  Комментарий в закрытой группе / Закрытые архивы  
:: комментарий доступен только участникам закрытой группы "Закрытые архивы" - Читать ::
avatar

AM2

  • 24 января 2019, 20:41
0
когда появятся значения индикаторов, тогда это уже ко мне вопрос будет. а пока смотрите внимательнее у себя я к вам в терминал никак не загляну
avatar

AM2

  • 24 января 2019, 18:13
0
на фунте види на ене не видит. смотрите по скринам на комменты в углу. я их специально вывел для отладки
avatar

AM2

  • 24 января 2019, 18:10
0
Так можно сделать чтобы выставлял при первом появлении сигнала. Плиз
вы не поняли о чем я?

советник не видит индикатор значит не получает от него сигнала. проверьте соответствие имен индикаторов в советнике и терминале, также посмотрите записи в журнале
avatar

AM2

  • 24 января 2019, 17:21
0
судя по скрину у вас индикатор не видит, все по нулям
avatar

AM2

  • 24 января 2019, 10:55
0
кстати у вас и за следующий уже использован.
avatar

AM2

  • 24 января 2019, 01:25
0
это какой заказ за месяц?
avatar

AM2

  • 24 января 2019, 01:23
0
тогда опишите полностью какие локи ордера в рынке, когда неверно работает. буду смотреть 1-го. и скрины приведите
avatar

AM2

  • 24 января 2019, 01:11
0
если только один нужен, сделайте одинаковые параметры
avatar

AM2

  • 23 января 2019, 18:29
0
замените этот блок:


//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double FindLastBuyPrice()
  {
   int oticket,ticketNumber=0;
   double oprice=0;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderType()==OP_BUY && OrderMagicNumber()==Magic)
           {
            oticket=OrderTicket();
            if(oticket>ticketNumber)
              {
               ticketNumber=oticket;
               oprice=OrderOpenPrice();
              }
           }
        }
     }
   return(oprice);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double FindLastSellPrice()
  {
   int oticket,ticketNumber=0;
   double oprice=0;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderType()==OP_SELL && OrderMagicNumber()==Magic)
           {
            oticket=OrderTicket();
            if(oticket>ticketNumber)
              {
               ticketNumber=oticket;
               oprice=OrderOpenPrice();
              }
           }
        }
     }
   return(oprice);
  }
avatar

AM2

  • 23 января 2019, 17:24
0
прокомментировал условия открытия:


// 1-й индюк
   double blu11=iCustom(NULL,0,IndName,FastEMA1,SlowEMA1,SignalSMA1,0,Shift); //синий на 1-м баре
   double red11=iCustom(NULL,0,IndName,FastEMA1,SlowEMA1,SignalSMA1,1,Shift); //красный на 1-м баре
   double blu12=iCustom(NULL,0,IndName,FastEMA1,SlowEMA1,SignalSMA1,0,Shift+1); //синий на 2-м баре
   double red12=iCustom(NULL,0,IndName,FastEMA1,SlowEMA1,SignalSMA1,1,Shift+1); //красный на 2-м баре
   
// 2-й индюк
   double blu21=iCustom(NULL,0,IndName,FastEMA2,SlowEMA2,SignalSMA2,0,Shift);//синий на 1-м баре
   double red21=iCustom(NULL,0,IndName,FastEMA2,SlowEMA2,SignalSMA2,1,Shift);//красный на 1-м баре
   double blu22=iCustom(NULL,0,IndName,FastEMA2,SlowEMA2,SignalSMA2,0,Shift+1);//синий на 2-м баре
   double red22=iCustom(NULL,0,IndName,FastEMA2,SlowEMA2,SignalSMA2,1,Shift+1);//красный на 1-м баре

   if(TrailingStop>0) Trailing();
   if(AllProfit()>Pro && Pro>0) CloseAll();

   if((CountTrades()<1 && ((blu11>0 && red12<0) // пересечение 0 снизу вверх для 1-го индюка или
   || (blu21>0 && red22<0))) // пересечение 0 снизу вверх для 2-го индюка  
   || (CountTrades()<Max && FindOrderType()==0 && (FindLastBuyPrice()-Ask)/_Point>=Step))
     {
      PutOrder(0,Ask);
      ModifyOrders();
     }

   if((CountTrades()<1 && ((red11<0 && blu12>0) // пересечение 0 сверху вниз для 1-го индюка или
    || (red21<0 && blu22>0))) // пересечение 0 сверху вниз для 2-го индюка 
    || (CountTrades()<Max && FindOrderType()==1 && (Bid-FindLastSellPrice())/_Point>=Step))
     {
      PutOrder(1,Bid);
      ModifyOrders();
     }


задним числом не определишь открытие, нужно смотреть в данный момент скрины.
avatar

AM2

  • 23 января 2019, 17:08
0
если на одной паре работает а на другой нет, значит не совпали условия для входа. меняйте настройки индикаторов. поставил на евро и ауди. по ауди открыл позу:



avatar

AM2

  • 23 января 2019, 11:55
0
добавил время и лок:



www.opentraders.ru/downloads/2217/
avatar

AM2

  • 23 января 2019, 09:56
0
не знаю как но я сам решил проблему

очень любопытно :) 
avatar

AM2

  • 23 января 2019, 08:54
0
нет вы не правый!!!

если сомневаешься тогда копай
avatar

AM2

  • 22 января 2019, 21:16