| / | Форум |
|
DEan
25.08.2006 14:10
Подскажите, как сделать проверку закрытия текущего ордера по
StopLoss?
|
|
Бесплатная Groupware для групп разработчиков Установите систему групповой работы TeamWox и объедините усилия всех разработчиков. Это поможет вашей команде работать быстрее и организованнее. Благодаря TeamWox станет намного проще ставить задачи и контролировать их выполнение. |
3649 |
Renat
25.08.2006 14:37
if(OrderType()==OP_BUY) if(OrderTakeProfit()>0 && OrderTakeProfit()<=OrderClosePrice()) { // закрылись по тейкпрофиту } if(OrderType()==OP_SELL) if(OrderTakeProfit()>0 && OrderTakeProfit()>=OrderClosePrice()) { // закрылись по тейкпрофиту } |
|
DEan
25.08.2006 22:26
Renat писал (а): if(OrderType()==OP_BUY) if(OrderTakeProfit()>0 && OrderTakeProfit()<=OrderClosePrice()) { // закрылись по тейкпрофиту } if(OrderType()==OP_SELL) if(OrderTakeProfit()>0 && OrderTakeProfit()>=OrderClosePrice()) { // закрылись по тейкпрофиту } Спасибо. |
|
DEan
26.08.2006 00:57
Снова возник вопрос. :(
Какой номер ( OrderSelect() ) у последнего открытого ордера, который по моим условиям должен быть либо открыт, либо закрылся по стоплоссу, что и требуется определить? |
|
DEan
26.08.2006 01:00
Ордер имеет свой Magic номер! |
3649 |
Renat
26.08.2006 01:37
Можно или перебрать все закрытые ордеры, либо попытаться сразу
же обратиться так:
if(OrderSelect(HistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY)==false) return(-1);Оказывается, на первый вопрос я не так ответил. Вместо стоплосса написал про тейкпрофит. Извините. |
|
DEan
26.08.2006 08:01
Renat писал (а): Можно или перебрать все закрытые ордеры, либо попытаться сразу же обратиться так: if(OrderSelect(HistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY)==false) return(-1);Оказывается, на первый вопрос я не так ответил. Вместо стоплосса написал про тейкпрофит. Извините. Объясните, пожалуйста, как это работает. |
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий