Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1541

 
SanAlex:

это как сесть в машину и разъехаться в три стороны

\\\\\\\\\\\\\\\\\\\\\\\\\\\

хотя можно мультивалютный эксперт - для каждого по отдельной функции прописать 

мультивалютный в МТ4 нельзя тестировать

 
MakarFX:

мультивалютный в МТ4 нельзя тестировать

да ! сейчас всё пытаюсь и не как. - не работает почему-то как в мт5

 
Добрый день, нужен помощь, как можно скопировать массив структур, т.е. нужен аналог ArrayCopy для массива структур. Заранее спасибо.
 

подскажите пожалуйста, в тестере стратегий МТ4, при тестировании сов, можно назначить размер депо (100,1000,и т.д.) -как я понимаю это делает сам тестер.

можно как нибудь настроить, чтобы при сливе депа например 100$, тестер снова "пополнял" на 100$ и тестирование продолжалось до указанной даты?

 
законопослушный гражданин:

подскажите пожалуйста, в тестере стратегий МТ4, при тестировании сов, можно назначить размер депо (100,1000,и т.д.) -как я понимаю это делает сам тестер.

можно как нибудь настроить, чтобы при сливе депа например 100$, тестер снова "пополнял" на 100$ и тестирование продолжалось до указанной даты?

нет

и для чего?

 
MakarFX:

нет

и для чего?

для регулировки настроек сова

 
законопослушный гражданин:

для регулировки настроек сова

законопослушный гражданин:

подскажите пожалуйста, в тестере стратегий МТ4, при тестировании сов, можно назначить размер депо (100,1000,и т.д.) -как я понимаю это делает сам тестер.

можно как нибудь настроить, чтобы при сливе депа например 100$, тестер снова "пополнял" на 100$ и тестирование продолжалось до указанной даты?

вы хотите экспериментально подбирать "сколько надо денег, чтоб проскочить" ??

для тестера - берите значительный депозит и совсем-совсем-не_минимальный лот..Считайте нагрузку, сколько свободной маржи, в советник добавьте сбор требуемой статистики и отдайте её в OnTester

 
законопослушный гражданин:

подскажите пожалуйста, в тестере стратегий МТ4, при тестировании сов, можно назначить размер депо (100,1000,и т.д.) -как я понимаю это делает сам тестер.

можно как нибудь настроить, чтобы при сливе депа например 100$, тестер снова "пополнял" на 100$ и тестирование продолжалось до указанной даты?

нет в МТ4 этого  функционала

но в в МТ5 все это есть

на вопросы "а планируется ли такой функционал в МТ4 ?" разработчики однозначно пишут, что развитие терминала МТ4 прекращено - нет


увы, если хотите хороший и качественный тестер - тогда придется на МТ5 перебираться

 
законопослушный гражданин:

для регулировки настроек сова

Возьми максимальный депозит и минимальный лот, а потом в конце теста посмотри просадку.
 

Здраствуйте. Пожалуйста помогите разобраться.

В свойствах индикатора обьявляются массивы:

double    ZigZagBuffer[];     
double    HighMapBuffer[];    
double    LowMapBuffer[];     

Затем задаем для чего мы их будем использовать

void OnInit()
  {
//--- indicator buffers mapping
   SetIndexBuffer(0,ZigZagBuffer,INDICATOR_DATA);
   SetIndexBuffer(1,HighMapBuffer,INDICATOR_CALCULATIONS);
   SetIndexBuffer(2,LowMapBuffer,INDICATOR_CALCULATIONS);
....

  }

Далее в int OnCalculate  мы записываем значения 0.0

int OnCalculate(const ...

                        )
  {
  ...

   if(prev_calculated==0)
     {
      ArrayInitialize(ZigZagBuffer,0.0);
      ArrayInitialize(HighMapBuffer,0.0);
      ArrayInitialize(LowMapBuffer,0.0);
     } 
  ...
  

Затем при выполнении условия за последние сто баров в res записываем значение буффера ZigZagBuffer[i], 


 ...
while(extreme_counter<ExtRecalc && i>rates_total-100)
        {
         res=ZigZagBuffer[i];
         if(res!=0.0)
            extreme_counter++;
         i--;
        }
      i++;
      start=i;
 ...


Вопрос заключается в том, что откуда беруться другие значения в  ZigZagBuffer[i] кроме как 0.0 ?

Когда в отладчике прогоняется цикл за последние сто баров то проскакивают другие значения кроме 0.0 и соответственно extreme_counter увеличивается???