У вас не стоит Flash Player
Page 12 of 17 < 1 2 ... 10 11 12 13 14 16 17 >
Настройки
#14495 - Thu Sep 30 2010 12:25 PM Re: Насчёт создания скриптов и индикаторов [Re: Stas]
Stenk Offline
enthusiast

Registered: Mon Sep 20 2010
Записи: 218
Здравствуйте. А как в скрипте получить цену на определенный момент времени (например в 12:06:28) ?

Наверх
#14513 - Thu Sep 30 2010 07:38 PM Re: Насчёт создания скриптов и индикаторов [Re: Stas]
uprav Offline
addict

Registered: Thu Jan 14 2010
Записи: 594
Originally Posted By: Stas
Как то странно работают функции CloseAtStop и BuyIfGreater .
Вход и выход осуществляется уже только на закрытом баре, а не на текущем. Как сделать чтобы были возможны операции с текущим баром

Stas, а в свойствах скрипта какой стоит интервал пересчёта? Это происходит даже на "внутрибарном" пересчете, "сделка" и пок/прод"?
_________________________


Наверх
#14518 - Thu Sep 30 2010 10:31 PM Re: Насчёт создания скриптов и индикаторов [Re: uprav]
Stas Offline
journeyman

Registered: Sat Aug 21 2010
Записи: 64
uprav
интервал пересчёта - интервал.
А какой нужно поставить?

Наверх
#14519 - Thu Sep 30 2010 10:48 PM Re: Насчёт создания скриптов и индикаторов [Re: Stas]
Stas Offline
journeyman

Registered: Sat Aug 21 2010
Записи: 64
Скажите ещё пожалуйста, почему количество лотов равно 0, хотя должно быть не 0.?

Наверх
#14529 - Fri Oct 01 2010 07:37 AM Re: Насчёт создания скриптов и индикаторов [Re: Stas]
uprav Offline
addict

Registered: Thu Jan 14 2010
Записи: 594
Originally Posted By: Stas
uprav
интервал пересчёта - интервал.
А какой нужно поставить?
Ну попробуйте "сделка" скрипт пересчитывается при совершении сделки присутствующих источников, или "пок/прод" - скрипт пересчитывается по изменению цены лучшего bid/ask (и объёма лучшего bid/ask???) присутствующих источников, соответственно пересчёт идёт внутри интервальной свечи. Потом расскажите, что получилось.
_________________________


Наверх
#14603 - Sat Oct 02 2010 02:47 PM Re: Насчёт создания скриптов и индикаторов [Re: uprav]
Stas Offline
journeyman

Registered: Sat Aug 21 2010
Записи: 64
Поставил - сделка, все получилось. Спасибо

Наверх
#14741 - Tue Oct 05 2010 10:12 AM Re: Насчёт создания скриптов и индикаторов [Re: Stas]
Stenk Offline
enthusiast

Registered: Mon Sep 20 2010
Записи: 218
У меня вопрос. Можете дать шаблон скрипта для торговли ?

Вот этот будет торговать в реале ?

Code:
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]
fx_trader Offline
journeyman

Registered: Thu May 27 2010
Записи: 84
Необходимо вычислить текущий Equity с учётом Профита/Убытка по текущей позиции в реал-тайм, формула следующая:
Equity = Депо +/- Результат по открытой позе;

С Депо понятно = CurrencyBalance.
Подскажите, как найти промежуточный результат по открытой позиции, предусмотрен ли для этого какой-нибудь метод или только - (текущая цена - Цена открытия) * на цену пункта (для фьючерса)?

Наверх
#14774 - Tue Oct 05 2010 03:11 PM Re: Насчёт создания скриптов и индикаторов [Re: fx_trader]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Промежуточный результат только самим рассчитывать, на основе цен в тот момент.

Наверх
#14776 - Tue Oct 05 2010 03:21 PM Re: Насчёт создания скриптов и индикаторов [Re: Nektodron]
fx_trader Offline
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;

В заключении ещё один вопрос, т. к. в расчёте скрипта всё чаще используется цена открытия позиции, то её изменение после проведения клиринга становится более критично.
Можете подсказать какой-нибудь метод чтобы после проведения клиринга в расчёте использовалась оригинальная цена открытия позиции до клира?

Наверх
#14778 - Tue Oct 05 2010 03:25 PM Re: Насчёт создания скриптов и индикаторов [Re: fx_trader]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Не очень понятно, почему у вас меняется цена открытия позиции после клиринга? Как он влияет это?

Наверх
#14783 - Tue Oct 05 2010 04:23 PM Re: Насчёт создания скриптов и индикаторов [Re: Nektodron]
fx_trader Offline
journeyman

Registered: Thu May 27 2010
Записи: 84
Во время клиринга происходит подсчёт вариационной маржи, т. е. происходит учёт прибыли/убытка и зачисление/списание средств со счета - это промежуточный итог после которого цена позиции становится равна уровню цены на момент проведения клиринга, а не реальному ценовому уровню открытия её до клиринга - направление позы сохраняется, а цена её открытия заменяется на цену в момент проведения клира.

Наверх
#14784 - Tue Oct 05 2010 04:27 PM Re: Насчёт создания скриптов и индикаторов [Re: fx_trader]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Давайте определимся, что вы называете позицией? Позиции скрипта в API или данные из окна позиции? Если второе, то их присылает сервер брокера и никак их изменить нельзя и чтото добавить нельзя.

Наверх
#14785 - Tue Oct 05 2010 04:31 PM Re: Насчёт создания скриптов и индикаторов [Re: Nektodron]
fx_trader Offline
journeyman

Registered: Thu May 27 2010
Записи: 84
Позицию скрипта в API с использованием методов TSLab.Script.Realtime, она совпадает с данными из окна позиция.

И ещё, в API появилась возможность вызова значения ГО?

Наверх
#14792 - Tue Oct 05 2010 05:25 PM Re: Насчёт создания скриптов и индикаторов [Re: fx_trader]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
про позицию в окне я уже ответил.

ГО получить можно, поля BuyDeposit и SellDeposit в FinInfo

Наверх
#14822 - Wed Oct 06 2010 11:29 AM Re: Насчёт создания скриптов и индикаторов [Re: Nektodron]
Frend Offline
Pooh-Bah

Registered: Sat Jan 09 2010
Записи: 2054
Огромная просьба сделать пример получения ГО, и по возможности так что бы можно было вывести значение ГО на графике.
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации
frendwork@rambler.ru

Наверх
#14824 - Wed Oct 06 2010 12:15 PM Re: Насчёт создания скриптов и индикаторов [Re: Frend]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
ГО нельзя вывести на график, т.к. по нему нет истории, только текущее значение. И еще ГО не доступно в режиме лаборатории.


Отредактировано Nektodron (Wed Oct 06 2010 12:16 PM)

Наверх
#14825 - Wed Oct 06 2010 12:30 PM Re: Насчёт создания скриптов и индикаторов [Re: Nektodron]
Stenk Offline
enthusiast

Registered: Mon Sep 20 2010
Записи: 218
А на мой вопрос кто-нибудь ответит ?

Наверх
#14826 - Wed Oct 06 2010 12:42 PM Re: Насчёт создания скриптов и индикаторов [Re: Nektodron]
Frend Offline
Pooh-Bah

Registered: Sat Jan 09 2010
Записи: 2054
Originally Posted By: Nektodron
ГО нельзя вывести на график, т.к. по нему нет истории, только текущее значение. И еще ГО не доступно в режиме лаборатории.


Это понятно, меня история и работа в лабе не интересует у меня все реал тайм считается. Мне надо отображение на графике в виде просто цифры, текущего значения.
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации
frendwork@rambler.ru

Наверх
#14830 - Wed Oct 06 2010 02:45 PM Re: Насчёт создания скриптов и индикаторов [Re: Frend]
fx_trader Offline
journeyman

Registered: Thu May 27 2010
Записи: 84
Originally Posted By: Frend
Это понятно, меня история и работа в лабе не интересует у меня все реал тайм считается. Мне надо отображение на графике в виде просто цифры, текущего значения.
Присоединяюсь, сделайте пожалуйста пример вызова поля BuyDeposit или SellDeposit в FinInfo.

Наверх
Page 12 of 17 < 1 2 ... 10 11 12 13 14 16 17 >


Moderator:  ViL, sar