Всем привет. Примите новичка.
Скачал вчера Random1 v1.0 , сегодня немножко потестировал
- и от удивления даже здесь зарегистрировался, что бы мыслями поделиться.
В общем, признаюсь, я его немножко переделал, думаю, Kirill не обидится.
строку
if ( J )
менял
if ( !J )
и сравнивал результаты оптимизации.
Мне казалось, результаты должны быть примерно одинаковые. Но они отличались в двух этих случаях, в зависимости от символа, иногда в десятки раз!
То есть, если есть условие "по орлу покупаем, по решке- продаем", то при смене его на условие "по решке покупаем- по орлу продаем" - должны ведь быть одинаковые (примерно) результаты? а тут в десятки раз (с 2006.01.01) !
Далее, инициализацию функции случайного числа заменил с
MathSrand(TimeLocal());
на
MathSrand(Bid*MathPow(10,Digits));
то есть инициализировал не текущим временем, а текущей ценой в пипсах.
Казалось бы, в первом и во втором случае, результаты не должны отличаться сильно- ан нет!
Отличаются!
Результаты не сохранял, поэтому не привожу, проверьте сами.
Ньюанс- так как прога срабатывает только 2 раза в сутки (в начале часа time1 и time2), для быстрой оптимизации можно применить оптимизацию "по открытию бара" на H1