У вас не стоит Flash Player
Настройки
#40028 - Sat Apr 07 2012 01:12 AM Объединение скриптов
AWK Offline
enthusiast

Registered: Tue Jan 25 2011
Записи: 326
Если объединить два скрипта в один, т.е. скопировав полностью один и вставить в другой, подсоединив к одному источнику. Как это отразится на время выполнения этого объединенного скрипта? К примеру, отдельно каждый из скриптов выполняется за 7 мс и 10 мс, означает ли, что объединенный скрипт будет выполняться за 17 мс или быстрее? И как вообще рассчитываются рабочие скрипты - одновременно или один за другим?
Объединив скрипты и сделав небольшую корректировку, я уменьшаю общее количество сделок по двум скриптам ровно в два раза, за счет объединения блоков покупок, тем самым уменьшается комиссия.


Отредактировано AWK (Sat Apr 07 2012 01:15 AM)

Наверх
#40030 - Sat Apr 07 2012 01:34 AM Re: Объединение скриптов [Re: AWK]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8137
Скрипты рассчитываются одновременно, если это позволяет сделать компьютер.
Судя по скорости расчета скриптов, у Вас не шибко "тяжелые", по-этому скорость расчета объединенного скрипта скорее всего не будет превышать 12мс.

Наверх
#40034 - Sat Apr 07 2012 08:02 AM Re: Объединение скриптов [Re: AWK]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: AWK
Если объединить два скрипта в один, т.е. скопировав полностью один и вставить в другой, подсоединив к одному источнику. Как это отразится на время выполнения этого объединенного скрипта? К примеру, отдельно каждый из скриптов выполняется за 7 мс и 10 мс, означает ли, что объединенный скрипт будет выполняться за 17 мс или быстрее? И как вообще рассчитываются рабочие скрипты - одновременно или один за другим?
Объединив скрипты и сделав небольшую корректировку, я уменьшаю общее количество сделок по двум скриптам ровно в два раза, за счет объединения блоков покупок, тем самым уменьшается комиссия.

Не совсем понятно как вы объединили два скрипта в один, оставив один общий блок входа?
Если я правильно понимаю, вы добавили дополнительное условие второго скрипта для входа первого? только так снижается общее количество сделок, а соответственно комисы брокера. И аналогично добавили условий для выхода?
Если это так, то мне представляется это решение ошибочным. Объясню почему.
Считаем, что у обоих скриптов примерно равный % прибыльных сделок. Значит неправильными условиями для открытия/закрытия могут оказаться оба.
Дополнительное условие на вход помешают не только ошибочному открытию, но и профитному. т.е. скрипт встанет в позицию позже, чем следовало. И так же с закрытием, он закроет не взяв прибыль или вообще в убытке.
Совсем иначе, если работают два блока открытия/закрытия, каждый по условиям своего скрипта. Если одно условие дало результат -100, а другое + 200, общий результат будет+100.
Объединив условия, общий результат будет -100. Поздний вход и ранний выход. Но при этом сэкономим три копейки на комисах. если я не прав, поправьте меня.


Отредактировано captian (Sat Apr 07 2012 08:03 AM)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#40044 - Sat Apr 07 2012 08:34 PM Re: Объединение скриптов [Re: captian]
AWK Offline
enthusiast

Registered: Tue Jan 25 2011
Записи: 326
Скорее всего мы оба не правы, точнее не совсем правы. На скринах можно увидеть два варианта скриптов: первый (слева) "1лот+1лот" - это когда в один скрипт помещена точная копия другого, в нем соответственно будет две пары блоков открытия/закрытия, по 1 лоту в каждом, и второй вариант (справа) "2 лота" - это также объединенный скрипт, но с добавленной лог. формулой на открытие/закрытие с 2 лотами. До объединения скрипты находились постоянно в позициях (лонг или шорт). В объединенном скрипте лог.формула проверяет, какая в данный момент была бы открыта позиция по каждому скрипту, если бы они торговали раздельно. Если направление позиций совпадает, то скрипт "2 лота" откроет позицию в этом направлении 2 лотами. Когда в одном из скриптов появляется сигнал на противоположную позицию, позиция закрывается. Т.е. происходит абсолютно тоже самое, что мы торгуем двумя скриптами по отдельности, что они в связке в одном. Сумма открытых позиций в данный момент не меняется. В чем я не совсем прав, сказав, что экономлю на комиссиях - на комиссиях то экономлю, но на эту же сумму уменьшается прибыль, так как видно, что результат одинаковый, что в первом, что во втором варианте. Единственно, что в "2 лотах" лучше % прибыльных сделок и профит фактор. Ну и лучше информативность, т.к. скрипты отображаются на одном графике.


