0
Это скрин из тестера или с демо-счёта.На демо-счёте у меня работает в тестере почему то не хочет.
avatar

alex30774

  • 24 января 2024, 18:29
0
Вы пожалуйста АМаркетс попробуйте.У них терминал так скачивается без регистрации.
avatar

alex30774

  • 24 января 2024, 15:57
0
Робофорекс после того как в настройках рарешил длл заработал, а АМаркетс не хочет.Альпари тоже заработал, а BCS что-то не хочет, скорей всего истории не хватает (редко терминал запускаю не прогрузилась ещё)
avatar

alex30774

  • 24 января 2024, 15:51
0
Вот через вкладку «Сервис» у меня тоже заработал, я про неё совсем и забыл.Спасибо большое на будущее буду знать, что для тестера там нужно тоже разрешать импорт.
avatar

alex30774

  • 24 января 2024, 15:49
0
У меня на АМаркетсе не работает.Робофорекс не работает, Альпари не работает.BCS не работает
avatar

alex30774

  • 24 января 2024, 15:20
0
Вот что пишет

2024.01.24 15:10:35.489 2023.12.01 00:05:00 CITY-ScalperX2 EA EURUSD,M5: initialization failed (1)
avatar

alex30774

  • 24 января 2024, 15:13
0
У меня к примеру в тестере не работает.Поэтому он мне не особо интересен.
Советники которые работают на демо-счёте, а в тестере не работают я считаю неадекватными(при условии что они с открытым кодом), в любой момент такие советники могут дать сбой (не закрыть сделку)врезультате чего можно потерять все деньги.
поэтому больше ореентируюсь на ваши граальные скрины.
avatar

alex30774

  • 24 января 2024, 14:44
0
Он сначала пин-бар находит, после уже строит линию, и если цена бид ниже линни то открывает сделку на покупку.Для продаж зеркально
avatar

alex30774

  • 24 января 2024, 14:21
0
Советник отправил на почту, посмотрите что нужно было сделать чтоб исправить предупреждения.
avatar

alex30774

  • 23 января 2024, 14:13
0
я же вам ответил пришлите адрес электроной почты.
avatar

alex30774

  • 23 января 2024, 13:50
0
без проблем:
ошибка на 1782 строчке исправляется так:
последний блок замените на этот
// FUNGSI CLOSE ALL

    if (ObjectGetInteger(0, "CLOSE ALL", OBJPROP_STATE) != 0)
    {
     bool ClsAll2,ClsAll3;
        ObjectSetInteger(0, "CLOSE ALL", OBJPROP_STATE, 0);
        for (int li_0 = OrdersTotal() - 1; li_0 >= 0; li_0--)
        {
            bool ClsAll=True;
        ClsAll=OrderSelect(li_0, SELECT_BY_POS, MODE_TRADES);
            if (OrderSymbol() == Symbol())
            {
                if (OrderSymbol() == Symbol())
                {
                    if (OrderType() == OP_BUY)
                       /* bool*/ ClsAll2=True;
        ClsAll2=OrderClose(OrderTicket(), OrderLots(), Bid, MagicID);
                    if (OrderType() == OP_SELL)
                       /* bool*/ ClsAll3=True;
        ClsAll3=OrderClose(OrderTicket(), OrderLots(), Ask, MagicID);
                }
                Sleep(1000);
            }
        }
    }
}


если не получится пришлите адрес электронки пришлю исправленную версию.
avatar

alex30774

  • 23 января 2024, 13:48
