Блог им. GrigoriyStar |Токсичный риск.

Читаю я бесконечные рассуждения на тему, почему все теряют и размышления каковы причины и выходы из данного тупика. Кто-то говорит, что во всем виноваты стопы кто-то говорит о том, что неправильны соотношения стопа и выхода по прибыли. Но практически ни кто не приходит к выводу, что рыночный риск любого финансового инструмента несет в себе непрогнозируемый токсичный по своим свойствам риск и для целей систематического получения прибыли на капитал непригодный. И сегодня я попытаюсь приоткрыть так сказать физику того как этот токсичный риск реализуется именно его базовые свойства. Для целей эксперимента необходимо создать базовую торговую стратегию примитивную по своей логике которая станет так сказать моделью того что происходит. И так описание базовой торговой стратегии покупаем по цене [B] и продаем по цене [S] где [B<S], текущая чистая позиция [L] должна быть отлична от нуля за исключением стартового состояния [L<>0]. Получаем следующую картину, до определенного момента мы наблюдаем серию прибыльных сделок, назовем данную величину [E=(S1-B1)+(S2-B2)+(S3-B3)+…+(Sn-Bn)] где [n] количество удачных попыток. Но мы-то с вами понимаем, что данный рог изобилия не бесконечен и попытка [n+1] будет неудачная. И тут начинается магия. Понять, что мы находимся в попытке [n+1] невозможно находясь в ней, зафиксировать факт неудачной попытки можно только выйдя из неё с убытком по цене [Pt], как вы уже поняли цена [Pt] детерминирована временем нахождения в позиции либо волевым решением. Для чистоты эксперимента устраним из базовой торговой стратегии волевое решение. Далее нужно как то обозначить величину убытка в попытке [n+1] для этого создадим еще одну переменную [R=Pt-S(n+1);L<0] для неудачной короткой позиции и [R=B(n+1)-Pt;L>0] для неудачной длинной позиции. По сути [E] это накопленная премия а [R] это реализовавшийся риск в одном цикле. В идеальной модели игры с нулевой суммой, [E1+E2+…+En=R1+R2+…+Rn] но в действительности [E1+E2+…+En<R1+R2+…+Rn] это не аномалия, а затраты [C] тех, кто покупает и продает по рынку, рынок их магическим образом как то учитывает [E1+E2+…+En+C=R1+R2+…+Rn]. Как видно из модели извлекать систематически выгоду из токсичного рыночного риска невозможно по определению. Теперь посмотрим, в каких моментах происходит потери среднего спекулянта, введем переменную в виде депозита теоретического участника [D] в первом примере [En+Rn>D] то есть выход по цене [Pt] происходит не по времени, а по недостатку маржи ведь отклонение от канала может быть любым. Во втором случае рассмотрим инверсию базовой торговой системы [B>S] и там мы наблюдаем похожую ситуацию [En+Rn>D] только теперь серия стоп приказов обнуляет депозит, а не одна убыточная сделка.

Блог им. GrigoriyStar |Don't cry smart-lab.

Смотрю все так напряглись по поводу комиссии на срочной секции, и пропустили главное.
Для исполнения лимитных заявок комиссии не будет !!!
Расслабьтесь, выдохните и продолжайте торговать только лимитными заявками.
Вот вам функция перестановки для qpile в подарок.

'========= Перемещение заявки

FUNC MORDER(FTRID,FON,FONQ,FONP)
    NEW_GLOBAL("TRANS_PARAMS", "")
    NEW_GLOBAL("TRANS_RESULT", "")
    TRANS_PARAMS = ""
    TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "TRANS_ID",FTRID)
    TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "ACTION", "MOVE_ORDERS")
    TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "MODE",0)
    TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "CLASSCODE", "SPBFUT")
    TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "SECCODE", INSTRUMENT)
    TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "ACCOUNT", ACCOUNT)
    TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "FIRST_ORDER_NUMBER",FON)
    TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "FIRST_ORDER_NEW_QUANTITY",FONQ)
    TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "FIRST_ORDER_NEW_PRICE",FONP)
    TRANS_RESULT = SEND_TRANSACTION (300, TRANS_PARAMS)
    RESULT=GET_VALUE(TRANS_RESULT, "DESCRIPTION")
    MESSAGE (RESULT,1)
END FUNC

'========= Операция перестановки
IF MPRICE < LOW 
 MORDER(MTRANS_ID,MNUMBER,MBALANCE,LOW+STEP) 
END IF

'======================================
'MTRANS_ID - номер заявки на бирже
'MNUMBER   - номер заявки в таблицах
'MBALANCE  - объем
'LOW       - минимум свечи
'STEP      - отступ для лимитки
'MPRICE    - последняя цена

....все тэги
UPDONW
Новый дизайн