AccountFreeMargin() и AccountBalance() - страница 2

 
Вот, что, я имел ввиду

10:47:56 2005.08.01 00:00 525: Свободная маржа счета 10000
10:47:56 2005.08.01 00:00 525: Баланс счета 10000
10:47:56 2005.08.01 00:00 525: open #1 sell 0.10 EURUSD at 1.2122 sl: 1.2165 tp: 1.2082 ok
10:47:56 2005.08.01 04:04 525: Свободная маржа счета 9857
10:47:56 2005.08.01 04:04 525: Баланс счета 9957
10:47:56 2005.08.01 04:04 525: open #2 sell 0.10 EURUSD at 1.2167 sl: 1.2210 tp: 1.2127 ok
10:47:56 2005.08.01 10:24 525: Свободная маржа счета 9814
10:47:56 2005.08.01 10:24 525: Баланс счета 9914
10:47:56 2005.08.01 10:24 525: open #3 sell 0.10 EURUSD at 1.2211 sl: 1.2254 tp: 1.2171 ok
10:47:56 2005.08.02 14:54 525: Свободная маржа счета 9771.2
10:47:56 2005.08.02 14:54 525: Баланс счета 9871.2
10:47:56 2005.08.02 14:54 525: open #4 sell 0.10 EURUSD at 1.2255 sl: 1.2298 tp: 1.2215 ok
10:47:56 2005.08.02 15:05 Tester: take profit #4 at 1.2215 (1.2210 / 1.2213)
10:47:56 2005.08.02 15:05 525: Свободная маржа счета 9811.2
10:47:56 2005.08.02 15:05 525: Баланс счета 9911.2
10:47:56 2005.08.02 15:05 525: open #5 sell 0.10 EURUSD at 1.2210 sl: 1.2253 tp: 1.2170 ok
10:47:56 2005.08.03 02:44 Tester: take profit #5 at 1.2170 (1.2163 / 1.2166)
10:47:56 2005.08.03 02:44 525: Свободная маржа счета 9851.8
10:47:56 2005.08.03 02:44 525: Баланс счета 9951.8
10:47:56 2005.08.03 02:44 525: open #6 sell 0.10 EURUSD at 1.2163 sl: 1.2206 tp: 1.2123 ok
10:47:56 2005.08.03 08:58 525: Свободная маржа счета 9808.8
10:47:56 2005.08.03 08:58 525: Баланс счета 9908.8
10:47:56 2005.08.03 08:58 525: open #7 sell 0.10 EURUSD at 1.2206 sl: 1.2249 tp: 1.2166 ok
10:47:56 2005.08.03 11:01 525: Свободная маржа счета 9765.8
10:47:56 2005.08.03 11:01 525: Баланс счета 9865.8
10:47:56 2005.08.03 11:01 525: open #8 sell 0.10 EURUSD at 1.2247 sl: 1.2290 tp: 1.2207 ok
10:47:56 2005.08.03 11:08 525: Свободная маржа счета 9722.8
10:47:56 2005.08.03 11:08 525: Баланс счета 9822.8
10:47:56 2005.08.03 11:08 525: open #9 sell 0.10 EURUSD at 1.2291 sl: 1.2334 tp: 1.2251 ok
10:47:56 2005.08.03 17:08 525: Свободная маржа счета 9679.8
10:47:56 2005.08.03 17:08 525: Баланс счета 9779.8


//+------------------------------------------------------------------+
//|                                                          525.mq4 |
//|                                                             Olek |
//|                                                                  |
//+------------------------------------------------------------------+

extern int       StopLoss=40;
extern int       TakeProfit=40;

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int start()
  {
   
   if(OrdersTotal()<1 ) 
     {
      Print("Свободная маржа счета ", AccountFreeMargin());
      Print("Баланс счета ", AccountBalance()());
      OrderSend(Symbol(),OP_SELL,0.1,NormalizeDouble(Bid,4),2,Ask+StopLoss*Point,Bid-TakeProfit*Point,"",4254,0,White);       
     

      return;
     
    }
   
     return;
  }
 
Понятно, в МТ3 было жестко записано 1лот=1000$.
 
(OrdersTotal()<1 означает, что нет ордеров ни открытых ни отложнных.


это понятно, если так, то AccountFreeMargin() == AccountBalance() ???


Проверил, обнаружил точно такую же ситуацию, (при депозите 1000, неравенство тоже 100), и еще один момент, происходит это после взятия профита, при Close по стопу или заданным условиям равенство востанавливается. Бред!?????
Причина обращения: