Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Не знаешь язык собеседника? Функция автоматического перевода тебе поможет!
Mihail Matkovskij
2547
Mihail Matkovskij 2016.09.08 14:24 
Во время тестирования и оптимизации советников в тестере не могу выбрать спред 3 пункта. В тестере поддерживаются следующие значения спреда: текущий, 2, 5, 10, 30, 50, 100, также можно ввести своё значение спреда. Ввожу значение 3, но оно не сохраняется и часто слетает даже во время работы тестера и становится равным 30. Как можно решить данную проблему?
Slawa
Модератор
6840
Slawa 2016.09.08 16:55  
Mihail Matkovskij:
Во время тестирования и оптимизации советников в тестере не могу выбрать спред 3 пункта. В тестере поддерживаются следующие значения спреда: текущий, 2, 5, 10, 30, 50, 100, также можно ввести своё значение спреда. Ввожу значение 3, но оно не сохраняется и часто слетает даже во время работы тестера и становится равным 30. Как можно решить данную проблему?

Во время тестирования нельзя задавать спред. Только перед тестированием.

При этом в логах тестера будет выведено значение спреда, которое используется при тестировании

BlackTomcat
245
BlackTomcat 2016.09.08 20:38  
Может проблема в 4-х и 5-ти значных котировках? 3 пункта на "четырёхзнаке", это 30 - на "пятизнаке".
Ihor Herasko
9019
Ihor Herasko 2016.09.08 21:14  
Тут надо бы подробнее: что значит "слетает"? И, действительно, двоякое описание. С одной стороны: "во время тестирования" (как выше понял Станислав), а с другой стороны контекст такой, что все-таки спред указывается перед тестированием. Но тогда непонятно, как он "слетает"? В чем это проявляется?
Mihail Matkovskij
2547
Mihail Matkovskij 2016.09.13 09:42  
BlackTomcat:
Может проблема в 4-х и 5-ти значных котировках? 3 пункта на "четырёхзнаке", это 30 - на "пятизнаке".
Я тоже думал об этом. Котировки обновлял с сервера Метаквот, через окно котировок (F2). Если это 5-ти знак, то он легко представляется, как 4-х знак, но откуда тогда фиксированные значения спреда 2 и 5 в тестере. При этом, фиксированные значения запоминается, а значение 3 слетает и становится равным 30. Хотя, котировки у меня изначально были евродоллар, 4-х знак  с фиксированным спредом 3 пункта (Инстафорекс). Но после обновления с Метаквот спред оказался плавающим и поэтому мне пришлось выбирать фиксированный спред 3 пункта.

Ihor Herasko:

Тут надо бы подробнее: что значит "слетает"? И, действительно, двоякое описание. С одной стороны: "во время тестирования" (как выше понял Станислав), а с другой стороны контекст такой, что все-таки спред указывается перед тестированием. Но тогда непонятно, как он "слетает"? В чем это проявляется?
Спред иногда слетает между запусками тестирования и становится равным 30 вместо 3 и не сохраняется после закрытия терминала.
BlackTomcat
245
BlackTomcat 2016.09.13 12:04  
Mihail Matkovskij:
Я тоже думал об этом. Котировки обновлял с сервера Метаквот, через окно котировок (F2). Если это 5-ти знак, то он легко представляется, как 4-х знак, но откуда тогда фиксированные значения спреда 2 и 5 в тестере. При этом, фиксированные значения запоминается, а значение 3 слетает и становится равным 30. Хотя, котировки у меня изначально были евродоллар, 4-х знак  с фиксированным спредом 3 пункта (Инстафорекс). Но после обновления с Метаквот спред оказался плавающим и поэтому мне пришлось выбирать фиксированный спред 3 пункта.
Спред иногда слетает между запусками тестирования и становится равным 30 вместо 3 и не сохраняется после закрытия терминала.
Когда ДЦ начали переходить с 4-х значных котировок на 5-ти значные, то историю никто не переписывал. Т. е.  часть котировок до определённой даты шла с 4-мя знаками после запятой, а после даты перехода котировки в истрии уже шли с пятью знаками. Но тестер отрабатывал всё корректно, если размер спреда устанавливался в десять раз больше, т. е. 30 вместо 3. Если у Вас в истории, на которой Вы тестируете, есть такой переход, то надо тестировать со спредом 30, как для пятизначных котировок. Кроме того, по истории сделок в тестере легко проверить, по какой цене была открыта или закрыта сделка и, соответственно, посчитать спред в каждом конкретном случае. Это для проверки правильности работы.
Mihail Matkovskij
2547
Mihail Matkovskij 2016.09.13 12:42  
BlackTomcat:
Когда ДЦ начали переходить с 4-х значных котировок на 5-ти значные, то историю никто не переписывал. Т. е.  часть котировок до определённой даты шла с 4-мя знаками после запятой, а после даты перехода котировки в истрии уже шли с пятью знаками. Но тестер отрабатывал всё корректно, если размер спреда устанавливался в десять раз больше, т. е. 30 вместо 3. Если у Вас в истории, на которой Вы тестируете, есть такой переход, то надо тестировать со спредом 30, как для пятизначных котировок. Кроме того, по истории сделок в тестере легко проверить, по какой цене была открыта или закрыта сделка и, соответственно, посчитать спред в каждом конкретном случае. Это для проверки правильности работы.
30 пунктов у меня єто 30 пунктов на моих 4-х значных котировках и это очень большой спред для тестирования советников (сам лично проверял). Может вы хотите сказать, что в следствии обновления котировок с Метаквот у меня загрузился 5-ти знак? Странно и спред стал плавающим, хотя раньше я обновлял котировки с сервера Метаквот, с помощью F2 и спред всегда оставался 3 пункта. Но на этот раз спред оказался плавающим. Странно. Но это не суть. Мне главное заставить тестер сохранять значение 3 пункта. Но, очевидно, это невозможно без вмешательства Разработчиков.
BlackTomcat
245
BlackTomcat 2016.09.13 13:17  
Mihail Matkovskij:
30 пунктов у меня єто 30 пунктов на моих 4-х значных котировках и это очень большой спред для тестирования советников (сам лично проверял). Может вы хотите сказать, что в следствии обновления котировок с Метаквот у меня загрузился 5-ти знак? Странно и спред стал плавающим, хотя раньше я обновлял котировки с сервера Метаквот, с помощью F2 и спред всегда оставался 3 пункта. Но на этот раз спред оказался плавающим. Странно. Но это не суть. Мне главное заставить тестер сохранять значение 3 пункта. Но, очевидно, это невозможно без вмешательства Разработчиков.
Спред в 30 пунктов на 4-х знаке - это, безусловно, очень много. Но если у Вас в котировках есть переход с 4-х знака на 5-ти знак, то тестирование будет по всей истории идти так, как-будто это пятизнак. Т. е., например, 1.3456 будет считаться как 1.34560.
Alexey Volchanskiy
16622
Alexey Volchanskiy 2016.09.14 02:13  
Торгую и тестирую/оптимизирую на 5-знаке, такого не замечал. Только что выставил руками спред по евробаксу 1.4, билд 1010.
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий