У вас не стоит Flash Player
Настройки
#64535 - Sat Sep 06 2014 10:21 AM Как получить в лаборатории текущий баланс
SliderShadow Offline
newbie

Registered: Mon Jun 17 2013
Записи: 43
На форуме тема поднималась, но все больше обсуждался текущий баланс в режиме реального времени. Как в режиме лаборатории обратиться к текущему балансу или как получить значение эквити. Спасибо.

Наверх
#64540 - Sat Sep 06 2014 05:23 PM Re: Как получить в лаборатории текущий баланс [Re: SliderShadow]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
никак. нельзя из лаборатории получать баланс портфеля кроме способов режимов реального времени.

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


Отредактировано ra81 (Sat Sep 06 2014 05:39 PM)
_________________________
__


Наверх
#64561 - Mon Sep 08 2014 05:36 AM Re: Как получить в лаборатории текущий баланс [Re: ra81]
SliderShadow Offline
newbie

Registered: Mon Jun 17 2013
Записи: 43
Спасибо. Пожелание разработчикам, сделать такую возможность.

Наверх
#64909 - Wed Sep 17 2014 05:39 PM Re: Как получить в лаборатории текущий баланс [Re: SliderShadow]
Deni$ Offline
journeyman

Registered: Thu Nov 08 2012
Записи: 56
я использую такой вот упрощенный подход для цели тестов:
var depo = new EstimatedMoney();
var depo1 = depo.Execute(sec, i);
var share = 0.7;

расчитываю рублевый эквивалент ГО(только для фьюча РТС и очень упрощенно, т.к. доллар не беру текущий), 8 это типа плечо в контракте:
var GO = (sec.ClosePrices[i] / 50 * 34)/8;

считаю кол-во контрактов для лонга верхняя отсечка тут 100:
var leNum = Math.Min(Math.Floor(depo1 * share / GO),100);

кол-во контрактов для шорта:
var seNum = leNum;

мне для моих скромных нужд этого хватает... smile такой подход конечно работает только в ситуации когда позиций открытых нет и необходимо понять насколько можно набрать.


Отредактировано Deni$ (Wed Sep 17 2014 05:40 PM)

Наверх
#64911 - Wed Sep 17 2014 07:07 PM Re: Как получить в лаборатории текущий баланс [Re: Deni$]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
В реалтайме то есть возможность получать Депо, правда работает как я понимаю не совсем так как хотелось бы. А в тесте можно конечно и так сделать.

Откуда такая странная формула расчета ГО? smile. Вообще не понял ее формирования.
_________________________
__


Наверх
#64914 - Wed Sep 17 2014 08:02 PM Re: Как получить в лаборатории текущий баланс [Re: ra81]
Deni$ Offline
journeyman

Registered: Thu Nov 08 2012
Записи: 56
Родион это хйндмэйд сделаный на коленке за пару минут, не судите строго :))) единственное только щас увидел, что если так считать как я предложил то если позиции считать переводя пункты в рубли то скрипт при расчете размера возможной позиции будет депо в пунктах делить на рубли - это косяк.. лучше тогда забыть про код что ниже строчки var depo1 = depo.Execute(sec, i); smile и взять из моего поста только
var depo = new EstimatedMoney();
var depo1 = depo.Execute(sec, i);



Отредактировано Deni$ (Wed Sep 17 2014 09:21 PM)

Наверх
#64915 - Wed Sep 17 2014 08:52 PM Re: Как получить в лаборатории текущий баланс [Re: Deni$]
Deni$ Offline
journeyman

Registered: Thu Nov 08 2012
Записи: 56
Чтобы исключить косяк лучше начальный депозит задавать тоже пунктах: рубли / доллар * 50 = начальный баланс в пунктах

а потом
var depo = new EstimatedMoney();
var depo1 = depo.Execute(sec, i);
var GO = sec.ClosePrices[i] / плечо;

считаю кол-во контрактов для лонга верхняя отсечка тут 100:
var leNum = Math.Min(Math.Floor(depo1 / GO),100);

кол-во контрактов для шорта:
var seNum = leNum;

как-то так...

Наверх
#64918 - Thu Sep 18 2014 08:24 AM Re: Как получить в лаборатории текущий баланс [Re: Deni$]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
чтобы пункты в рубли перевести есть простой достаточно способ. берем котиры usd со спота. Дальше шаг цены стоит 20% цены бакса сглаженной 20 скользящей средней. Грубо, но очень точно совпадает с мааалыми расхождениями. для теста совершенно катит. И не сложно.
Так мы найдем цену пункта. А вот с ГО все куда сложнее, тут можно выдумывать разное, но можно взять и поделить цену на цифру - которая подвязана к волатильности. Вола больше цифра меньше, и наоборот. Грубо, но похоже на правду.
_________________________
__


Наверх


Moderator:  ViL, sar