PODSKAJITE KAK SDELATI CHTO BI PRI OTKRITOM ORDERE OTKRIVALASI PROTIVOPOLOJNAIA POZITIIA ,ILI POPUTNII ORDER?

 
это не на 100% то, что вам надо....но в противоположенную сторону открывается
 

Если Вам нужно независимое исполнение покупок и продаж,

посмотрите этот Пример

 
NEKSUS_ писал(а) >>
это не на 100% то, что вам надо....но в противоположенную сторону открывается

спасибо может поможет

 
ARK писал(а) >>
NE MOGU RAZDELITI RABOTU BUY I SELL
 
ARK >>:
NE MOGU RAZDELITI RABOTU BUY I SELL

Как вариант пропиши sell и buy с разными магиками:

//------------------------------------------------------
int magic_buy = 9879544;
//------------------------------------------------------
int magic_sell = 8645455;
//------------------------------------------------------

с помощью цикла определяй их состояние и соответственно с помощью if любые действия или бездействия.

Желательно перебор ордеров выписать в отдельную функцию до int start(), допустим такую:

//------------------------------------------------------
int OrdersTotalMagic(int Magic)
{int j=0;for(int i=0;i<OrdersTotal();i++)
{if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{if(OrderMagicNumber()==Magic)j++;}} return(j);}
//------------------------------------------------------


далее в условиях открытия:

if(OrdersTotalMagic(magic_buy)==1)

то такое то действие

if(OrdersTotalMagic(magic_sell)==1)

то такое то действие и т.д.

 
ARK писал(а) >>

'Полезные функции от KimIV'

  1. Получить количество ордеров BuyLimit по любому инструменту

    NumberOfOrders("", OP_BUYLIMIT);
 
ARK писал(а) >>
NE MOGU RAZDELITI RABOTU BUY I SELL

vsem bolishoe spasibo,viloju steiit,po okonchianii

Причина обращения: