Informacja o koncie:   AccountStopoutMode()

Funkcja int AccountStopoutMode() zwraca tryb obliczenia poziomu Stop Out: 0 - w procentach, 1 - w walucie konta. Więcej informacji można znaleźć w specyfikacji MQL4.


Przykład 1

#property strict
void OnStart()
  {
//--- znaleźć tryb obliczenia Stop Out
   int StopOutMode = AccountStopoutMode();

//--- wyświetlić wynik
   switch(StopOutMode)
     {
      case 0:  Print("1) Poziom Stop Out obliczany jest w procentach."); break;
      case 1:  Print("2) Poziom Stop Out obliczany jest w walucie konta."); break;
      default: Print("3) Sposób obliczania Stop out nie jest znany."); break;
     }
  }

Rys. 1. Przykład stosowania funkcji AccountStopoutMode().


Zamiast AccountStopoutMode() zalecane jest stosowanie zapisu AccountInfoInteger(ACCOUNT_MARGIN_SO_MODE) , który zwróci wartość typu wyliczenia ENUM_ACCOUNT_STOPOUT_MODE (przykład 2).


Przykład 2

#property strict
void OnStart()
  {
//--- znaleźć tryb obliczenia Stop Out
   ENUM_ACCOUNT_STOPOUT_MODE StopOutMode = (ENUM_ACCOUNT_STOPOUT_MODE)AccountInfoInteger(ACCOUNT_MARGIN_SO_MODE);

//--- wyświetlić wynik
   switch(StopOutMode)
     {
      case(ACCOUNT_STOPOUT_MODE_PERCENT):
         Print("1) Poziom Stop Out obliczany jest w procentach."); break;
      case(ACCOUNT_STOPOUT_MODE_MONEY):
         Print("2) Poziom Stop Out obliczany jest w walucie konta."); break;
      default:
         Print("3) Sposób obliczania Stop out nie jest znany."); break;
     }
  }