Нужна консультация по организационному вопросу...

 
Ребята, подскажите: в настоящее время тестирую советник на истории с методом тестирования все тики. При использовании других методов: быстрого и по контрольным точкам  - глючит и выдает не верные результаты тестирования, что подтверждает тест наиболее точным  методом всех тиков. Но при этом процесс значительно увеличивается по времени (1 бар при волатильном рынке может рисовать около 1-2 минут). Система: AMD Athlon (tm) 64 Processor 2800+, 1,98 Ggz, ОЗУ - 1,00 ГБ, Win XP Professional. Что необходимо апргейдить. Заранее благодарен.
 

Переделайте ( если это допустимо в заложенной тактике) код вашего советника для работы по ЦЕНАМ ОТКРЫТИЯ. Это нетрудно.

И тогда тест по ЦЕНАМ ОТКР  будет таким же, как и по ВСЕМ ТИКАМ

Но время тестирования (и оптимизации) существенно уменьшится.

А от контр. точек лучше держаться подальше.

 
rid >>:

Переделайте ( если это допустимо в заложенной тактике) код вашего советника для работы по ЦЕНАМ ОТКРЫТИЯ. Это нетрудно.

И тогда тест по ЦЕНАМ ОТКР  будет таким же, как и по ВСЕМ ТИКАМ

Но время тестирования (и оптимизации) существенно уменьшится.

А от контр. точек лучше держаться подальше.

В тактике это допустимо, но ограничивается ли это тем, что изменить цены в обращениях к значениям тех-их и пользовательских индикаторов с клозе на опен

например, double S_1 = iMA(NULL,0,PEma1,0,MODE_EMA,PRICE_CLOSE,0); // значение eма1 на 0 бар, заменить прайс - клозе на прайс-опен, а также с.л.

брать от цен закрытия и т.д.? Это все? Подскажите...

 

Я не знаю какой у вас код. Но обычно, для работы по ценам открытия в глоб. переменных задается 

static int prevtime = 0;

После чего, в самом начале функции СТАРТ вставляется:


int start()
  {

if(Time[0] == prevtime)   return(0);//ждем нового бара
   prevtime = Time[0];//если появился новый бар , включаемся

// далее , всё, что здесь находится будет
//работать по ценам открытия!

 return(0);
 }// Конец функции INT START()
 
Roman. >>:

В тактике это допустимо, но ограничивается ли это тем, что изменить цены в обращениях к значениям тех-их и пользовательских индикаторов с клозе на опен

например, double S_1 = iMA(NULL,0,PEma1,0,MODE_EMA,PRICE_CLOSE,0); // значение eма1 на 0 бар, заменить прайс - клозе на прайс-опен, а также с.л.

брать от цен закрытия и т.д.? Это все? Подскажите...

Цены изменять не нужно. Добавьте в код только 2 строчки, - как вам написал Леонид553 .

И всё. Больше пока ничего менять не надо.

Ну и можно бары изменить с 0-го на 1-й.(не наоборот!)

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