#78883 - Tue Jul 05 2016 03:29 PM
скрипт в торговле неправильно работает
|
stranger
Registered: Tue Jul 05 2016
Записи: 13
|
Здравствуйте, форумчане!) Прочитал пару веток форума, ответа не нашел, не ругайте, если уже было или я косячник). написал скрипт на апи(тслаб 2.0), вроде все как в примерах на форуме, в лабе отрабатывает как задумано, а в реальной торговле входит не там где положено, пропускает сигналы, иногда входит вроде правильно, но на 1 свечку запаздывает. Может есть какие-то отличия скриптов для теста и для реала? Помогите, плиз)
Attachments
for_forum.cs (408 downloads)
Отредактировано andrey_k (Tue Jul 05 2016 03:52 PM)
|
Наверх
|
|
|
|
#78885 - Tue Jul 05 2016 06:22 PM
Re: скрипт в торговле неправильно работает
[Re: andrey_k]
|
Pooh-Bah
Registered: Sat Jan 09 2010
Записи: 2054
|
я не работаю в API но думаю что причина в bar + 1
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации frendwork@rambler.ru
|
Наверх
|
|
|
|
#78888 - Wed Jul 06 2016 09:28 AM
Re: скрипт в торговле неправильно работает
[Re: Frend]
|
stranger
Registered: Tue Jul 05 2016
Записи: 13
|
вряд ли, ведь заявка выставляется как раз на бар+1(или в бою на бар??))
Отредактировано andrey_k (Wed Jul 06 2016 09:39 AM)
|
Наверх
|
|
|
|
#78920 - Thu Jul 07 2016 11:27 AM
Re: скрипт в торговле неправильно работает
[Re: hell0men]
|
stranger
Registered: Tue Jul 05 2016
Записи: 13
|
вот пример из документации : // Торговля. int barsCount = source.Bars.Count; for (int i = 0; (i < barsCount); i++) { IPosition le = source.Positions.GetLastActiveForSignal("LE"); if (le == null) { // Если нет активных длинных позиций, выдаем условный ордер на создание новой позиции. source.Positions.BuyIfGreater(i + 1, 1, high[i], "LE"); } else { le.CloseAtStop(i + 1, low[i], "LX"); } IPosition se = source.Positions.GetLastActiveForSignal("SE"); if (se == null) { // Если нет активных коротких позиций, выдаем условный ордер на создание новой позиции. source.Positions.SellIfLess(i + 1, 1, low2[i], "SE"); } else { se.CloseAtStop(i + 1, high2[i], "SX"); } }
|
Наверх
|
|
|
|
#78921 - Thu Jul 07 2016 11:28 AM
Re: скрипт в торговле неправильно работает
[Re: hell0men]
|
stranger
Registered: Tue Jul 05 2016
Записи: 13
|
нет такого понятия как bar+1, попробуй описать точку входа наоборот, через bar-1 я так понимаю, надо купить вчера, а продать сегодня?) было бы круто!)
|
Наверх
|
|
|
|
#78932 - Thu Jul 07 2016 04:04 PM
Re: скрипт в торговле неправильно работает
[Re: andrey_k]
|
stranger
Registered: Tue Jul 05 2016
Записи: 13
|
пока что отбой по вопросам, сейчас проверил другой скрипт, собраный в визуальном редакторе и запущеный в версиях 1.2 и 2.0. в 1.2 все торгует по стратегии, в 2.0 такие же проблемы(хотя в лабе все норм), рандомные входы, выходы и входы через свечку. Поторопились ребята с релизом 2.0...
Отредактировано andrey_k (Thu Jul 07 2016 04:04 PM)
|
Наверх
|
|
|
|
#79316 - Tue Aug 09 2016 01:01 PM
Re: скрипт в торговле неправильно работает
[Re: andrey_k]
|
stranger
Registered: Thu Jul 28 2016
Записи: 23
|
у меня тоже есть вопросы. 2.0 вообще не торгует. самый обычный скрипт на пробой хай и Лоу. но лимитных заявок в стакан не подает. 1.2 то же самое торгует. не пойму в чем трабл. на 2.0 перешел т.к. 1.2 сильно глючит api. а вот 2.0 очень понравился как работает.
Отредактировано Denis Giganov (Tue Aug 09 2016 01:04 PM)
|
Наверх
|
|
|
|
|
|