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);
}