[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 372

 
spm130275 >>:

Товарищи подскажите.

Допустим имеем результаты оптимизации.

Есть ли возможность отделить мух от котлет по критерию Profit Trades (% of total) ?


Не думаю. 

Хотя, это во многом зависит от торговой тактики.

Во первых "нулевые сделки" в тестере считаются тож профитными.

И поэтому, нужно в комплексе брать ещё такие критерии, как средний размер  профитной сделки и размер максимальной профитной сделки. 

Иначе получится, что один большой "лось" может съесть прибыль дюжины профитных сделок.

А по "закону подлости" торговля в реале почти всегда начинается именно с "первого блина", т.е. с того самого "лося", который в тесте находится где-то в середине тестерного прогона по истории.

 
Профи, подскажите!!! В своем индикаторе использую функцию WindowPriceMax и WindowPriceMin. Но беда в том, что при переходе на другой период индикатор сначала рассчитывается по предыдущим значениям этих функций (с предыдущего периода), и только с приходом нового тика считает по новым значениям, но при этом перерисовывает только свою последнюю часть. Что сделать, чтобы при переходе на новый период индикатор сразу брал новые значения этих функций? Можно ли сделать перерисовку всего графика, например с приходом первого тика на новом периоде?
 
kon12 писал(а) >>
Профи, подскажите!!! В своем индикаторе использую функцию WindowPriceMax и WindowPriceMin. Но беда в том, что при переходе на другой период индикатор сначала рассчитывается по предыдущим значениям этих функций (с предыдущего периода), и только с приходом нового тика считает по новым значениям, но при этом перерисовывает только свою последнюю часть. Что сделать, чтобы при переходе на новый период индикатор сразу брал новые значения этих функций? Можно ли сделать перерисовку всего графика, например с приходом первого тика на новом периоде?

Конечно можно

 
chief2000 >>:

Хотелось бы запретить Советнику торговать в преддверии важных новостей, но не вручную, а автоматически (и без обращения к новостным сайтам).

- Какие признаки могут более-менее достоверно сообщить о возможно выходящих новостях? (значительное расширение спреда, сильные колебания цен в короткие промежутки времени), ..еще что-нибудь?

Никакие.

 

Допустим два Советника торгуют одновременно (по разным валютам).

В какой-то момент времени 1-й начал открывать новый ордер, заняв поток, а второй в это время

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

появится ошибка (кажется) 146.

- Что именно происходит в этот момент с потоком? Ошибку выдает сервер брокера или МТ4 на

компьютере трейдера? (чем останавливается сигнал второго Советника?)


Спрашиваю, т.к. если это локальная ошибка и брокеру не мешает, то видимо в худшем случае

это приведет лишь к задержке сигнала 2-го Советника? (интересует лишь насколько подобное

явление может помешать брокеру)

Спасибо!

 
int start()
  {
   int limit;
   int counted_bars=IndicatorCounted();
//---- 
   if(counted_bars>0) counted_bars--;
   limit=Bars-counted_bars;
//---- 
   for(int i=0; i<limit; i++)
      Buffer[i]=Close[i]/Close[i+1];
//---- 
   for(i=0; i<limit; i++)

      double StdDev=iStdDevOnArray(Buffer,Bars,16,0,MODE_SMA,i);
      Buffer1[i]=StdDev;
      // не работает...

      //... но если сразу написать - Buffer1[i]=iStdDevOnArray(Buffer,Bars,16,0,MODE_SMA,i); то всё в порядке, 
            почему так??? Помогите разобраться!!! Проблема в том что мне необходимо рассчитать несколько стандартных отклонений с 
            разными параметрами, и я не могу использовать для каждого из них отдельный буффер. Заранее Спасибо!
      
//---- 
   return(0);
  }
 
Mr-Franklyn писал(а) >>

Просто была ошибка деление на ноль.

Нужно было добавить контроль

Файлы:
 

i+1 может выходить за пределы диапазона, а потому зиро дивайд. Т.е. оно и выходит.

Нужно просто всегда использовать такую конструкцию

if(denominator!=0) do what you want; else fuck off;

 

Что-то моему антивирусу не понравилось в Metalang.exe всех установленных МТ4 платформ. Перепроверил на сайте "www.virustotal.com":





- Может ли кто-нибудь проверить свои (Metalang.exe) файлы?





 
chief2000 >>:

Что-то моему антивирусу не понравилось в Metalang.exe всех установленных МТ4 платформ. Проверил на сайте "www.virustotal.com":





- Может ли кто-нибудь проверить свои (Metalang.exe) файлы?





А смысл?

Они у всех одинаковы внутри билда.


Там кстати на картинке непонятка.

Найдено 3 а отмечено 2.

И причём лишь среди фришных антивирей.

Большая вероятность ошибок в сигнатурах...

Причина обращения: