Восстановление эквити из истории сделок.

 

Всем привет.


Родилась идея сделать библиотеку для восстановления эквити из истории сделок.

Задача состоит в том, что на одном счете работает эксперт на нескольких валютных парах. Торговля идет на всех парах одновременно. Каким способом восстановить эквити из истории сделок.


При тестировании эксперта в тестере эквити можно наблюдать, хотелось бы восстанавливать её из истории сделок.


Можно конечно же писать в файл значение эквити после каждой закрытой сделки на счете, но это не очень хороший способ.


Боле менее готовое решение не встречал, поэтому хотелось бы или ссылку где описано как это сделать (хотя бы теорию), либо готовую реализацию или конструктивные предложения в данную ветку.


Функцию расчёта хотелось бы применять для анализа выкладываемых стейтов разными пользователями на данном форуме, для анализа счета по инвест паролю.


Если будут желающие посотрудничать в разработке с предоставлением кодов (публично), то скрипт или эксперт, уйдет в CODE BASE, если поможите теорией, то опубликование исходных кодов по моему желанию, все зависит от сложности реализации.

 
HIDDEN писал(а) >>

Каким способом восстановить эквити из истории сделок.

1. Делаем массив длинной равной количеству минут от времени открытия первого ордера в истории сделок и до последнего закрытия. Это будет массик эквити.

2. У каждого ордера известно время открытия и время закрытия. Смотрим на минутках, как менялась цена и для каждый минуты рассчитываем прибыль ордера в этот момент времени и добавляем ее к элемнту соответсвующей минуты в общий массив эквити. Так для каждого ордера.

Вопрос с первой минутой после открытия ордера. Здесь, наверно, следует использовать цену закрытия бара, что гарантирует использование цены существовавшей после открытия ордера, а с остальными минутами использовать High или Low. Для минуты закрытия ограничиться ценой Open.

 
Народ, если есть такая возможность поделитесь пожалуйста шаблоном как рассчитать эквити по истории сделок в эксель. Заранее большое спасибо
Причина обращения: