Что нужно сделать:
- уменьшить количество одновременно запущенных программ, почистить диски и провести дефрагментацию
- уменьшить объем баров на графиках (Максимум баров на графиках) в настройках. На тестер это не повлияет, но терминал будет меньше потреблять память
- уменьшить количество одновремененно открытых графиков и индикаторов на них, а лучше выгрузить тяжеловесные индикаторы во время тестов и закрыть ненужные графики. Не забывайте, что после закрытия графиков кеши данных у History Center активны и потребляют память достаточно долгое время(время жизни кешей до получаса). Поэтому, после закрытия всех окон, лучше перезапустить терминал, чтобы избавиться от закешированных данных.
- увеличить размер своп файла (хотя это при недостатке памяти приведет к серьезным тормозам из-за постоянного свопинга)
- конечно же нарастить память. лучше иметь не меньше 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, почему?
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 мб) да еще и по куче инструментов?
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
В журнале терминала вознакают такие записи:
Memory hadler: cannot alocate 8465908 bytes of memory
HistoryBase: no enough memory for GBPUSD1 in ADDtick()
чтобы это значило?