costa65 costa65
15.02.2012
Подскажите алгоритм ввода информации в программу, если валютой счета не является Доллар США.
Например: счет рублевый, лот 100000, пятизнак, мин. лот 0.01.
я правильно делаю:
1. В \"Курсы валют\" устанавливаю курс USDRUB. (не понятно, происходит там автообновление курса. окошко темное).
2. \"Брокер\" - устанавливаю лот=100000.
3. \"Инструмент\" допустим EURUSD - базовая валюта - EUR, котируемая - USD, название EURUSD, размер тика 0.00001. Получаем обратную котировку.
Или здесь за базовую валюту берется RUB и мы получаем кросскурс? Не могу понять пока.
Что и где еще поставить, чтобы правильно все считалось?
Support Support
15.02.2012
Сейчас я попробую к себе подставить ваши данные и посмотреть что к чему. Так на вскидку вроде вы все правильно делаете.
Support Support
15.02.2012
1. Верно. Можете загружать автоматически. В справочнике \"Курсы валют\" вверху слева (пятая) есть кнопка для открытия формы для загрузки курсов за нужный период. Можете ее использовать или вручную создавать каждый день. Автообновления пока нет, поэтому и окошко темное.
2. Верно.
3. EURUSD все верно. Это обратная котировка. Какой валютной парой торгуете, такая пара и должна быть в справочнике. Рубль в данном случае ни при чем.
Алгоритм расчета результатов сделок такой:
Сначала рассчитывается результат долларах.
Далее проверяется, в какой валюте счет. Если не в долларах, а в чем то другом, то из справочника \"Курсы валют\" берется нужный курс на дату открытия или закрытия Сделки. В вашем случае ищется курс USDRUB.
Вот мой скрин
[img]http://www.mxprofit.ru/ForumPics/1.png[/img]
Результат сделки 1 пункт. Или 1 доллар. Но так как счет в рублях, то МР умножил 1 доллар на 30,09.
Если посмотреть на таблицу Ордера, то там тоже все перемножилось. -50 пунктов это 50 долларов и около 1500 в рублях.
Уточните, пожалуйста, вопрос. Что не так считается?