Помогите разобраться с подсчетом прибылей/убытков

 
Помогите разобраться с подсчетом прибылей/убытков
У меня несколько вопросов по тому как считается прибыль и маржа по сделкам.

Введем переменные

x/y - курс валюты x против валюты y - сколько единиц валюты y стоит единица валюты x
equity - количество средст на счету с учетом всех предыдущих операций
lot_num - количество единиц валюты х в одном лоте
lots - количество лотов
usdy - курс USD/y
usdx - курс USD/x
price_o - курс открытия позиции x/y
price_c - курс закрытия позиции x/y
margin_per_lot - маржа на один лот в единицах валюты x
comm - коммисия с одной сделки(может =0)
lever - кредитное плечо (например 100)

Теперь формулы


Длинная позиция (BUY)
Максимальное число lots для открытия позиции находится из уравнения:
equity-lots*(lot_num/usdy)*price_o/lever-margin_per_lot/usdx*lots-comm=0

Прибыль(в $) = lots*lots_num/usdy*(price_c-price_o)-comm

Короткая позиция (SELL)

Максимальное число lots для открытия позиции находится из уравнения:
equity-lots*(lot_num/usdx)/lever-margin_per_lot*price_o/usdy*lots-comm=0

Прибыль(в $) = lots*lots_num/usdx*(price_o/price_c-1)-comm;

Во всех формулах курсы USD/X и USD/Y берутся на момент совершения операции (закрытие или открытие).

Хотелось бы уточнить правильность формул и откуда брать USD/X и USD/Y - по последней Close соответствующих графиков или на основе BID/ASK. Кстати как влияет спред на котировки валют (на price_o, price_c, usd/x, usd/y)
Причина обращения: