Г-да программисты, помогите с созданием простейшего советника - страница 6

 
sanyooooook >>:
кстати, что по Вашему должен делать советник после перезапуска терминала?

То же, что и до запуска :).

 
TheXpert >>:

То же, что и до запуска :).

вот вот, т.е. практически просто заново начать свою работу.

 
sanyooooook писал(а) >>

вот вот, т.е. практически просто заново начать свою работу.

продолжить.... Все программисты, которые кодили советников, это делают по умолчанию, так же как и другие фичи, кторые заказчик не указывает в ТЗ- магик, слипадж и т.п.

 
TheXpert писал(а) >>

То же, что и до запуска :).

А если имеется позиция, открытая советником до перезапуска?

 
sever29 писал(а) >>

продолжить....

В том-то и дело, что "продолжить" зависит от торгового алгоритма.

 
PapaYozh >>:

А если имеется позиция, открытая советником до перезапуска?

у этой позиции должен быть маджик, по которому советник найдет её и разберется с ней согласно торговому алгоритму. одна из задач советника, работать с открытыми им(советником) позициями.

 
PapaYozh >>:

А если имеется позиция, открытая советником до перезапуска?

И что это меняет?

 
PapaYozh >>:

Я тоже не понимаю как можно что-то за 300р накодить.

Любой советник - это время, потраченное на общение с заказчиком, написание и отладку (и это таких циклов может быть несколько). Даже если торговый алгоритм кажется простым, он может содержать нюансы, а торговый советник без обработки ошибок - это игрушка для тестера.

Уж лучше бесплатно сделать (вариант для альтруистов), либо не делать вовсе.

На стоянке нелегальной ребята по 300-500р за ночь получают. за смену. 

А вот заказчики прекрастно пнимают что вроде там нет ни чего сложного, и поэтому его супер идея должна быть закодена или за так, или за гроши. А когда угрохаешь месяц и еще после 200$ аванса заказчик делает финт ушами после демки. Очень большое желание всё за так делать... 

 
sanyooooook >>:
кстати, что по Вашему должен делать советник после перезапуска терминала?


он должен продолжить свою работу в той среде, которую оставил до перезапуска.

Все важные параметры, накопленные профиты/убытки (если таковые требуются в ТЗ), параметры сопровождения поз (для хитрых тралов или ММ), конролируемые числа (которые влияют на анализ ситуации каждого тика) и т.д.

+ конечно же проверить то что сейчас имеет и по необходимости всё обновить или обнулить. На случай например если клиент руками закрывает свои ордера.

Методы на контроль ошибок или отказ сервера, принудительные входы в торговые циклы, обязательное выполнение приказа вплоть до остановки анализа следующей ситуации пока не выполнится текущий приказ(например закрытие нескольких взаимосвязанных ордеров), и при этом зацикливать грубо работу типа while(true) нельзя! А такие сюрпризы типа запрет выставления рыночных ордеров со стопами на некоторых брокерах? тут только передача парамтеров... и приэто м должно всё отработать правильно! и адекватно ситуации.

 да вообще куча и куча всего, что должно быть в ШТАТНЫХ фукнция любого  кодера.

PS 

А маджик - это только небольшая помощь со стороны разработчиков МТ. 

 

например яркий пример - выставление требуемого стоплоса... 

А если в текущий момент брокер раздвинул стопуровень? вы разве поставите этот стоп один раз и всё. А что потом? будете объяснять заказчику что у вас стопуровень расширился? Нет. По нормальному - контролировать стоп в такой ситуации надо постоянно. и подтягивать по мере возможности к требуемому значению.

И заметьте - эт в ТЗ и не должно оговариватся - это проблемы кодера.