Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2047

 
ANDREY #:

Всем доброго времени суток!

На МТ4 тестирую стратегию на М1, на большом временном периоде , открывается очень много ордеров, но до нужно мне даты тестер немного не доходит и пишет

Tester memory handler: tester stopped because not enough memory

Я не владею английским ... Если я не ошибаюсь, как мне кажется, тестирование прервалось из за того что не хватает оперативной памяти для МТ4.

Буду признателен всем кто подскажет мне как увеличить объем оперативной памяти для МТ4 , или каким то другим образом решить мою проблему.

У меня ОС 10. ; Процессор Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz 2.70 GHz ; Оперативная память - 8 ГБ

Я перезапускал МТ4, перезагружал комп...... ничего из этого не помогло. 

Далеко не всегда НЕОБХОДИМО тестировать советник на тиках. Множеству советников достаточно открытие баров. Тем БОЛЕЕ на М1. Это снизит требование к памяти. Увеличивать память компа бесполезно, нехватка памяти определяется МТ4, он считает что в компе не может быть больше гига с хвостиком
 
ANDREY #:

Спасибо за ценную информацию. Но я не собираюсь при торговле открывать огромное количество ордеров. Огромное количество ордеров я открываю только при тестировании, что бы выбрать из всех открытых ордеров , ордера , которые открылись в оптимальных условиях и с оптимальными параметрами. Как именно при тестировании на Mql4 сделать так что бы памяти хватало на большее количество ордеров. Сейчас ее хватает на 700 -800 тыс. Может быть можно как то увеличить лимит оперативной памяти который выделен для МТ4? Или есть какой то другой метод, например тот что мне подсказал   FxPro7009

Но я не понимаю как не учитывать, а именно  сохранять  ордера в массив , и как  перенести ордера сохраненные в массиве,  в файл и и потом сохранять файл на жесткий диск? Где об этом почитать , или , если не сложно, напишите код на Мql4   с примером того как сохранять ордера в массив и  переносить массив ордеров в файл, а файл на жесткий диск.

Я почистил из папок МТ4 все лишнее.... но это не помогло

Спасибо за помощь.

1. Виртуальная торговля как способ перенести  все действия в файл. 2. Если создать виртуальный диск в памяти, то и скорость не упадет, но это дикие извращения.
 
Александр #:
1. Виртуальная торговля как способ перенести  все действия в файл. 2. Если создать виртуальный диск в памяти, то и скорость не упадет, но это дикие извращения.

Спасибо за ценную информацию. Для извращений....да к тому же диких моего ума пока не хватает. Иначе я попробывал бы..... 

Но тестировать не на минутках я не могу, мне нужна максимальная точность....

 
Александр #:
Далеко не всегда НЕОБХОДИМО тестировать советник на тиках. Множеству советников достаточно открытие баров. Тем БОЛЕЕ на М1. Это снизит требование к памяти. Увеличивать память компа бесполезно, нехватка памяти определяется МТ4, он считает что в компе не может быть больше гига с хвостиком

Странно, неужели этот ГИГ С ХВОСТИКОМ не поддается ни уменьшению ни увеличению?. Встроенными средствами или сторонними. Это же очень важный параметр!!! Как же он может быть неподвижным???

 
ANDREY #:

Всем доброго времени суток!

На МТ4 тестирую стратегию на М1, на большом временном периоде , открывается очень много ордеров, но до нужно мне даты тестер немного не доходит и пишет

Tester memory handler: tester stopped because not enough memory

Если "немного не доходит", то надо "немного" уменьшить период тестирования. Другие решения, как я понимаю, на текущий момент недоступны для Вас.
 
ANDREY #:

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


Вы занялись подгонкой, это пустая трата времени.
 
Sergey Gridnev #:

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

Спасибо за ценную информацию. Мне новичку который никогда еще не торговал, хочется как то сразу поверить Вам , профессионалу с большим опытом. Но я вижу, как  на нескольких парах, на временных промежутках более 10 лет, при одних и тех же условиях , при открытии ордеров с определенными СЛ и ТП  график баланса постоянно идет вверх c небольшой просадкой . При этом соблюдать нужно только 4 условия. Я бы согласился с Вами если бы речь шла о небольшом временном периоде. Но с 10 года и по сегодня.... И по всем парам что я пока тестировал( 3 пары). Я в принципе, критически отношусь к своим торговым идеям. Было у меня много идей который мне казались удачными, но потом при более тщательном тестировании от них приходилось отказываться. А с этой идеей ни как не могу расстаться , потому что не вижу свою ошибку. Тестировал по разному.... но график баланса упорно идет вверх.
Правда, честно признаюсь, пока тестирую при  низком качестве моделирования свечей на МТ4 - 25% . Я еще не вникал, как сделать что бы было 100% Буду признателен, если подскажете. Мне почему то кажется что качество моделирования свечей зависит от сервера с которого я получаю котировки. Я их получаю не с торгового сервера

 
ANDREY #:

Спасибо за ценную информацию. Мне новичку который никогда еще не торговал, хочется как то сразу поверить Вам , профессионалу с большим опытом. Но я вижу, как  на нескольких парах, на временных промежутках более 10 лет, при одних и тех же условиях , при открытии ордеров с определенными СЛ и ТП  график баланса постоянно идет вверх c небольшой просадкой . При этом соблюдать нужно только 4 условия. Я бы согласился с Вами если бы речь шла о небольшом временном периоде. Но с 10 года и по сегодня.... И по всем парам что я пока тестировал( 3 пары). Я в принципе, критически отношусь к своим торговым идеям. Было у меня много идей который мне казались удачными, но потом при более тщательном тестировании от них приходилось отказываться. А с этой идеей ни как не могу расстаться , потому что не вижу свою ошибку. Тестировал по разному.... но график баланса упорно идет вверх.
Правда, честно признаюсь, пока тестирую при  низком качестве моделирования свечей на МТ4 - 25% . Я еще не вникал, как сделать что бы было 100% Буду признателен, если подскажете. Мне почему то кажется что качество моделирования свечей зависит от сервера с которого я получаю котировки. Я их получаю не с торгового сервера

А тестировать параметры по частям можно, чтобы сократить количество ордеров? Сократить диапазоны тестирования для сокращения ордеров?

 
Приветствую!

Как сделать своего рода «тумблр» функцию для мт4? Сейчас объясню. Например мы через инициацию устанавливаем значение =0, потом в самой функции выставляем =1, чтобы задуманные функции по прошествии не повторялись, так как условия при задействовании ==0, но, дело в том, что сверху, то при изначальной инициации снова идет 0 и образуется петля, которая нам не нужна. Надеюсь объяснил понятно. Как это решить? 

int tublr ==0;

If(…функция…1,2,3 && tublr ==0)
{
Выполняющие задания 1,2,3…;
tublr=1;
}
 
Порт-моне тв #:
Приветствую!

Как сделать своего рода «тумблр» функцию для мт4. Сейчас объясню. Например мы через инициацию устанавливаем значение =0, потом в самой функции выставляем =1, чтобы задуманные функции по прошествии не повторялись, так как условия при задействовании ==0, но, дело в том, что сверху, то при изначальной инициации снова идет 0 и образуется петля, которая нам не нужна. Надеюсь объяснил понятно.

int tublr ==0;

If(…функция…1,2,3 && tublr ==0)
{
Выполняющие задания 1,2,3…;
tublr=1;
}

Если одна инициализация, то петли не будет

или

if(UninitializeReason()==3) tublr=1;
Причина обращения: