Форум

Даеш SetLastError!!!

GetLastError() очистит специальную переменную last_error. И так скроет все возможные кроме ожидаемой if (GetLastError() == 4066) например. Хочу использовать саму переменную last_error, но она невидима. В MT5 GetLastError() переменная _LastError не обнуляется. Слава богу! Для этого изобретен

Несоответствие цен графику из-за точности котировок

Всем привет. Хочу создать свой индикатор движения цены, для этого отрабатываю приёмы в другой программе. Котировки для экспериментов беру через файл-сохранить как - получается экспорт в файл с разделителями. И вот что обнаружилось: Например, EURUSD M1 2010.04.20 01:45. Все цены равны. Open = High =

Как правильно удалять объекты на графике

Господа, скажите, как вы удаляете объекты индикатора. При этом так, чтобы объекты созданные другими индикаторами или те что были вручную созданы оставались? Я это делаю так, как посоветовали здесь https://forum.mql4.com/ru/12206: void DeleteObjects() { int stop; string name; for(int

Рассогласование цен при тестировании стратегии

Уважаемые, наблюдаю, что при тестировании показывает сделки по ценам, иногда даже которых никогда не было ни на одном из тф в это время. Я думал мой советник косячный, оказалось так делает даже стандартный советник Moving Average да и думаю любой другой. Я устанавливал новый экземпляр метатрейдера

Че за глюк со строковым массивом?

когда выходим за границы строкового массива возникает непонятный глюк. //объявляем строковый массив размером 5 string test1[5]; //присваиваем индексу 5 значение ТЕСТ test1[5] = "ТЕСТ"; далее при чтении массива в цикле от нуля до тысячи, скажем, при i от 0 до 5 будет значение 5, которое собственно