Attachments
Результат.jpg (479 downloads)
Доход.jpg (522 downloads)



Отредактировано AWK (Sat Apr 07 2012 08:37 PM)

Наверх
#40046 - Sat Apr 07 2012 08:51 PM Re: Объединение скриптов [Re: AWK]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: AWK
Скорее всего мы оба не правы, точнее не совсем правы. На скринах можно увидеть два варианта скриптов: первый (слева) "1лот+1лот" - это когда в один скрипт помещена точная копия другого, в нем соответственно будет две пары блоков открытия/закрытия, по 1 лоту в каждом, и второй вариант (справа) "2 лота" - это также объединенный скрипт, но с добавленной лог. формулой на открытие/закрытие с 2 лотами. До объединения скрипты находились постоянно в позициях (лонг или шорт). В объединенном скрипте лог.формула проверяет, какая в данный момент была бы открыта позиция по каждому скрипту, если бы они торговали раздельно. Если направление позиций совпадает, то скрипт "2 лота" откроет позицию в этом направлении 2 лотами. Когда в одном из скриптов появляется сигнал на противоположную позицию, позиция закрывается. Т.е. происходит абсолютно тоже самое, что мы торгуем двумя скриптами по отдельности, что они в связке в одном. Сумма открытых позиций в данный момент не меняется. В чем я не совсем прав, сказав, что экономлю на комиссиях - на комиссиях то экономлю, но на эту же сумму уменьшается прибыль, так как видно, что результат одинаковый, что в первом, что во втором варианте. Единственно, что в "2 лотах" лучше % прибыльных сделок и профит фактор. Ну и лучше информативность, т.к. скрипты отображаются на одном графике.

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


Отредактировано captian (Sat Apr 07 2012 09:28 PM)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#40049 - Sat Apr 07 2012 09:15 PM Re: Объединение скриптов [Re: captian]
AWK Offline
enthusiast

Registered: Tue Jan 25 2011
Записи: 326
Да, неплохая мысль! Т.е. кто первый, того и тапки? Но скорее всего возрастут риски, или нет? Если мы открыли позицию по первому скрипту, но рынок улыбнувшись, пошел в другую сторону. И в этот момент срабатывает сигнал на вход от второго скрипта, мы бы усреднились, а так нет, хотя и не получаем двойной убыток, в случае продолжения лосить. Но мы же не можем два раза ошибаться, мы же умнее рынка! blush

Наверх
#40050 - Sat Apr 07 2012 09:27 PM Re: Объединение скриптов [Re: AWK]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: AWK
Да, неплохая мысль! Т.е. кто первый, того и тапки? Но скорее всего возрастут риски, или нет? Если мы открыли позицию по первому скрипту, но рынок улыбнувшись, пошел в другую сторону. И в этот момент срабатывает сигнал на вход от второго скрипта, мы бы усреднились, а так нет, хотя и не получаем двойной убыток, в случае продолжения лосить. Но мы же не можем два раза ошибаться, мы же умнее рынка! blush

Не совсем так, противоположные сигналы как раз не фильтруем. Я же предложил, что только для однонаправленных сигналов правило.
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#40052 - Sat Apr 07 2012 10:09 PM Re: Объединение скриптов [Re: captian]
AWK Offline
enthusiast

Registered: Tue Jan 25 2011
Записи: 326
Скорее всего, это позволит более гибко управлять размером позиций, если скрипт использует не только переворотный принцип, а еще и просто выход из позиции или стопы. Иначе мы всегда будем находится в позиции одним лотом из двух возможных. Кстати, в 1.2 появилась возможность управления размером позиции с помощью блоков?

Наверх
#40082 - Mon Apr 09 2012 11:15 AM Re: Объединение скриптов [Re: AWK]
AWK Offline
enthusiast

Registered: Tue Jan 25 2011
Записи: 326
Попробовал еще такой вариант из двух скриптов: при совпадении движения в одном направлении, скрипт заходит двумя лотами, если появляется противоположный сигнал - идет переворот, но одним лотом. На периоде с 15.12.11 результаты чуть лучше, но не намного, чем при торговли этими же скриптами раздельно по 1 лоту. Возможно скрипты изначально выдают близкие результаты друг к другу.

Наверх
#40086 - Mon Apr 09 2012 11:25 AM Re: Объединение скриптов [Re: AWK]
AWK Offline
enthusiast

Registered: Tue Jan 25 2011
Записи: 326
Вообще принцип соединения скриптов в один, дает еще такую возможность, как усреднение результатов по всем скриптам, если общее количество лотов в этих скриптах нечетное, например 2+1. Неизвестно, какому из скриптов отдавать преимущество в количестве лотов, а так все равны.

Наверх


Moderator:  ViL, sar