Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 266
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ну вот, можете поиграться:
Как надоест играться - начните учиться с учебника ;)
#import
Видимо, 15-я строка - ключевая, " львиная доля"."Вот вам мой кошелёк "на все случаи жизни" (лучше чемодан конечно), осталось вам его наполнить денюшкой, возможно чем-нибудь ещё пользительным."
Можете не благодарить.
Удачи!
:))Вот, Артем:
Не плюй вверх, а если плюнул, то не забудь отойти :)
(народная преподавательская мудрость)
Вообще-то, я начал изучать программирование на примере кода индикатора Владислава Гошкова. Рисовал тот индикатор лучи проддержки и сопротивления по Де-Марку. Были там такие строчки:
ObjectMove(buff_str, 1, UpBT[0], UpP[0]);
ObjectMove(buff_str, 0, UpBT[1], UpP[1]);
Поставил. Стал смотреть в тестере как это работат. Лучи по фракталам рисуются, но только в прошлое смотрят, а не в будущее...)))). Стал вопросы задавать - разобрался! Респект Владиславу!!!!
Это потом уже на учебник Ковалёва наткнулся. Побольше-бы встречать ответы на вопросы в таком формате изложения.
Это тот, что еще на пауке выкладывал ? Вроде и в тестере правильно рисовал.
Это тот, что еще на пауке выкладывал ? Вроде и в тестере правильно рисовал.
"Отдельно нужно заметить, что анализ закрытых рыночных и удалённых отложенных ордеров (исполнение функции OrderSelect() с параметром MODE_HISTORY) не выполняется.
Как правило, сведения о закрытых и удалённых ордерах в торгующих экспертах не используются. Сведения о закрытых и отложенных ордерах представляют историю по торговому счёту.
Эти сведения могут быть использованы, например, для построения диаграмм, отражающих динамику вложения средств и фактических результатов торгов,
однако не могут принести какую бы то ни было пользу для принятия новых торговых решений.
Технически учёт этой части ордеров может быть выполнен аналогичным способом, однако, это - отдельная задача, которая не имеет отношения к торговле."
Увы((
В учебнике Ковалёва, в разделе "Пользовательская функция Terminal()" читаю:
"Отдельно нужно заметить, что анализ закрытых рыночных и удалённых отложенных ордеров (исполнение функции OrderSelect() с параметром MODE_HISTORY) не выполняется.
Как правило, сведения о закрытых и удалённых ордерах в торгующих экспертах не используются. Сведения о закрытых и отложенных ордерах представляют историю по торговому счёту.
Эти сведения могут быть использованы, например, для построения диаграмм, отражающих динамику вложения средств и фактических результатов торгов,
однако не могут принести какую бы то ни было пользу для принятия новых торговых решений.
Технически учёт этой части ордеров может быть выполнен аналогичным способом, однако, это - отдельная задача, которая не имеет отношения к торговле."
Увы((
Наверно было лень главу писать про работу с историей вот и была придумана причина. Работа с историей ордеров довольно сложная задача, есть там свои странности и сложности. Если тупо делать, можно сделать очень тормознутого эксперта.
Наверно было лень главу писать про работу с историей вот и была придумана причина. Работа с историей ордеров довольно сложная задача, есть там свои странности и сложности. Если тупо делать, можно сделать очень тормознутого эксперта.
Эти данные нужны для log в Excel, для дальнейшей обработки статистики. Так что, если тормозить в тестере в 2-3 раза больше будет, всё равно, для окончательной обработки времени на порядок выиграю. А это сутками меряется. Такая вот история получается((
По-этому, тут уже не до "ловли блох". Тем более что эта версия эксперта только для тестирования нужна. На счетах облегчённые версии работают:))
Может быть есть какой-нибудь пример посмотреть?
Может быть есть какой-нибудь пример посмотреть?
Все так же, как с рыночными, только вместо OrdersTotаl() используется OrdersHistoryTotal(), а OrderSelect() - так OrderSelect(i,SELECT_BY_POS, MODE_HISTORY). Если конечно быстродействие не волнует... а если надо обеспечивать быстродействие, то нужно приложить всю свою смекалку.
Особенность в том, что ордера отсортированы по тикету, а тикеты не всегда идут с порядке возрастания. По тикету история отсортирована на запуске, а в процессе работы закрываемые ордера добавляются в конец массива. Еще отложеные ордера после удаления попадают в историю, но не сохраняются в ней.