[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 232
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Dmido писал(а) >>
Доброго времени суток)
Снова к вам с вопросом, долго избегал из-за непонимания отложенников в советниках, но всё-таки прижало. Никак не могу понять как задаётся цена в отложенном ордере? Что вставлять вместо BID и ASK ? Можно любую переменную вычисляемую до этого? Тогда как забить так, чтобы данная цена потом проходила при постановке ордера? А то выходит море ошибок что мол нет такой цены и прочее....
Если не сложно можно ответ пояснить кодом... А то в поиске столько перелопатил да везде как то сбоку на эту тему написано...(((
В качестве значений Ask и Bid по идеи должны выступать текущие значения самих Ask и Bid, или переменные рассчитаны ранее.
Тут есть одна особенность, брать эти значения как реальные можно только для ордеров Buy и Sell.
Лучше всего оформить открытие всех ордеров в виде по крайней мере 6 процедур, а именно: OrderSendBuy, OrderSendSell, OrderSendLimitBuy, OrderSendLimitSell, OrderSendStopBuy и OrderSendStopSell.
PS
Следует отметить, что лимитные ордера открываются по лучшей цене (с отступом на определенное количество пунктов от текущей цены), а стоповые ордера выставляются в обратном направлении выше или ниже текущей цены .
Пример кода открытия с рынка:
Пример кода установки отложенного ордера:
Здравствуйте.
Тестирую советника.
И получаю ошибки рассогласования. Можно как то их избежать? Не понимаю - это большое или маленькое количество ошибок. Шкала выдает преймущественно зеленый и темно зеленый цвет, но заполнена только примерно на 20%. И качество моделирования n/a - это проблема?
Может не стоит даже обращать внимание, просто не пойму ...
Заранее благодарю.
Здравствуйте.
Тестирую советника.
И получаю ошибки рассогласования. Можно как то их избежать? Не понимаю - это большое или маленькое количество ошибок. Шкала выдает преймущественно зеленый и темно зеленый цвет, но заполнена только примерно на 20%. И качество моделирования n/a - это проблема?
Может не стоит даже обращать внимание, просто не пойму ...
Заранее благодарю.
Не знаю я лично никогда не заморачиваюсь такими вещами (поскольку почти всегда тестирую стратегии без визуализации).
Вот что получилось на евре D1 с аналогичным периодом тестирования
Попытка №1: Баров в истории - 1302 Смоделировано тиков - 4313293 Качество моделирования - 50.00%
Попытка №2: Баров в истории - 1303 Смоделировано тиков - 4323442 Качество моделирования - 50.00%
Ошибки рассогласования графиков - 0.
Не знаю я лично никогда не заморачиваюсь такими вещами (поскольку почти всегда тестирую стратегии без визуализации).
Вот что получилось на евре D1 с аналогичным периодом тестирования
Попытка №1: Баров в истории - 1302 Смоделировано тиков - 4313293 Качество моделирования - 50.00%
Попытка №2: Баров в истории - 1303 Смоделировано тиков - 4323442 Качество моделирования - 50.00%
Ошибки рассогласования графиков - 0.
Спасибо.
Я думаю теперь, что МТ в автомате загоняет последнии 512 баров, а остальное заливает .... еще как то (не знаю как точнее выразится). У меня советник трендовый и мне дистанция важна, а 512 баров маловато.
А можно где нибудь качнуть один раз себе историю котировок" и гонять потом?
Благодарю.
Добрый день, уважаемые.
Что-то туплю в последнее время, наверно, погода влияет.
Подскажите, пожалуйста, как обьявить одномерный массив (в индикаторе), если число элементов массива задаётся внешней переменной.
Спасибо.
Здравствуйте.
Тестирую советника.
И получаю ошибки рассогласования. Можно как то их избежать? Не понимаю - это большое или маленькое количество ошибок. Шкала выдает преймущественно зеленый и темно зеленый цвет, но заполнена только примерно на 20%. И качество моделирования n/a - это проблема?
Может не стоит даже обращать внимание, просто не пойму ...
Заранее благодарю.
Мое нижесказанное ИМХО, но являющееся цитатами- поправьте, пожалуйста, если ошибаюсь:
Дело в том, что Close 59-й минутки, Close 45-на М15, Close 30 на М30 И Close на H1 могут НЕ совладать.
Чтобы совпадало-, нужно убить собственную историю, закачав историю с сервера котировок за меньший период
и пересчитав все таймфреймы по скачанной истории.
При этом в реале Close на разных таймфреймах также может не совпадать.
Т.е. по-хорошему, нужно брать меньший таймфрейм и считать значения бОльшего таймфрейма РУКАМИ.
Добрый день, уважаемые.
Что-то туплю в последнее время, наверно, погода влияет.
Подскажите, пожалуйста, как обьявить одномерный массив (в индикаторе), если число элементов массива задаётся внешней переменной.
Спасибо.
int y[];
extern int blah-blah = 100;
init() {
ArrayResize(y, blah-blah);
}
Мое нижесказанное ИМХО, но являющееся цитатами- поправьте, пожалуйста, если ошибаюсь:
Дело в том, что Close 59-й минутки, Close 45-на М15, Close 30 на М30 И Close на H1 могут НЕ совладать.
Чтобы совпадало-, нужно убить собственную историю, закачав историю с сервера котировок за меньший период
и пересчитав все таймфреймы по скачанной истории.
При этом в реале Close на разных таймфреймах также может не совпадать.
Т.е. по-хорошему, нужно брать меньший таймфрейм и считать значения бОльшего таймфрейма РУКАМИ.
О! Руками!!!
За ответ спасибо. Но судя по первой части, я понял, что ошибки не носят для меня критический характер. Отдельно огромное спасибо за объяснение механизма появления этих ошибок.
в самом вверху есть:
я что парюсь конкретно, с этими флагами, на свежую голову может кто посмотреть?
-----------------
и еще проблема в коде советника:
не торгует! Может кто свежим взглядом посмотрит.
решил по тупому как только в 100 (-100) уходит торговать!
прикрепляю советника!