Использование функции MarketInfo формирует ошибку ERR_FUNCTION_NOT_ALLOWED_IN_TESTING_MODE(4059), однако выдается корректная информация о текущих ценах тестируемого символа, о размере уровней стопов, размере пункта, размере спреда любого символа, присутствующего в окне котировок.
Использование функции MarketInfo формирует ошибку ERR_FUNCTION_NOT_ALLOWED_IN_TESTING_MODE(4059), однако выдается корректная информация о текущих ценах тестируемого символа, о размере уровней стопов, размере пункта, размере спреда любого символа, присутствующего в окне котировок.
Это хорошо), с тестируемым инструментом все понятно, все доступно, то что другие символы должны присутствовать в MarketWatch тоже очевидно, а смущает вот что... Уровень стопов, который согласно приведенной Вами ссылки тоже должен быть доступен для любого символа из MarketWatch, хотя спред и пункт доступны. Легко проверить:
Print ( "StopLevel for EURGBP=",MarketInfo("EURGBP",MODE_STOPLEVEL));
Для всех кроме тестируемого инструмента:
2008.04.28 00:10:02 2008.04.25 22:57 _BalanceTrader CHFJPY,Daily: StopLevel for EURGBP=0
т.е. о других инструментах в тестере кроме OHLC можно получить только размер пункта и размер спреда, стоплевел упомянут сгоряча. Отчего так скудно? Отчего не выдавать таким "манером" и другую информацию?
В любом случае, спасибо, вопрос исчерпан, буду искать обходные пути.
При печати возможно, не замечал этого...
В индикаторе же который выводит комменты на график всё видно, всё шевелится.
int СТОП2Ы=MarketInfo("#XOM",MODE_STOPLEVEL);
хотя тест идёт на паре EURUSD
Как вариант, стопы тоже бывают нулевые...
А что если писать\читать через создаваемый файл?
Как вариант, стопы тоже бывают нулевые...
А что если писать\читать через создаваемый файл?
Ну не у всех же инструментов нулевые кроме тестируемого?)
А через файл так и придется, только получится что придется писать 2 эксперта, один тестера, другой для торговли. Не очень удобно. Но если очень надо...
Ну не у всех же инструментов нулевые кроме тестируемого?)
А через файл так и придется, только получится что придется писать 2 эксперта, один тестера, другой для торговли. Не очень удобно. Но если очень надо...
1. Не поверите, но бывает иногда... ;)
У маво брокера, на реале стопы все нулевые, НО редко, очень
проскакивает уровень ~2*спред, на еденичных инструментах...
И ежли тестить на этом аккаунте, то вполне усё возможно.
2. Зачем два эксперта?
Индикатор вещь полезная, и можно сказать постоянная.
Вот и пусть пишет... или им не позволено писать в файл?
А глобальные переменные разрешены для тестера?
Блин, сорри, давно тестингом не занимался...
Трудно вспомнить когда не знаешь, да ещё и забудешь. :)))
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Перестал работь в тестере один эксперт, когда-то давно работал, не помню уж как, но точно работал... Стал разбираться. Проблема на текущий момент в том, что ряд параметров заправшиваемых через маркетинфо для других пар (не тестируемого инструмента) возвращаются равными 0.
Т.Е. Вставка такой строчки в код:
и тест по любой другой паре, показывает такое:
2008.04.27 22:45:29 2008.04.25 00:00 _BalanceTrader CHFJPY,Daily: TickValue for EURGBP=0
при этом, например запрос MODE_POINT работает нормально.
Понятно, тестер немультивалютный, но все же, должно или не должно? Может кто подскажет? После выходных туго соображается....)