как вычислить значение eqty за любой момент в истории?

 

Как вычислить eqty в любой момент истории? Если со значением баланса в любой момент времени все просто, я просто суммирую профиты всех сделок до нужного момента. А как можно было бы вычислить значение eqty за любой момент истории. Если разбить на под вопрос, как узнать значение прибыли уже закрытой позиции за любой момент времени между ее открытие и закрытием?

 
bahtiyar:

 как узнать значение прибыли уже закрытой позиции за любой момент времени между ее открытие и закрытием?

Цена открытия известна, цена в тот самый "любой" момент, наверное, тоже. Как же узнать прибыль?

 
Тиковая история нужна, функция CopyTicks().
 
bahtiyar:

Как вычислить eqty в любой момент истории? 

...


Сложить сделки типа DEAL_TYPE_BALACE (Начисление баланса) до нужного времени + Сумма(профитов) - Сумма(убытков)

 

Считаем результат всех закрытых к данному моменту сделок, и добавляем эквити по открытым. Эквити по открытым сделкам вычисляется по котировкам открытых сделок в нужный момент времени. Выше верно заметили, что для этого нужны тиковые, или хотя бы минутные данные. 

В свое время я пытался решить этот вопрос, и пришел к выводу, что если нет пересиживания, и СЛ не увеличивается - то смысла точно считать эквити мало. Усилий надо затратить много, а результат не сильно отличается от оценки по балансу, который считать гораздо легче. 

Но, ясное дело, что если мы пересиживаем или двигаем СЛ в сторону увеличения (или вобще работаем без него) - то эквити придется считать. 

Причина обращения: