У вас не стоит Flash Player
Настройки
#36647 - Sun Jan 29 2012 10:13 AM Некоторые мысли по построению скрипта.
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Для построения скрипта в визуальном редакторе можно использовать схему "накопление аргументов" за или против сделки.
Для открытия или закрытия позиции мы смотрим на совпадение ряда заданных условий. Каждое условие анализируем отдельной формулой, и в зависимости от того, выполнено оно или нет, присваиваем ему очки в зависимости от "ранга" условия. Далее анализируем логической формулой собранную информацию и если аргументов "за" больше заданного значения, совершаем сделку.
Пример для "двух скользящих":
1. Быстрая выше медленной, присваиваем 4, для этого в формуле пишем EMA1>EMA2?4:0
2. Объёмы растут, присваиваем 3, для этого пишем в формуле vol[i]>vol[i-1]?3:0 начинать с 1 (видимо объёмы лучше смотреть сглаженные МАшкой, но это уже частности).
3. Время торгов - основная сессия, но после утреннего гэпа, присваиваем 1, для этого в формуле пишем: time>100500&time<184500?1:0
Дальше собираем условия в логической формуле (формула1+формула2+формула3)>=7 это и будет сигнал на открытие длинной позиции.
Таких условий может быть бесконечное множество и каждому условию можно продумать "ранг", впрочем для открытия сделки не обязательно набирать полное количество "очков", достаточно что бы перевес был в пользу "за".
Для закрытия можно продумать отдельные условия, а можно набором из тех же.
В отличии от простой записи условий в строчку в одной лог формуле, этот метод позволяет разделить условия по значимости и торговать при совпадении только ряда условий.
Более того, ранг каждого условия можно "тестировать" и "оптимизировать", если вместо числа в формуле ставить ссылку на константу. Так же этот "ранг" может меняться в зависимости от дополнительных условий. В общем обширное поле для творчества))))
На мой взгляд просто, логично и удобно. laugh


Отредактировано captian (Sun Jan 29 2012 11:01 AM)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#36648 - Sun Jan 29 2012 11:26 AM Re: Некоторые мысли по построению скрипта. [Re: captian]
ZooR Offline
veteran

Registered: Wed Jan 19 2011
Записи: 1327
как в самообучающихся нейросетях прям smile
_________________________
солью любой депозит, скорость слива оговаривается индивидуально smile

Наверх
#36649 - Sun Jan 29 2012 12:14 PM Re: Некоторые мысли по построению скрипта. [Re: captian]
profit Offline
Pooh-Bah

Registered: Wed Jan 13 2010
Записи: 1835
Весьма толково.Беседка превращается просто в генератор идей с примерами решения лог.задач.
_________________________
Делаю простые вещи.

Наверх
#36651 - Sun Jan 29 2012 12:46 PM Re: Некоторые мысли по построению скрипта. [Re: profit]
usas Offline
Pooh-Bah

Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
Красиво,но как всегда проблема - вес (ранг) каждого условия.
Определять в конкретных значениях имхо пустышка, а вот в тенденциях, направлениях... что-то в этом есть и это надо думать и проверять..
Я бы вместо чисел применял понятия плюс/минус..


Отредактировано usas (Sun Jan 29 2012 12:50 PM)

Наверх
#36652 - Sun Jan 29 2012 01:28 PM Re: Некоторые мысли по построению скрипта. [Re: usas]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: usas
Красиво,но как всегда проблема - вес (ранг) каждого условия.
Определять в конкретных значениях имхо пустышка, а вот в тенденциях, направлениях... что-то в этом есть и это надо думать и проверять..
Я бы вместо чисел применял понятия плюс/минус..

применяя вместо чисел "+" и"-" (или, что логичнее 0 и 1) вы существенно ограничиваете себя. Т.е. отменяете "вес" события. Например на разной волатильности может быть разная значимость (ранг или вес, как удобно) условия пересечения.
Такое ограничение сужает рамки анализа. Хотя конечно каждый волен строить скрипт так, как ему кажется лучше))))


Отредактировано captian (Sun Jan 29 2012 01:34 PM)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#36653 - Sun Jan 29 2012 01:29 PM Re: Некоторые мысли по построению скрипта. [Re: usas]
Lucky7 Offline
member

Registered: Sun Aug 14 2011
Записи: 136
Гениально! ведь можно по количеству веса определять кол-во лотов в позе и когда выходить из позы чем больше вес тем дольше можно сидеть чем меньше тем раньше надо выходить! Можно сказать умный алгоритм.laugh


Отредактировано Lucky7 (Sun Jan 29 2012 01:37 PM)

Наверх
#36654 - Sun Jan 29 2012 02:29 PM Re: Некоторые мысли по построению скрипта. [Re: Lucky7]
profit Offline
Pooh-Bah

Registered: Wed Jan 13 2010
Записи: 1835
Такой колючий пример сделал сразу.


Attachments
Pleo Argumentus.xml (229 downloads)

_________________________
Делаю простые вещи.

Наверх
#36658 - Sun Jan 29 2012 03:46 PM Re: Некоторые мысли по построению скрипта. [Re: profit]
Lucky7 Offline
member

Registered: Sun Aug 14 2011
Записи: 136
Очень даже не чегоsmile


Attachments
12345.PNG (487 downloads)


Наверх
#36670 - Sun Jan 29 2012 10:47 PM Re: Некоторые мысли по построению скрипта. [Re: captian]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Хорошая мысль, Кеп. Интересно, что в этом разрезе периоды индикаторов перестают быть так значимы и уходят на второй план.
Идея взвешивать условия кажется очень перспективной. Но еще более интересной кажется идея сделать эти константы зависящими от скорости, волатильности и чего еще угодно. На примере скрипта profit, будет выглядеть так, насколько понимаю, данную мысль можно развивать до бесконечности:


