telesafe telesafe
09.05.2015
Здравствуйте! У меня такие непонятки: Я торгую на форексе валютами, индексами и акциями. Если я создаю инструмент типа Forex по валютной паре, то мне все понятно - создаю сделку, устанавливаю вход, создаю ордер стоплосс и он мне считает общую и чистую прибыль и %депо. Если же я создаю инструмент типа Futures по индексу (скриншот прилагаю), то при вводе всех тех же самых значений он не считает общую и чистую прибыль и %депо, и вручную не дает внести значения. Для примера я взял индекс Euro Stoks 50 при торговле у брокера Forex Club Скриншоты введенных данных в программе, информации от брокера по параметрам и метатрейдера прилагаю. Кстати, в журнале сделок эта сделка закрыта и прибыль посчитана верно (скриншот 4), значит вся информация для расчета введена верно. [attachment=188:2620cf8ie9q9vvuec3ve6abk23[_]screenshot1.png:2] [attachment=189:2620cf8ie9q9vvuec3ve6abk23[_]screenshot2.png:2] [attachment=190:2620cf8ie9q9vvuec3ve6abk23[_]screenshot3.png:2] [attachment=191:0p6faer82rasggsk5o7m2d5m65[_]screenshot4.png:2]
Support Support
10.05.2015
Во-первых, скачайте последний релиз 3.0.0.27, в нем прописан другой путь к базе данных на наш сервер, откуда котировки берутся. В данном случае понадобиться котировка Евро/Доллар, если счет у вас в долларах. Она автоматически загрузится в форму Курсы валют при необходимости. Во-вторых, я посмотрел в свойствах символа в МТ4, там Стоимость тика = 20, а на форуме ФК 0,2. Ошибка на сайте ФК, я думаю. Если поменять на 20, то все точно рассчитает как в МТ4 у вас результат получился. Отпишитесь, пожалуйста, в любом случае. Спасибо.
telesafe telesafe
11.05.2015
Интересно получилось, в старой версии сумма прибыли при установленных значениях цены входа и выхода были 61,38 (полностью совпадает с данными брокера по МТ4 - скриншот я в прошлый раз прилагал), но стоплосс не считался.
В новой версии стоплосс считается, но сумма прибыли неправильная 61,04, куда-то делось 0,34
[attachment=193:45t7v4n3857r45tq9qdiugoot2[_]sohranennoe_izobrazhenie_2015-5-11_17-51-55.62.png:2]
[attachment=194:45t7v4n3857r45tq9qdiugoot2[_]sohranennoe_izobrazhenie_2015-5-11_17-56-15.681.png:2]
Support Support
11.05.2015
А 61,38 откуда взялось? Само рассчиталось или загрузилось из МТ4? Если из МТ4, то будет все копейка-в-копейку. Там принцип расчета одинаковый, что для общего результата, что для ордеров. 0,34 скорее всего погрешность. У вас счет в какой валюте? Если, например, в долларах, то нужен будет курс Евро/Доллар, потому что валюта инструмента в данном случае Евро. Так вот скорее всего курс Евро\Доллар у вашего брокера отличается от 'нашего' курса.
telesafe telesafe
11.05.2015
61,38 посчиталось в МТ4. Потом я занес данные в прогу (вручную, загрузку из МТ4 не использовал) и она тоже посчитала 61,38. После обновления до версии 27 стало считать 61,04. Зависит ли результаты расчета от даты заведения информации в прогу?
Счет в баксах.
Support Support
11.05.2015
>>и она тоже посчитала 61,38
Странно очень...
>>Зависит ли результаты расчета от даты заведения информации в прогу?
Нет. Для расчета данных по ордерам используется Дата входа из Сделки. Для расчета итогового результата используется Дата выхода. Т.е. из формы Курсы валют выбирается нужная котировка близкая к нужной дате. Если такой котировки нет, то прога лезет на наш сервак и берет котировку оттуда. Сейчас пока обновления курсов валют на нашем серваке делаются раз в день. Сегодня-завтра донастроим и в нашей базе будут котировки с периодичностью 5 минут. Этого более чем достаточно для разных расчетов. Но итоговый результат все равно точным не будет, нужно тогда будет брать котировки именно вашего брокера. Это справедливо только к инструментам, где нужны какие-то дополнительные расчеты как в этом приведенном случае. Расчеты, где не используются дополнительные котировки должны считаться верно, копейка-в-копейку. Это прямые и обратные котировки при условии, что счет в долларах, а также акции или фьючерсы или CDF на них, но тоже при условии что валюта инструмента такая же как и у счета иначе опять будут преобразования и возможны неточности в подсчетах. Для ордеров небольшая погрешность не значительна. А итоговые результаты лучше загружать автоматически из торговых платформ.
telesafe telesafe
11.05.2015
Хорошо, поработаю дальше - понаблюдаю.
telesafe telesafe
11.05.2015
Если для расчета используется дата (я так полагаю и время) входа и выхода в сделку, то какое время должно укзываться. Ведь есть 3 времени - мое локальное, время брокера и GMT. Мне так кажется, что расчет должен вестись по GMT?
Support Support
11.05.2015
Скорее всего лучше время использовать то, что в отчете брокера. Потому что по нему свопы считаются. Т.е. нужно чтобы все было как в терминале. Кстати, на наш сервак котировки и время берутся от форекс-клаба. Возможно, потом заморочимся и добавим и других основных брокеров, а в МР можно будет выбрать одного из брокеров, чтоб точнее были расчеты.