0
первая ошибка исправляется вот так:
вот эту строчку
for ( i=0;i<OrdersTotal();i++){

нужно заменить на эту
for (int i=0;i<OrdersTotal();i++){
avatar

alex30774

  • 23 января 2024, 13:34
0
А вы в них разбираетесь?
Насколько помню их там боло 7 или 8 штук, и подавляющие большинство в том, что объявленную в блоке переменную нельзя использовать за пределами блока.
avatar

alex30774

  • 23 января 2024, 13:05
0
У меня не исходная версия.Я в вашей исправил ошибки.Ну или похожей на вашу, скачивал её в прошлом году с забугорного сайта.
В прошлом году меня тоже заинтерисовал этот советник и я наткнулся на сайт со складчиной и там много было всякого негатива от тех, кто его преобрёл.Да же обвинили организатора складчины, в том что он подминил код.Потом он правда перевёл все стрелки на взломщика.Взломанная версия сильно отличалась от той версии, что приобрели в одни руки.
avatar

alex30774

  • 23 января 2024, 12:42
0


Исправить ошибки дело нескольких минут, только я не понимаю из-за чего такой ажиотаж: обычный усреднитель с очень примитивным сигналом на вход.
И ещё видать следы исправления при взломе: выкинули все вкусности, а лохам(складчикам )раздали откровенный хлам
avatar

alex30774

  • 23 января 2024, 12:19
+2
Забыл загрузить индикатор
//+------------------------------------------------------------------+
//|                                                      ATRofMA.mq4 |
//|                      Copyright © 2004, MetaQuotes Software Corp. |
//|                                       http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2004, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net/"

#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 Blue
#property indicator_color2 Green
#property indicator_color3 Lime
#property indicator_color4 Red

#property indicator_width1 2

//---- indicator parameters
extern int ATR_Period=7;
extern int MA_Period=7;
extern int MA_Shift=0;
input ENUM_MA_METHOD MA_Method=MODE_SMA;  // Method

//---- indicator buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];

//----
int ExtCountedBars=0;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
   int    draw_begin;
//---- drawing settings


   SetIndexStyle(0,DRAW_LINE);
   SetIndexStyle(1,DRAW_LINE);
   SetIndexStyle(2,DRAW_ARROW,STYLE_DOT, 3);
   SetIndexArrow(2,233);
   SetIndexStyle(3,DRAW_ARROW,STYLE_DOT, 3);
   SetIndexArrow(3,234);
   SetIndexShift(0,MA_Shift);
   SetIndexShift(1,MA_Shift);
   SetIndexShift(2,MA_Shift);
   SetIndexShift(3,MA_Shift);

   IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));
   if(ATR_Period<2)
      ATR_Period=14;
   draw_begin=ATR_Period-1;
//---- indicator short name

   IndicatorShortName("ATR=>MA,"+MA_Period+","+ATR_Period+";");
   SetIndexDrawBegin(0,draw_begin);
//---- indicator buffers mapping
   SetIndexBuffer(0,ExtMapBuffer1);
   SetIndexBuffer(1,ExtMapBuffer2);
   SetIndexBuffer(2,ExtMapBuffer3);
   SetIndexBuffer(3,ExtMapBuffer4);

   IndicatorDigits(5);
//---- initialization done
   return(0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int start()
  {
   int limit;
   if(Bars<=ATR_Period)
      return(0);
   ExtCountedBars=IndicatorCounted();
//---- check for possible errors
   if(ExtCountedBars<0)
      return(-1);
//---- last counted bar will be recounted
   if(ExtCountedBars>0)
      ExtCountedBars--;
//----
   limit=Bars-ExtCountedBars;

   for(int i=0; i<limit; i++)
      ExtMapBuffer1[i]=iATR(Symbol(),0,ATR_Period,i);


   for(i=0; i<limit; i++)
     {
      ExtMapBuffer2[i]=iMAOnArray(ExtMapBuffer1,0,MA_Period,0,MA_Method,i);

     }

   for(i=0; i<limit; i++)
     {
      if(ExtMapBuffer1[i]>ExtMapBuffer2[i] && ExtMapBuffer1[i+1]<ExtMapBuffer2[i+1])
        {
         ExtMapBuffer3[i]=iMAOnArray(ExtMapBuffer1,0,MA_Period,MA_Shift,MA_Method,i);
        }
      else
         if(ExtMapBuffer1[i]<ExtMapBuffer2[i] && ExtMapBuffer1[i+1]<ExtMapBuffer2[i+1])
           {
            ExtMapBuffer3[i]=EMPTY_VALUE;
           }
      if(ExtMapBuffer1[i]<ExtMapBuffer2[i] && ExtMapBuffer1[i+1]>ExtMapBuffer2[i+1])
        {
         ExtMapBuffer4[i]=iMAOnArray(ExtMapBuffer1,0,MA_Period,MA_Shift,MA_Method,i);
        }
      else
         if(ExtMapBuffer1[i]>ExtMapBuffer2[i] && ExtMapBuffer1[i+1]>ExtMapBuffer2[i+1])
           {
            ExtMapBuffer4[i]=EMPTY_VALUE;
           }

     }

//---- done
   return(0);
  }

//+------------------------------------------------------------------+
avatar

alex30774

  • 21 января 2024, 12:59
0
vipchela, готовый ндикатор намного хуже, чем сделаный с помощью терминала: у машки в индикаторе нет вызможности выбора цены(между Previous и First) из-за массива iMAOnArray.Из-за этого индикатор может показать немного не то, что сделаный с помощью терминала, и теряется весь смысл.Вобщем вы можете оказаться разочерованным в доходности сигнала.


Он к тому же ещё и рисует.
avatar

alex30774

  • 21 января 2024, 12:14
0
Скажите пожалуйста, а синяя ценовая метка это сигнал на покупку или продажу.
И какого цвета у вас вообще метки, и отличаются ли они по цветам(для продаж и покупок)
avatar

alex30774

  • 13 января 2024, 16:04
0
Ясно, вы значит не сильны по мт5-индикаторам.
avatar

alex30774

  • 12 января 2024, 14:15