Как написать чтобы вычислялся средний ASK?

 
if (cond > 0 && Type == OP_BUY)
{
if (BuyCnt == 0) {
price = Ask;
sl = 0;
tp = 0;
if (StopLoss > 0) sl = price - StopLoss*Point;
if (TakeProfit > 0) tp = price + TakeProfit*Point;
Buy(Symbol(), Lots, price, sl, tp, Magic, CurTime()+LifeTimeHours*60*60);
}
В этом куске кода цена равна ASK.Подскажите пожалуйста,что надо написать чтобы вычислялся средний ASK,то есть (GBP/USD +EUR/USD)/2.
Если есть возможность напишите пожалуйста( или хотя бы подскажите в каком направлении работать )индикатор в роде мувинга,чтобы он строился по цене (Close CBP/USD+Close EUR/USD)/2
 
Посмотрите хелп по этой функции:

double MarketInfo( string symbol, int type)
Возвращает различную информацию о финансовых инструментах, перечисленных в окне "Обзор рынка". Часть информации о текущем финансовом инструменте хранится в предопределенных переменных.