Как вычислить уровень Stop Out ?

 

AccountStopoutLevel()

 
В правилах чемпионата сказано, что Stop Out наступает при уровне 50%. Но AccountStopoutLevel() для определённого ДЦ, если я правильно понял, величина постоянная. Значит событие Stop Out наступает при достижении уровня(чего?), не AccountStopoutLevel() же наверно, если эта величина постоянная. Вот я и предположил, что при достижении уровня AccountEquity()/AccountMargin()*100 .
 
khorosh:
Значит событие Stop Out наступает при достижении уровня(чего?), не AccountStopoutLevel() же наверно, если эта величина постоянная.

Наступает при уровне, который определил ДЦ. На чемпионате это 50%. Величину этого уровня и возвращает AccountStopoutLevel. Её значение не будет меняться до тех пор, пока ДЦ не сменит уровень. Подобно функциям, например AccountNumber (номер активного счёта), AccountName (имя пользователя текущего счета), AccountCompany (имя брокерской компании), она не меняет значение от вызова к вызову, но возможность получить искомое значение даёт.
 

Вот когда будет выполнятся это условие:

AccountEquity()/AccountMargin()*100<=AccountStopoutLevel()

тогда и произойдет событие Stop Out.

Удачи на чемпионате:)

 
Спасибо теперь всё ясно.
Причина обращения: