#14495 - Thu Sep 30 2010 12:25 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Stas]
|
enthusiast
Registered: Mon Sep 20 2010
Записи: 218
|
Здравствуйте. А как в скрипте получить цену на определенный момент времени (например в 12:06:28) ?
|
|
Наверх
|
|
|
|
#14513 - Thu Sep 30 2010 07:38 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Stas]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
Как то странно работают функции CloseAtStop и BuyIfGreater . Вход и выход осуществляется уже только на закрытом баре, а не на текущем. Как сделать чтобы были возможны операции с текущим баром Stas, а в свойствах скрипта какой стоит интервал пересчёта? Это происходит даже на "внутрибарном" пересчете, "сделка" и пок/прод"?
_________________________
|
|
Наверх
|
|
|
|
#14518 - Thu Sep 30 2010 10:31 PM
Re: Насчёт создания скриптов и индикаторов
[Re: uprav]
|
journeyman
Registered: Sat Aug 21 2010
Записи: 64
|
uprav интервал пересчёта - интервал. А какой нужно поставить?
|
|
Наверх
|
|
|
|
#14519 - Thu Sep 30 2010 10:48 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Stas]
|
journeyman
Registered: Sat Aug 21 2010
Записи: 64
|
Скажите ещё пожалуйста, почему количество лотов равно 0, хотя должно быть не 0.?
|
|
Наверх
|
|
|
|
#14529 - Fri Oct 01 2010 07:37 AM
Re: Насчёт создания скриптов и индикаторов
[Re: Stas]
|
addict
Registered: Thu Jan 14 2010
Записи: 594
|
uprav интервал пересчёта - интервал. А какой нужно поставить? Ну попробуйте "сделка" скрипт пересчитывается при совершении сделки присутствующих источников, или "пок/прод" - скрипт пересчитывается по изменению цены лучшего bid/ask (и объёма лучшего bid/ask???) присутствующих источников, соответственно пересчёт идёт внутри интервальной свечи. Потом расскажите, что получилось.
_________________________
|
|
Наверх
|
|
|
|
#14603 - Sat Oct 02 2010 02:47 PM
Re: Насчёт создания скриптов и индикаторов
[Re: uprav]
|
journeyman
Registered: Sat Aug 21 2010
Записи: 64
|
Поставил - сделка, все получилось. Спасибо
|
|
Наверх
|
|
|
|
#14741 - Tue Oct 05 2010 10:12 AM
Re: Насчёт создания скриптов и индикаторов
[Re: Stas]
|
enthusiast
Registered: Mon Sep 20 2010
Записи: 218
|
У меня вопрос. Можете дать шаблон скрипта для торговли ? Вот этот будет торговать в реале ? public virtual void Execute(IContext ctx, ISecurity source)
{
int barsCount = source.Bars.Count;
for (int i = 0; (i < barsCount); i++)
{
IPosition le = source.Positions.GetLastActiveForSignal("LE");
if (le == null)
{
if (/*условия для лонга*/)
source.Positions.BuyAtMarket(i, 1.0, "LE");
}
else
{
le.CloseAtStop(i + 1, /*цена стопа*/, "LX");
}
IPosition se = source.Positions.GetLastActiveForSignal("SE");
if (se == null)
{
if (/*условия для шорта*/)
source.Positions.SellAtMarket(i, 1.0, "SE");
}
else
{
se.CloseAtStop(i + 1, /*цена стопа*/, "SX");
}
}
}Интересует первый параметр функций. И зачем нам цикл, если Execute всё равно выполняется каждый тик ?
|
|
Наверх
|
|
|
|
#14764 - Tue Oct 05 2010 02:24 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Stenk]
|
journeyman
Registered: Thu May 27 2010
Записи: 84
|
Необходимо вычислить текущий Equity с учётом Профита/Убытка по текущей позиции в реал-тайм, формула следующая: Equity = Депо +/- Результат по открытой позе;
С Депо понятно = CurrencyBalance. Подскажите, как найти промежуточный результат по открытой позиции, предусмотрен ли для этого какой-нибудь метод или только - (текущая цена - Цена открытия) * на цену пункта (для фьючерса)?
|
|
Наверх
|
|
|
|
#14776 - Tue Oct 05 2010 03:21 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Nektodron]
|
journeyman
Registered: Thu May 27 2010
Записи: 84
|
Спасибо, Nektodron, будем рассчитывать. С определениям кол-ва баров в открытой позиции разобрался, Ваш пример не работал, т. к. стратегия переворотная и проблемма была из-за IOrder lastOrder=null; Подошёл вариант расчёта предложенный anothar: int barShift=0; if(sec.Positions.LastPositionActive!=null) barShift=k-sec.Positions.LastPositionActive.EntryBarNum;
В заключении ещё один вопрос, т. к. в расчёте скрипта всё чаще используется цена открытия позиции, то её изменение после проведения клиринга становится более критично. Можете подсказать какой-нибудь метод чтобы после проведения клиринга в расчёте использовалась оригинальная цена открытия позиции до клира?
|
|
Наверх
|
|
|
|
#14783 - Tue Oct 05 2010 04:23 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Nektodron]
|
journeyman
Registered: Thu May 27 2010
Записи: 84
|
Во время клиринга происходит подсчёт вариационной маржи, т. е. происходит учёт прибыли/убытка и зачисление/списание средств со счета - это промежуточный итог после которого цена позиции становится равна уровню цены на момент проведения клиринга, а не реальному ценовому уровню открытия её до клиринга - направление позы сохраняется, а цена её открытия заменяется на цену в момент проведения клира.
|
|
Наверх
|
|
|
|
#14785 - Tue Oct 05 2010 04:31 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Nektodron]
|
journeyman
Registered: Thu May 27 2010
Записи: 84
|
Позицию скрипта в API с использованием методов TSLab.Script.Realtime, она совпадает с данными из окна позиция.
И ещё, в API появилась возможность вызова значения ГО?
|
|
Наверх
|
|
|
|
#14822 - Wed Oct 06 2010 11:29 AM
Re: Насчёт создания скриптов и индикаторов
[Re: Nektodron]
|
Pooh-Bah
Registered: Sat Jan 09 2010
Записи: 2054
|
Огромная просьба сделать пример получения ГО, и по возможности так что бы можно было вывести значение ГО на графике.
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации frendwork@rambler.ru
|
|
Наверх
|
|
|
|
#14825 - Wed Oct 06 2010 12:30 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Nektodron]
|
enthusiast
Registered: Mon Sep 20 2010
Записи: 218
|
А на мой вопрос кто-нибудь ответит ?
|
|
Наверх
|
|
|
|
#14826 - Wed Oct 06 2010 12:42 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Nektodron]
|
Pooh-Bah
Registered: Sat Jan 09 2010
Записи: 2054
|
ГО нельзя вывести на график, т.к. по нему нет истории, только текущее значение. И еще ГО не доступно в режиме лаборатории. Это понятно, меня история и работа в лабе не интересует у меня все реал тайм считается. Мне надо отображение на графике в виде просто цифры, текущего значения.
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации frendwork@rambler.ru
|
|
Наверх
|
|
|
|
#14830 - Wed Oct 06 2010 02:45 PM
Re: Насчёт создания скриптов и индикаторов
[Re: Frend]
|
journeyman
Registered: Thu May 27 2010
Записи: 84
|
Это понятно, меня история и работа в лабе не интересует у меня все реал тайм считается. Мне надо отображение на графике в виде просто цифры, текущего значения. Присоединяюсь, сделайте пожалуйста пример вызова поля BuyDeposit или SellDeposit в FinInfo.
|
|
Наверх
|
|
|
|
|
|