Пишу мультивалютный эксперт

 

Столкнулся с такой проблемой. Открываю две позиции по EURUSD и XAGUSD по 0.1 лоту, оказывается лоты еще измеряются и в каких то единицах для EURUSD 0.1 лота=10K, а для XAGUSD 0.1 лота =500.00.

И получается, что изменение серебра в 1 пункт примерно в 5 раз больше прибыли нежели для евра. Как справиться с этой проблемой? Закрытие для серебра на СЛ (200п) это 1000 $, а для евро это 200$

 

mql5:  SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE);

mql4: MarketInfo(Symbol(),MODE_TICKVALUE); 

функции возвращают стоимость пункта заданного инструмента в валюте депозита.  Узнаешь для 1го и второго инструмента, делишь одно на другое и получаешь соотношение лотов которое должно быть, если стопы равные, если разные - тоже это учитываешь.

Для кросс валют (кросс к твоему депозиту) информацию нужно периодически обновлять, так как стоимость зависит от второй валютной пары. например если покупаешь EUR за GBP а у тебя депозит в USD. соответственно при открытии сделки ты покупаешь сначало GBP, потом EUR.
если курс GBPUSD будет менятся (а он будет) стоимость пункта в USD будет меняться на паре EURGBP

 
m_a_sim:

Столкнулся с такой проблемой. Открываю две позиции по EURUSD и XAGUSD по 0.1 лоту, оказывается лоты еще измеряются и в каких то единицах для EURUSD 0.1 лота=10K, а для XAGUSD 0.1 лота =500.00.

И получается, что изменение серебра в 1 пункт примерно в 5 раз больше прибыли нежели для евра. Как справиться с этой проблемой? Закрытие для серебра на СЛ (200п) это 1000 $, а для евро это 200$

Естественно, и лоты у разных инструментов различны, и пункт пункту не равен.
 
XAGUSD - серебро, у него объемы измеряются в тройских унциях, в отличии от валютных пар. Размер 1 лота будет зависеть от торговых условий брокера.
 
felidae:
XAGUSD - серебро, у него объемы измеряются в тройских унциях, в отличии от валютных пар. Размер 1 лота будет зависеть от торговых условий брокера.
нет, у брокеров торговые условия не отличаются (не путать с кухнями). на серебро и золото 1 лот - одна тройская унция (чуть больше 31 грамма).
 
MrGold166:
нет, у брокеров торговые условия не отличаются (не путать с кухнями). на серебро и золото 1 лот - одна тройская унция (чуть больше 31 грамма).

Ага, а 0.1 лота - 0.1 унции?

CME: Contract Size 5,000 troy ounces 

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