Торговля от плотностей в стакане, под определенную плотность ставиться лимитка и далее сопровождение, но в тестере стакан не работает, как в такой ситуации проити проверку на публикацию, я попытался, ошибки поисправлял, но он не может пройти тестирование + пытается протестится на форекс рынке, под который робот вообще не заточен т.к работает по ласт ценам стакана ,все расчеты и событийная модель завязана на события в стакане.
Я уже пытаюсь загрузить советника, но когда я просматриваю и нажимаю на кнопку загрузки, я вижу сообщение "Файл скомпилирован для профилирования ".Не могли бы вы сообщить мне, что я должен сделать?
При автоматическом тестировании вываливаться с такой ошибкой. Как мне ее воспроизвести в обычном тестере, так как там у меня подобных проблем нет. Ну и второй вопрос, как поправить это?
test on EURUSD,H1 (hedging)
2016.04.2920:20:01 failed instant sell 2.00 EURUSD at 1.14491, close #20buy 2.00 EURUSD 1.14426 [Modification failed due to order or position being close to market]
2016.04.2920:20:02 failed instant sell 2.00 EURUSD at 1.14490, close #20buy 2.00 EURUSD 1.14426 [Modification failed due to order or position being close to market]
2016.04.2920:20:02 failed instant sell 2.00 EURUSD at 1.14491, close #20buy 2.00 EURUSD 1.14426 [Modification failed due to order or position being close to market]
При автоматическом тестировании вываливаться с такой ошибкой. Как мне ее воспроизвести в обычном тестере, так как там у меня подобных проблем нет. Ну и второй вопрос, как поправить это?
Модификация не удалась из-за того, что заказ или позиция были близки к рынку.
Наверное пропустили проверку на freeze level stopl level... Не сталкивался, но скорее всего в этом причина.
У меня индикатор мультивалютный и наименования символов указываются во входных параметрах. У меня в терминале он работает (символы находит) а при тестировании для публикации он не может найти символы которые указаны по стандарту во входных параметрах
Что можно сделать в этой ситуации?
Вот код который отвечает за проверку наличия введённых символов в инициализации
//--- Проверка на корректность введённых символов -----------------bool s1 = false, s2 = false, s3 = false;
for(int s = 0; s < SymbolsTotal(true); s++)
{
if(SymbolName(s,true) == symbol1) {s1 = true;};
if(SymbolName(s,true) == symbol2) {s2 = true;};
if(SymbolName(s,true) == symbol3) {s3 = true;};
};
s3 = (s3 == false && visualize == qs2 ? true : s3);
if(s1 == false) {Print("Symbol ",symbol1," not found (Symbol №1)"); return(INIT_FAILED);};
if(s2 == false) {Print("Symbol ",symbol2," not found (Symbol №2)"); return(INIT_FAILED);};
if(s3 == false) {Print("Symbol ",symbol3," not found (Symbol №3)"); return(INIT_FAILED);};
Также для тестера есть упоминание в справке: для тестера нужно в OnInit принудительно выбрать символ. То есть сначала SymbolSelect по трём символам и только потом проверка.
Идея автоматической торговли привлекательна тем, что торговый робот может без устали работать 24 часа в сутки и семь дней в неделю. Робот не знает усталости, сомнений и страха, ему неведомы психологические проблемы. Достаточно четко формализовать торговые правила и реализовать их в виде алгоритмов, и робот готов неустанно трудиться. Но прежде...
Ребята, а как быть в подобной ситуации
Робот для рынка ФОРТС
Торговля от плотностей в стакане, под определенную плотность ставиться лимитка и далее сопровождение, но в тестере стакан не работает, как в такой ситуации проити проверку на публикацию, я попытался, ошибки поисправлял, но он не может пройти тестирование + пытается протестится на форекс рынке, под который робот вообще не заточен т.к работает по ласт ценам стакана ,все расчеты и событийная модель завязана на события в стакане.
День добрый.
В скрипте Check_OrderLevels.mq4 ошибка проверки Тейкпрофита.
День добрый.
В скрипте Check_OrderLevels.mq4 ошибка проверки Тейкпрофита.
Спасибо, поправили
ВОПРОС по автоматическому тестированию.
Раньше в торговых роботах у меня проверки входных параметров были прописаны в функции OnInit. И автоматическое тестирование не "ругалось" на это.
Теперь же тестирование выдает ошибку инициализации:
Почему я теперь не могу остановить выполнение программы с некорректными параметрами?
Добрый день,
Я уже пытаюсь загрузить советника, но когда я просматриваю и нажимаю на кнопку загрузки, я вижу сообщение "Файл скомпилирован для профилирования ". Не могли бы вы сообщить мне, что я должен сделать?
Спасибо
При автоматическом тестировании вываливаться с такой ошибкой. Как мне ее воспроизвести в обычном тестере, так как там у меня подобных проблем нет. Ну и второй вопрос, как поправить это?
При автоматическом тестировании вываливаться с такой ошибкой. Как мне ее воспроизвести в обычном тестере, так как там у меня подобных проблем нет. Ну и второй вопрос, как поправить это?
Модификация не удалась из-за того, что заказ или позиция были близки к рынку.
Наверное пропустили проверку на freeze level stopl level... Не сталкивался, но скорее всего в этом причина.
У меня индикатор мультивалютный и наименования символов указываются во входных параметрах. У меня в терминале он работает (символы находит) а при тестировании для публикации он не может найти символы которые указаны по стандарту во входных параметрах
Что можно сделать в этой ситуации?
Вот код который отвечает за проверку наличия введённых символов в инициализации
Также для тестера есть упоминание в справке: для тестера нужно в OnInit принудительно выбрать символ. То есть сначала SymbolSelect по трём символам и только потом проверка.
Мультивалютное тестирование