Kod: Zaznacz cały
WartoscRachunku=AccountEquity();
Kod: Zaznacz cały
WartoscRachunku=AccountEquity();
Kod: Zaznacz cały
double balance.for.loss()
{
RefreshRates();
double balance = AccountBalance();
for (int i = OrdersTotal() - 1;i >= 0; i--)
{
double loss = 0;
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if (OrderType() == OP_BUY && OrderStopLoss() != 0) loss = ((OrderOpenPrice() - OrderStopLoss()) / MarketInfo(OrderSymbol(),MODE_TICKSIZE)) * MarketInfo(OrderSymbol(),MODE_TICKVALUE);
if (OrderType() == OP_SELL && OrderStopLoss() != 0) loss = ((OrderStopLoss() - OrderOpenPrice()) / MarketInfo(OrderSymbol(),MODE_TICKSIZE)) * MarketInfo(OrderSymbol(),MODE_TICKVALUE);
balance -= loss - OrderSwap() - OrderCommission();
}
return (balance);
}