[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 553

 
Sepulca:

Не может быть, уж четыре знака после запятой точно. А массив Histxmas[qq][0] объявлен как double?
так точно, double Histxmas[][4]
 
Подскажите идею как получить сигнал пересечения одной МА двух других. То есть нужно учитывать сигнал когда например линия с периодом 25, пересекла линию 70 и 100.
 
sergeev:

ну например символ, лот, направление ордера, цена открытия, слип, цены стопов,комментарий ордера, магик, дата экспирации, цвет стрелки.

делать что-то надо, и менять параметры, чтоб догнать суть проблемы.

вывести в журнал ошибку, параметры при которых получается открыть или не получается открыть.

вы ж программист или прохожий?

Я был не прав. Без SL и TP ордер поставился.

У меня стоят советники и ставят отложенные ордера сразу со SL и TP.

 
Если можно, объясните мне, пожалуйста, следующее.
Имеется в советнике: double Duck2_SMA = iMA(Symbol(), PERIOD_H1, 60, 0, MODE_SMA, MODE_CLOSE, 0);
Выставляю то же на графике: период 60, сдвиг 0, простая (simple) МА, к закрытию - close
Графическая линия получается на 11 пп. выше результатов советника. Чему тогда верить?
 

Дописал несколько строчек (жирный текст). Фаила немогу создать, а метатрадер несоздает C:\Program Files\Alpari NZ MT4\experts\files

int start()
  {
//----
   if( !NewBar() ) return(0);
   double zz_arr[10000],zz_arr_Abs[10000];
   double preZz=0;
   int i,ii;
    int handle;
   for(i=0;i<=Bars_count;i++)
   {
       double zz = iCustom(NULL,0,"ZigZag",ExtDepth,ExtDeviation,ExtBackstep,0,i); 
      if(zz!=0)
      {
         if(preZz==0)
         {
            preZz=zz
            ;continue;
         }
        zz_arr[ii]=zz-preZz;
        preZz=zz;
        ii++;
        Print(zz_arr[ii-1]/Point, "    ii = ", ii - 1);
        zz_arr_Abs[ii-1]=MathAbs(zz_arr[ii-1]);  
           
        FileOpen("my_file", FILE_CSV|FILE_READ|FILE_WRITE);
        
         if(handle>0)
         {
            FileWrite(handle, zz_arr_Abs[ii-1]);
            FileClose(handle);
         }                        
        Print("                      ",zz_arr_Abs[ii-1]/Point, "    ii = ", ii - 1);
     }
  }
  
  ArrayResize(zz_arr,ii);
  Print("-------------------------------------------------");
//----
   return(0);
  }
 
gince:

Дописал несколько строчек (жирный текст). Фаила немогу создать, а метатрадер несоздает C:\Program Files\Alpari NZ MT4\experts\files


А может файл тут: файлы могут открываться только в папке каталог_терминала\experts\files (каталог_терминала\tester\files в случае тестирования эксперта) или ее подпапках.
 
C:\Program Files\Alpari NZ MT4\experts\files - это и есть каталог_терминала\experts\files. Советник запускается не в тестере.
 
Хотя и в этом каталог_терминала\tester\files нету
 
Нашел ошибку 2012.02.09 20:08:58 ZZ: FileOpen - too many opened files. Что она означает - переведите.
 
C:\Program Files\Alpari NZ MT4\experts\files папка в свойствах написано Read-only(only apllies to files in folder) и изменить неразрешает. ОС Windows 7.
Причина обращения: