Сообщение в журнале Historiyase что бы значило?

 
Не хватает памяти.
 
У меня возникла такая же проблема. Причём возникла она внезапно, тестировал мультивалютный эксперт на четырёх инструментах начиная с 2003 года и по 24.10.2007, сначала всё было хорошо (примерно месяц), а потом вдруг в один день, стало нехватать памяти и те версии эксперта которые раньше нормально тестировались, стали тестироваться с ошибками. С чем это может быть связано и можно ли решить эту проблему не увеличивая размер памяти (может быть выгрузить все лишние процессы или расчистить побольше места на винте или что-нибудь сделать с количеством баров в окне, ведь раньше всё работало)?
 
ведь раньше всё работало
Потому что у Вас (не в коде терминала) раньше были другие условия. Например: меньше окон, меньше закачанной истории и тд.

Что нужно сделать:
  1. уменьшить количество одновременно запущенных программ, почистить диски и провести дефрагментацию
  2. уменьшить объем баров на графиках (Максимум баров на графиках) в настройках. На тестер это не повлияет, но терминал будет меньше потреблять память
  3. уменьшить количество одновремененно открытых графиков и индикаторов на них, а лучше выгрузить тяжеловесные индикаторы во время тестов и закрыть ненужные графики. Не забывайте, что после закрытия графиков кеши данных у History Center активны и потребляют память достаточно долгое время(время жизни кешей до получаса). Поэтому, после закрытия всех окон, лучше перезапустить терминал, чтобы избавиться от закешированных данных.
  4. увеличить размер своп файла (хотя это при недостатке памяти приведет к серьезным тормозам из-за постоянного свопинга)
  5. конечно же нарастить память. лучше иметь не меньше 2Gb (в идеале 4 Gb) для детального потикового тестирования
Глубокая минутная история и детальное потиковое тестирование требуют ресурсов.
 

Привет.

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

Попутного тренда и больших профитов.

 

2009.01.31 21:53:12 Memory handler: cannot allocate 147067052 bytes of memory
2009.01.31 21:53:10 HistoryBase: not enough memory for 'EURJPY1' in AddTick()
2009.01.31 21:53:10 Memory handler: cannot allocate 147067052 bytes of memory
2009.01.31 21:53:06 HistoryBase: not enough memory for 'EURJPY1' in AddTick()

...

Тяжелый эксперт, код вылизан до некуда, и работает уже на 4H, по закрытым барам, и памяти 4Г (больше бы поставил да винда не схавает)..Через пару часов работы эксперта, начинает постоянно лезть эта ошибка, средства все исчерпал, остается с ней смириться.

Но вот будет ли эксперт корректно работать? Понятно что не хватает памяти, но вот как это может сказаться на работе эксперта? И еще один момент, эксперт с одинаковыми настройками и одинаковых ТФ висит на 6 парах, но ошибка лезит только по EURJPY, почему?

 
Figar0 >>:

2009.01.31 21:53:12 Memory handler: cannot allocate 147067052 bytes of memory
2009.01.31 21:53:10 HistoryBase: not enough memory for 'EURJPY1' in AddTick()
2009.01.31 21:53:10 Memory handler: cannot allocate 147067052 bytes of memory
2009.01.31 21:53:06 HistoryBase: not enough memory for 'EURJPY1' in AddTick()

...

Тяжелый эксперт, код вылизан до некуда, и работает уже на 4H, по закрытым барам, и памяти 4Г (больше бы поставил да винда не схавает)..Через пару часов работы эксперта, начинает постоянно лезть эта ошибка, средства все исчерпал, остается с ней смириться.

Но вот будет ли эксперт корректно работать? Понятно что не хватает памяти, но вот как это может сказаться на работе эксперта? И еще один момент, эксперт с одинаковыми настройками и одинаковых ТФ висит на 6 парах, но ошибка лезит только по EURJPY, почему?

А не судьба уменьшить количество баров в окне?

Зачем Вам 3 млн 600 тысяч минутных баров в памяти (147 мб) да еще и по куче инструментов?