помогите со скриптом?

 

хочу написать скрипт, задача которго состоит в следущем: скрип переносится из окна "навигатор" на рабочий график пары (например евр/юсд). скрипт должен определить тип инстумента и есть ли открытые ордера по этому инструменту ( скрипт применяеться к евр/юсд, открыта позиция "бай").

Ув. форумчане подскажите как реализовать данную идею?

Заранее благодарен!

 

int start()

{

int ord;

for(int i=0;i<OrdersTotal();i++)

{

OrderSelect(i,SELECT_BY_POS);

if(OrderSymbol()==Symbol()&&OrderType()<2)

{

ord++;

break;

}

}

if(ord>0)Print("На паре ",Symbol()," есть открытый ордер.");

else Print("На паре ",Symbol()," нет открытых ордеров.");

}

Только непонятна цель всего этого.

 

спасибо Roger. что показали как этом ожно воплотить. вот я доработал и получился такой скрипт, может кому пригодиться

#property show_inputs

// Скрипт выставляет автоматически тейкпрофит
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
extern int TP=500;

int start()
  {
//----
int order_type, order_magic;
int b_orders, s_orders;
string order_symbol;

   for (int i=1; i<=OrdersTotal(); i++)
      {
       if(OrderSelect(i-1,SELECT_BY_POS)==true)
         {
          order_type=OrderType();
          order_symbol=OrderSymbol();
          //----
          if (order_type==OP_BUY && order_symbol==Symbol())             // выбран ордер buy 
            {
             OrderModify (OrderTicket(), OrderOpenPrice(), OrderStopLoss(), OrderOpenPrice()+TP*Point, 0, CLR_NONE);
            }
          if(order_type==OP_SELL && order_symbol==Symbol())             // выбран ордер sell 
            {
             OrderModify (OrderTicket(), OrderOpenPrice(), OrderStopLoss(), OrderOpenPrice()-TP*Point, 0, CLR_NONE);
            }
         }        
      }
   //----
   
   
   return(0);
  }
//+------------------------------------------------------------------+