Kod: Zaznacz cały
ObjectCreate("linia",OBJ_TREND,0,Time[0]-Period()*120,Bid,Time[0],Bid); Kod: Zaznacz cały
ObjectCreate("linia",OBJ_TREND,0,Time[0]-Period()*120,Bid,Time[0],Bid); 
Kod: Zaznacz cały
double account.profit[2];
void check.profit()
{
   RefreshRates();
   account.profit[0] = 0;
   account.profit[1] = 0;
   for (int i = OrdersTotal() - 1;i >= 0;i--)
   {
      OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      if (OrderType() <= OP_SELL) account.profit[OrderType()] += OrderProfit() + OrderSwap() + OrderCommission();
   }
}
void start()
{
   check.profit();
   Print("Profit dla zlecen kupna "    +account.profit[OP_BUY ]);
   Print("Profit dla zlecen sprzedazy "+account.profit[OP_SELL]);
}
Kod: Zaznacz cały
  int TotalOrdersCount()
{
  int result=0;
  for(int i=0;i<OrdersTotal();i++)                                 
  {
     OrderSelect(i,SELECT_BY_POS ,MODE_TRADES);
     if (OrderMagicNumber()==MagicNumber) result++;
   }
  return (result);
}
