Haos писал(а):Проверяйте, условия с открытием позиций на покупку сделал.
Да.
На рисунке всё ОК.
В ТЗ я это предусмотрел.
Там за это отвечает переменная
AddForTargetBidPrice - добавка по вертикали для TargetBidPrice.
Нужна мультифункциональность.
Т.е.
1. Сделать переменную-флаг.
Если true - то TargetBidPrice берётся по open во время начала торгового диапазона.
Если false - пользователь сам вводит уровень TargetBidPrice, нужный ему.
2. Сделать отступ (добавку) по вертикали - по цене (у меня эта переменная называется
AddForTargetBidPrice).
Haos писал(а):Предлагаю ввести отступ (в данном случае вниз) от уровня dblTargetBidPrice (который равен цене открытия бара начала диапазона торговли) в пунктах, который может пользователь модифицировать.
Да, это хорошая мысль.
Здесь есть момент - для того, чтобы TakeProfit был на том же расчётном уровне, что при нулевом
AddForTargetBidPrice , роботу нужно модифицировать введённый пользователем во входных параметрах TakeProfit:
для покупок на +
AddForTargetBidPrice для продаж на -
AddForTargetBidPrice Пользовательский StopLoss, при этом, модифицировать НЕ надо.
Только, не понял, что значит
dblTargetBidPrice в Вашем посте?