Помогите вставить функцию!!!

 
Всем привет! Нужна функция ограничения ОТЛОЖЕННЫХ ордеров на одной свече. Например по условию выставились BUYSTOP и SELLSTOP, ордер сработал  и закрылся. Вот сдесь и нужен запрет на выставление нового ордера на этой свече если условие снова выполняется!!!
 
Iv-off:
Всем привет! Нужна функция ограничения ОТЛОЖЕННЫХ ордеров на одной свече. Например по условию выставились BUYSTOP и SELLSTOP, ордер сработал  и закрылся. Вот сдесь и нужен запрет на выставление нового ордера на этой свече если условие снова выполняется!!!
Если на этой свече уже произошло закрытие позиции, которая открыта была на этой же свече, то ордер ставить нельзя.
 
А если очень хочется? 
 
tara:
А если очень хочется? 
Тогда ставить :)
 
artmedia70:
Если на этой свече уже произошло закрытие позиции, которая открыта была на этой же свече, то ордер ставить нельзя.

Да, ордер ставить нельзя!
 
Iv-off:

Да, ордер ставить нельзя!

Это был не вопрос. Это была логика, которую вам нужно сделать:

Найти последний ордер и проверить бар его закрытия.

Если бар закрытия равен нолю, то проверить бар открытия этой закрытой позиции.

Если и бар открытия равен нолю, то это означает, что на текущей свече ордера ставить нельзя.

OrderCloseTime() - время закрытия позиции
OrderOpenTime() - время открытия позиции
iBarShift() - определение номера бара по времени

 
artmedia70:

Это был не вопрос. Это была логика, которую вам нужно сделать:

Найти последний ордер и проверить бар его закрытия.

Если бар закрытия равен нолю, то проверить бар открытия этой закрытой позиции.

Если и бар открытия равен нолю, то это означает, что на текущей свече ордера ставить нельзя.

OrderCloseTime() - время закрытия позиции
OrderOpenTime() - время открытия позиции
iBarShift() - определение номера бара по времени

Артем, ты все усложняешь. Если ордер открыт на текущем баре, то новый открывать не надо. Все. 
 
Вообще, господа торгующие, отчего вы следите за каждым тиком, но в программах усматриваете только бары? Попробуйте понять, что бар - квант времени и внутри бара времени не существует. Жизнь наладится :) 
 
tara:
Артем, ты все усложняешь. Если ордер открыт на текущем баре, то новый открывать не надо. Все. 

А если он не открыт? Если его нету...

Но при этом ранее на этом же баре срабатывал отложенный ордер и позиция была закрыта. На этом же баре. Её нету. Надо ставить новую отложку?

Только прочти сначала вопрошающего ещё раз ;)

 
artmedia70:

А если он не открыт? Если его нету...

Но при этом ранее на этом же баре срабатывал отложенный ордер и позиция была закрыта. На этом же баре. Её нету. Надо ставить новую отложку?

Только прочти сначала вопрошающего ещё раз ;)

а если он не открыт , то в помощь флаг, был открыт флаг вверх, не было флаг вниз....,  и так на каждом новом баре....
 
ara66676:
а если он не открыт , то в помощь флаг, был открыт флаг вверх, не было флаг вниз....,  и так на каждом новом баре....
Наивный... Не встревай в этот диалог. Они понимают друг-друга. И такие прибамбасы им знакомы.