В моем примере: случайный номер ордера, объем - 5, по цене закрытия, с проскальзыванием 0, без стрелки. В документационном примере: расчет номера ордера по order_id, обьем 1, по цене закрытия, с проскальзыванием 3, стрелка имеет красный цвет.
Смышленый блин, но есть одно но, См. выделенное, ты прописываеш Symbol().
Всем привет! Умные люди помогите. Ставлю Profit=10 пунктам (т.е. при получении суммарного профита по двум парам равным 10 пунктам) обе открытые сделки должны быть закрыты. Однако, сделки не закрываются. Где ошибка?
Здравствуйте! Подскажите пожалуйста (лучше с примером кода), как сделать так, чтобы при достижении определенных условий на графике, на текущем баре и по текущей цене, появлялась стрелка и один раз срабатывал алерт выдавая сообщение? Например: при пересечении мувингов снизу вверх появлялась стрелка вверх с сообщением "покупка" и сверху вниз стрелка вниз с сообщением "продажа" соответственно. Заранее спасибо.
alexey1979621: Всем привет! Умные люди помогите. Ставлю Profit=10 пунктам (т.е. при получении суммарного профита по двум парам равным 10 пунктам) обе открытые сделки должны быть закрыты. Однако, сделки не закрываются. Где ошибка?
Умом понимаю, что при закрытии советник просто не видит ордера по символу и мейджику, которые ему нужно закрыть. И все............
Да, еще был вариант такой. Сделка закрывалась только одна при этом условие по профиту 10 пунктов не соблюдалось. Короче, полная хрень..
1. Позицию закрываем по аску или биду того инструмента по которому она открыта
Возникает вероятность срабатывания стопа и после этого нужно сбросить флаги до первоначального состояния. Решается ли данная проблемма удалением советника с графика?
1. Позицию закрываем по аску или биду того инструмента по которому она открыта
а не так, как у вас по OrderClosePrice()
пишем так
Как-то так
Сделал, но это не решает проблему применительно к вышевыложенной сове. Думаю, при закрытии советник просто не видит ордера по символу и мейджику, которые ему нужно закрыть.
alexey1979621: Всем привет! Умные люди помогите. Ставлю Profit=10 пунктам (т.е. при получении суммарного профита по двум парам равным 10 пунктам) обе открытые сделки должны быть закрыты. Однако, сделки не закрываются. Где ошибка?
Умом понимаю, что при закрытии советник просто не видит ордера по символу и мейджику, которые ему нужно закрыть. И все............
Да, еще был вариант такой. Сделка закрывалась только одна при этом условие по профиту 10 пунктов не соблюдалось. Короче, полная хрень..
alexey1979621: Сделал, но это не решает проблему применительно к вышевыложенной сове. Думаю, при закрытии советник просто не видит ордера по символу и мейджику, которые ему нужно закрыть.
Он и не должен видеть ни символ, ни магик, у вас в советнике все правильно написано. Смотрите логи, какую ошибку выдает.
Как вести учет уникального номера ордера, если его задает т.п.? Как его изменить?
В моем примере: случайный номер ордера, объем - 5, по цене закрытия, с проскальзыванием 0, без стрелки.
В документационном примере: расчет номера ордера по order_id, обьем 1, по цене закрытия, с проскальзыванием 3, стрелка имеет красный цвет.
Смышленый блин, но есть одно но, См. выделенное, ты прописываеш Symbol().
Как-то такИ код, "Как?", просто
Как-то так
И получим код, который закрывает все позиции при потенциальной прибыли 50$.
Спасибо вам большое!
Теперь все понятно!
Клас! :)
Умом понимаю, что при закрытии советник просто не видит ордера по символу и мейджику, которые ему нужно закрыть. И все............
Да, еще был вариант такой. Сделка закрывалась только одна при этом условие по профиту 10 пунктов не соблюдалось. Короче, полная хрень..
Всем привет! Умные люди помогите. Ставлю Profit=10 пунктам (т.е. при получении суммарного профита по двум парам равным 10 пунктам) обе открытые сделки должны быть закрыты. Однако, сделки не закрываются. Где ошибка?
Умом понимаю, что при закрытии советник просто не видит ордера по символу и мейджику, которые ему нужно закрыть. И все............
Да, еще был вариант такой. Сделка закрывалась только одна при этом условие по профиту 10 пунктов не соблюдалось. Короче, полная хрень..
1. Позицию закрываем по аску или биду того инструмента по которому она открыта
а не так, как у вас по OrderClosePrice()
пишем так
Как-то так1. Позицию закрываем по аску или биду того инструмента по которому она открыта
а не так, как у вас по OrderClosePrice()
пишем так
Как-то такВсем привет! Умные люди помогите. Ставлю Profit=10 пунктам (т.е. при получении суммарного профита по двум парам равным 10 пунктам) обе открытые сделки должны быть закрыты. Однако, сделки не закрываются. Где ошибка?
Умом понимаю, что при закрытии советник просто не видит ордера по символу и мейджику, которые ему нужно закрыть. И все............
Да, еще был вариант такой. Сделка закрывалась только одна при этом условие по профиту 10 пунктов не соблюдалось. Короче, полная хрень..
Ошибка на ошибке. Может так что-то заработает:
???
Сделал, но это не решает проблему применительно к вышевыложенной сове. Думаю, при закрытии советник просто не видит ордера по символу и мейджику, которые ему нужно закрыть.
Он и не должен видеть ни символ, ни магик, у вас в советнике все правильно написано. Смотрите логи, какую ошибку выдает.