Attachments
Pleo_Argumentus_v1.xml (182 downloads)

_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#36671 - Sun Jan 29 2012 11:02 PM Re: Некоторые мысли по построению скрипта. [Re: 777]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Причем это очень сильно сокращает первичные оптимизации, так как периоды можно выставлять "на глазок".
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#36672 - Sun Jan 29 2012 11:08 PM Re: Некоторые мысли по построению скрипта. [Re: 777]
777 Offline
Carpal Tunnel

Registered: Thu Apr 01 2010
Записи: 2564
Loc: г. Дзержинский
Пример мож не совсем удачный сделал. Имел ввиду, что например вес пересечения ЕМА's можно сделать только от отклонения. Вес повышения объема от скорости цены и т.д.
_________________________
«Существует 3 типа лжи: ложь, наглая ложь и статистика»
Дизраэли.

Наверх
#36673 - Sun Jan 29 2012 11:27 PM Re: Некоторые мысли по построению скрипта. [Re: 777]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: 777
Хорошая мысль, Кеп. Интересно, что в этом разрезе периоды индикаторов перестают быть так значимы и уходят на второй план.
Идея взвешивать условия кажется очень перспективной. Но еще более интересной кажется идея сделать эти константы зависящими от скорости, волатильности и чего еще угодно. На примере скрипта profit, будет выглядеть так, насколько понимаю, данную мысль можно развивать до бесконечности:

Мысль самому так понравилась, что не удержал в себе и вывалил на форум laugh
Задача уйти от периодов индюков никак не давала покоя (и пока ещё актуальна).
И да, вариантов теперь до бесконечности (будет чем заняться долгими зимними вечерами))).
А если периоды индюков и количество лотов в заявке можно будет задавать формулой, ну тут уж совсем.....

З.Ы. На предмет периода индюков ещё вот какая мысль была:
Если предположить, что котировки это синусоида с переменной частотой (включая чётные и нечётные гармоники), то неплохо бы посчитать количество баров между экстремумами (предварительно вычислив их). Это количество и будет периодом или кратным периодом.
Но это уже дебри. Хотя со временем возможно и над этим подумаю smile


Отредактировано captian (Sun Jan 29 2012 11:36 PM)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#36675 - Mon Jan 30 2012 11:39 AM Re: Некоторые мысли по построению скрипта. [Re: captian]
Gerig Offline
journeyman

Registered: Thu Jan 13 2011
Записи: 61
Интересная исследовательская работа получается. Разложить колебания цены на гармоники занятная идея, только от какого таймфрейма отталкиваться? По хорошему он и будет задавать основную частоту. Как в быть, если анализивать тиковый график? Прям новая волновая теория получается, как у Эллиота? Идея с оценкой риска и присвоения каждому из них весового коэффициента на мой взгляд очень перспективная. Сам пытался сделать некое подобие, но что бы так оригинально и просто. Спасибо Кэп!

Наверх
#36677 - Mon Jan 30 2012 12:49 PM Re: Некоторые мысли по построению скрипта. [Re: Gerig]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Ещё один существенный момент! Что бы сделать период индюка переменным, в зависимости от сторонних факторов, меняем индюка на формулу, а в формуле пишем как на картинке (ну не совсем так, а каждый по своему)))). Пока в этой версии программы это можно сделать только дискретно, но всё же лучше, чем ничего. Так скрипт становится более "гибким"


Attachments
SMA.png (490 downloads)

_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#36678 - Mon Jan 30 2012 12:51 PM Re: Некоторые мысли по построению скрипта. [Re: Gerig]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: Gerig
Интересная исследовательская работа получается. Разложить колебания цены на гармоники занятная идея, только от какого таймфрейма отталкиваться? По хорошему он и будет задавать основную частоту. Как в быть, если анализивать тиковый график? Прям новая волновая теория получается, как у Эллиота? Идея с оценкой риска и присвоения каждому из них весового коэффициента на мой взгляд очень перспективная. Сам пытался сделать некое подобие, но что бы так оригинально и просто. Спасибо Кэп!

Основную "несущую" частоту будут задавать экстремумы. Хотя конечно и т/ф будет иметь влияние.
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#36780 - Tue Jan 31 2012 11:32 PM Re: Некоторые мысли по построению скрипта. [Re: captian]
tslab.trader Offline
enthusiast

Registered: Fri Jan 20 2012
Записи: 329
Originally Posted By: captian
Для построения скрипта в визуальном редакторе можно использовать схему "накопление аргументов" за или против сделки.


Trading by Numbers: Scoring Strategies for Every Market (Wiley Trading)

Оказывается, об этом написаны книги.


Attachments
51fdKyiPtEL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg (1184 downloads)

_________________________

Наверх
#36782 - Tue Jan 31 2012 11:59 PM Re: Некоторые мысли по построению скрипта. [Re: tslab.trader]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
"Вражьими" языками не владею, потому и не читал такую книжу smile .
Идея, сама по себе, конечно же не откровение. Но то, что можно эту стратегию построить в визуальном редакторе, откровенно радует.
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#36783 - Wed Feb 01 2012 12:07 AM Re: Некоторые мысли по построению скрипта. [Re: captian]
tslab.trader Offline
enthusiast

Registered: Fri Jan 20 2012
Записи: 329
Originally Posted By: captian
"Вражьими" языками не владею, потому и не читал такую книжу smile


Я хоть и владею, но не cмог нигде найти, ни на одном трекере.


Отредактировано tslab.trader (Wed Feb 01 2012 12:22 AM)
_________________________

Наверх


Moderator:  ViL, captian, sar