#56902 - Thu Jul 25 2013 02:34 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: ViL]
|
newbie
Registered: Sat Apr 20 2013
Записи: 47
|
Вы снимок видели? можно ли поместить читабельный снимок хорошего качества?
|
Наверх
|
|
|
|
#56903 - Thu Jul 25 2013 02:38 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: Farin]
|
newbie
Registered: Sat Apr 20 2013
Записи: 47
|
|
Наверх
|
|
|
|
#56905 - Thu Jul 25 2013 09:44 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: Farin]
|
old hand
Registered: Tue Jan 17 2012
Записи: 1110
|
|
Наверх
|
|
|
|
#56907 - Thu Jul 25 2013 11:08 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: Farin]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
Вы снимок видели? можно ли поместить читабельный снимок хорошего качества? Удалил снимок, дабы не смущать.
|
Наверх
|
|
|
|
#57073 - Fri Aug 02 2013 11:42 PM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: ViL]
|
newbie
Registered: Sat Apr 20 2013
Записи: 47
|
А зря удалили, снимок с описанием был очень толковый, что здесь является редкостью. Просто нечитаем, приходится с лупой разбираться. Вы бы его сделали получше качеством и вернули бы. Так было бы лучше для народа ...
|
Наверх
|
|
|
|
#57128 - Wed Aug 07 2013 01:26 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: ViL]
|
newbie
Registered: Sat Apr 20 2013
Записи: 47
|
Вышлите мне на почту, --- старый снимок (если можете), -я его переделаю, (на его основе) в супер качестве. Вышлю вам его потом обратно. Не знаю, почему у Вас так , но на снимках с моего экрана можно разглядеть мельчайшие детали, если даже их увеличивать. В общем не должен тот снимок пропасть. Пост пож. сотрите
Отредактировано ViL (Wed Aug 07 2013 05:03 PM)
|
Наверх
|
|
|
|
#57706 - Sat Aug 31 2013 04:12 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: ViL]
|
newbie
Registered: Sat Apr 20 2013
Записи: 47
|
Да, все отлично! Только блок "Профит последней сделки" из вашего скрипта не подошел, поменял на свой с тем же именем из той же сборки 777, видимо у вас какая-то старая версия используется.
|
Наверх
|
|
|
|
#57779 - Tue Sep 03 2013 03:19 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: ViL]
|
newbie
Registered: Sat Apr 20 2013
Записи: 47
|
Поясните пож, а почему у Вас используется следующее выражение в логформуле: ПрофитПоследней > kprofit && ПрофитПоследней[i-1] < kprofit не достаточно ли просто это: ПрофитПоследней > kprofit ???
Для чего именно нужно знать (сравнивать) и совместно использовать: ПрофитПоследней[i-1] < kprofit (профит предпоследней меньше kprofit (я правильно понял?)
|
Наверх
|
|
|
|
#57780 - Tue Sep 03 2013 03:37 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: Farin]
|
newbie
Registered: Sat Apr 20 2013
Записи: 47
|
И еще поясните следующее выражение в лог формуле: Перевернуть1 && !Перевернуть1[i-1] Тока не надо отсылать учить синтаксис, я его миллион раз читал и все значки вроде правильно понимаю. Хочу просто убедиться. Напишите (прочтите) пожалуйста правильно словами содержимое лог формулы как его правильно понимать... Выразите его смысл, физический смысл, суть... Я вот так понимаю: 1.Лог формула дает истину если, в формуле истинны ОДНОВРЕМЕННО два выражения А1 и А1[i-1], то есть теперешнее и предыдущее - ТАК? 2. но тут вмешивается восклицательный знак ! (отрицание) и тогда получаем ответ немного другой? Какой именно? Что поменялось 3. А теперь если вместо А1 подставим блок "Перевернуть" то тогда вообще что-то сложное ведь в нем аж два пересечения снизу вверх и сверху вниз. Первый вариант и одновременно какое-то отрицание предыдущего варианта?
Все, кто может разжуйте пожалуйста эти ТРИ момента
|
Наверх
|
|
|
|
#57781 - Tue Sep 03 2013 04:11 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: Farin]
|
newbie
Registered: Sat Apr 20 2013
Записи: 47
|
ViL а вот блок Not1 для чего? Чтобы Вариант1: 1. В первых сделках блок "Перевернуть2" имеет значение "Ложь" так как вначале еще нет профитов? а блок Not делает его Истиной (чтобы скрипт работал)? 2. А потом когда в "Перевернуть" будет действительно профит, то есть Истина, то этот же блок Not его и зарубит обЪявив это ЛОЖью? (чтобы скрипт продолжал свою работу)?
Вариант2: Сейчас дошел до второго варианта (смысла): когда оз>количестваПропуска+1 то "Перевернуть2" начинает выдавать ЛОЖь, а чтобы скрипт работал нужна истина, вот Not его и переворачивает делая истиной. Так?
МногА шнапса нужно, чтобы разобраться.
|
Наверх
|
|
|
|
#57793 - Tue Sep 03 2013 12:50 PM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: Farin]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
Поясните пож, а почему у Вас используется следующее выражение в логформуле: ПрофитПоследней > kprofit && ПрофитПоследней[i-1] < kprofit не достаточно ли просто это: ПрофитПоследней > kprofit ???
Для чего именно нужно знать (сравнивать) и совместно использовать: ПрофитПоследней[i-1] < kprofit (профит предпоследней меньше kprofit (я правильно понял?) "профит предпоследней меньше kprofit" - да верно. Для обнуления ОЗ, да Ваше условие подойдет. Писав скрипт, я просто выдержал стилистику + по-мимо использования в ОЗ логика используется дальше, где требуется моментный сигнал.
|
Наверх
|
|
|
|
#57794 - Tue Sep 03 2013 01:04 PM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: Farin]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
И еще поясните следующее выражение в лог формуле: Перевернуть1 && !Перевернуть1[i-1] Тока не надо отсылать учить синтаксис, я его миллион раз читал и все значки вроде правильно понимаю. Хочу просто убедиться. Напишите (прочтите) пожалуйста правильно словами содержимое лог формулы как его правильно понимать... Выразите его смысл, физический смысл, суть... Я вот так понимаю: 1.Лог формула дает истину если, в формуле истинны ОДНОВРЕМЕННО два выражения А1 и А1[i-1], то есть теперешнее и предыдущее - ТАК? 2. но тут вмешивается восклицательный знак ! (отрицание) и тогда получаем ответ немного другой? Какой именно? Что поменялось 3. А теперь если вместо А1 подставим блок "Перевернуть" то тогда вообще что-то сложное ведь в нем аж два пересечения снизу вверх и сверху вниз. Первый вариант и одновременно какое-то отрицание предыдущего варианта?
Все, кто может разжуйте пожалуйста эти ТРИ момента Была позиция и закрыта, как раз перевернуть описывает этот факт, используя сигналы к открытию и закрытию. Истина, но на предыдущем баре не было истины. , Получаем одномоментный сигнал, что бы счетчик ОЗ сработал. (была возможная позиция, а теперь нет) Если сигнал сделать не моментным, то счетчик начнет считать бары, а не кол-во условий. P.S. Именно данный скрипт, с данными сигналами на вход и выход можно было написать много проще, без перевернуть. Но нужен был сложный пример простыми условиями.
|
Наверх
|
|
|
|
#57795 - Tue Sep 03 2013 01:07 PM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: Farin]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
ViL а вот блок Not1 для чего? Чтобы Вариант1: 1. В первых сделках блок "Перевернуть2" имеет значение "Ложь" так как вначале еще нет профитов? а блок Not делает его Истиной (чтобы скрипт работал)? 2. А потом когда в "Перевернуть" будет действительно профит, то есть Истина, то этот же блок Not его и зарубит обЪявив это ЛОЖью? (чтобы скрипт продолжал свою работу)?
Вариант2: Сейчас дошел до второго варианта (смысла): когда оз>количестваПропуска+1 то "Перевернуть2" начинает выдавать ЛОЖь, а чтобы скрипт работал нужна истина, вот Not его и переворачивает делая истиной. Так?
МногА шнапса нужно, чтобы разобраться. Так. Для логики работы скрипта NOT не нужен, достаточно было поменять входа в последний блок перевернуть. NOT использован то же для стилистики. Что бы человеку была понятна логика алгоритма.
|
Наверх
|
|
|
|
#57813 - Wed Sep 04 2013 10:22 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: ViL]
|
newbie
Registered: Sat Apr 20 2013
Записи: 47
|
Первое: Вами ставилась задача: "Если в последней сделке достигнута заданная прибыль, не входить в позицию N сигналов." Это означает, что при любых случаях, если достигнута заданная прибыль, пропускать N сигналов на вход. Так?
Однако ваш скрипт не работает корректно, не всегда выполняет данную задачу. Говорю и основываюсь на практической проверке. Почему не выполняет? У вас написано что очищать ОЗ нужно только при условии: ПрофитПоследней > kprofit && ПрофитПоследней[i-1] < kprofit
Это означает: что должна быть не просто достигнута заданная прибыль, но и при этом предыдущая прибыль должна быть меньше заданной! Следовательно если достигнута заданная прибыль, но при этом предыдущая прибыль тоже была больше заданной, то скрипт не выполняет поставленную задачу, не пропускает N сигналов (что и наблюдаем на практике) С этим как-то можно еще смириться (-это полезно, хотя и неверно, но так быть не должно - противоречит поставленной задаче)
|
Наверх
|
|
|
|
#57814 - Wed Sep 04 2013 10:44 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: Farin]
|
newbie
Registered: Sat Apr 20 2013
Записи: 47
|
Второе: И это уже никуда не годится (абсолютный вред) Вами ставилась задача: "Если в последней сделке достигнута заданная прибыль, не входить в позицию N сигналов." Это означает, что при любых случаях, если достигнута заданная прибыль, пропускать N сигналов на вход. Так?
Однако ваш скрипт СНОВА работает некорректно, НО уже по ДРУГОЙ причине. Говорю и основываюсь на практической проверке.
А именно: после достижения заданной прибыли ( напоминаю: при этом это пересечение сверху вниз ЕМА), и если следующая свеча (после этого пересечения вниз) закрывается пересечением снизу вверх (то есть выше чем ЕМА), - то скрипт снова не пропускает необходимые N сигналов. И это довольно частое явление на минутках.
Скажите сами -почему...
Во всех остальных случаях после достижения заданной прибыли и если следующая свеча (после пересечения вниз) закрывается НИЖЕ пересечения (ниже ЕМА), - то скрипт пропускает необходимые N сигналов и работает ПРАВИЛЬНО
|
Наверх
|
|
|
|
#57815 - Wed Sep 04 2013 11:09 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: Farin]
|
newbie
Registered: Sat Apr 20 2013
Записи: 47
|
Третье: Для чего вы в логформуле2 в выражении прибавляете еще одну единицу (+1) к значению константы?
ОбновляЗначени1 >= (КолвоПропускаСигналовПослеДохода+1)
В ОЗ (в счетчике) эта единичка уже учтена (прибавлена) (ОЗ+1)
Другими словами в логформуле2 должно сравниваться лишь ИТОГОВОЕ ЗНАЧЕНИЕ ОЗ и константы, то есть должно быть:
ОбновляЗначени1> = КолвоПропускаСигналовПослеДохода
Количество сделок при этом изменяется на 4% а это уже много и почему? Потому что сделки отодвигаются на 1 бар?
Чета шнапса уже не хватает пью кофей...
|
Наверх
|
|
|
|
#57822 - Wed Sep 04 2013 12:23 PM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: Farin]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
Первое: Вами ставилась задача: "Если в последней сделке достигнута заданная прибыль, не входить в позицию N сигналов." Это означает, что при любых случаях, если достигнута заданная прибыль, пропускать N сигналов на вход. Так?
Однако ваш скрипт не работает корректно, не всегда выполняет данную задачу. Говорю и основываюсь на практической проверке. Почему не выполняет? У вас написано что очищать ОЗ нужно только при условии: ПрофитПоследней > kprofit && ПрофитПоследней[i-1] < kprofit
Это означает: что должна быть не просто достигнута заданная прибыль, но и при этом предыдущая прибыль должна быть меньше заданной! Следовательно если достигнута заданная прибыль, но при этом предыдущая прибыль тоже была больше заданной, то скрипт не выполняет поставленную задачу, не пропускает N сигналов (что и наблюдаем на практике) С этим как-то можно еще смириться (-это полезно, хотя и неверно, но так быть не должно - противоречит поставленной задаче) Выражение ПрофитПоследней > kprofit && ПрофитПоследней[i-1] < kprofit говорит, что на текущем баре достигнут заданный профит, а на предыдущем баре его не было. Вы не показали, что Вы наблюдаете на практике, что именно не так работает?
|
Наверх
|
|
|
|
#57823 - Wed Sep 04 2013 12:33 PM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: Farin]
|
TSLab
Carpal Tunnel
Registered: Sun Oct 17 2010
Записи: 8139
|
Второе: И это уже никуда не годится (абсолютный вред) Вами ставилась задача: "Если в последней сделке достигнута заданная прибыль, не входить в позицию N сигналов." Это означает, что при любых случаях, если достигнута заданная прибыль, пропускать N сигналов на вход. Так?
Однако ваш скрипт СНОВА работает некорректно, НО уже по ДРУГОЙ причине. Говорю и основываюсь на практической проверке.
А именно: после достижения заданной прибыли ( напоминаю: при этом это пересечение сверху вниз ЕМА), и если следующая свеча (после этого пересечения вниз) закрывается пересечением снизу вверх (то есть выше чем ЕМА), - то скрипт снова не пропускает необходимые N сигналов. И это довольно частое явление на минутках.
Скажите сами -почему...
Во всех остальных случаях после достижения заданной прибыли и если следующая свеча (после пересечения вниз) закрывается НИЖЕ пересечения (ниже ЕМА), - то скрипт пропускает необходимые N сигналов и работает ПРАВИЛЬНО
Да ну и что Вы предлагаете сделать в алгоритме, чтобы этого не происходило?
|
Наверх
|
|
|
|
#57918 - Mon Sep 09 2013 02:19 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: ViL]
|
newbie
Registered: Sat Apr 20 2013
Записи: 47
|
Изменил первый пост, добавил еще один скрипт. Ваш скрипт по прежнему работает неправильно! Вы не проверяете корректность работы после написания скрипта? Да, Вы внесли некоторые изменения в скрипт: 1. Убрали лишнюю (+1) и теперь сработка "Один Вход" идет именно начиная с той свечи которая указана в константе (колпропусковпоследохода) (так как в логформуле2 есть знак равенства: ОЗ>=... (ОЗ больше или РАВНО). Это плохо! Ведь нужно пропускать точно N сделок согласно константе, а тут пропускает N-1. На одну раньше! И все из-за знака РАВНО. Убрали 1 тогда уж и убрать знак РАВЕНСТВА. Или наоборот оставьте +1, а уберите знак "РАВЕНСТВА". 2. Вы добавили дополнительное условие на очистку ОЗ (ЕстьАктивПозиц1 && ПрофитПоследней>kprofit), это привело к тому что даже если первая сделка была прибыльной (а следом и вторая прибыльна) то стало пропускаться N сделок как бы правильно...но не совсем! Наполовину беременна как бы. ViL внимание! (чтобы не переспрашивать! На самом деле пропускается количество сделок N/2 (ровно половина!) Вот такой парадокс. Тут я описал то что произошло после ваших изменений, это цветочки. ============================================================= ============================================================= Главная старая и основная болезнь ОСТАЛАСЬ я ее просто скопирую и вставлю
|
Наверх
|
|
|
|
#57919 - Mon Sep 09 2013 02:44 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: ViL]
|
newbie
Registered: Sat Apr 20 2013
Записи: 47
|
Второе: Я немного изменил текст, но суть та же. ___________________________________ Вами ставилась задача: "Если в последней сделке достигнута заданная прибыль, не входить в позицию N сигналов."
Ваш скрипт по-прежнему работает некорректно.
А именно: - после достижения заданной прибыли ( напоминаю: при этом -это пересечение ценой сверху вниз ЕМА и свеча закрывается ниже ЕМА, -должно пропускаться N сигналов! -а на самом деле если следующая свеча (после закрытия предыдущей ниже ЕМы) идет вверх пересекает ЕМУ снизу вверх и закрывается выше мувинга(то есть выше чем ЕМА), - то скрипт НЕ ПРОПУСКАЕТ необходимые N сигналов.
ВСЕ! Скрипт работает неверно. Ох уж эти блоки "Перевернуть"
В остальных случаях после достижения заданной прибыли если следующая свеча (после пересечения вниз) закрывается ниже ЕМА, - то скрипт пропускает необходимые N сигналов и работает ПРАВИЛЬНО.
Специально повторю, чтобы не переспрашивали: Дело в следующей свече после ТОЙ, которая пересекла вниз ЕМУ, Если эта следующая свеча на которой появляется круглая красная точка :StopBuy закрывается выше ЕМА, то нет пропуска N сигналов (идет распиловка), если она закрывается ниже ЕМА то пропускается N сигналов.
|
Наверх
|
|
|
|
#58001 - Wed Sep 11 2013 12:27 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: Farin]
|
newbie
Registered: Sat Apr 20 2013
Записи: 47
|
Никак не можете исправить ваш скрипт? Сложная вещь "Перевернуть", выдает парадоксы, нет времени поработать над этим скриптом. А ведь пропуск N сигналов нужное дело. Хотя и решенное более простыми методами. (случайный предыдущий пост не могу никак удалить)
|
Наверх
|
|
|
|
#58069 - Fri Sep 13 2013 04:32 PM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: Farin]
|
journeyman
Registered: Tue Feb 15 2011
Записи: 77
|
Farin, приветствую. Если не сложно опиши как решил вопрос с пропуском сделок (я так понимаю что ты решил его).
|
Наверх
|
|
|
|
#58074 - Sat Sep 14 2013 04:26 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: sar]
|
newbie
Registered: Sat Apr 20 2013
Записи: 47
|
я уже неделю открываю данный пост и просто не понимаю кто чего хочет и кому что не нравится.. Кратко и по существу изложить можно задачу? ========================================================== Кратко излагаю по пунктам: ViL ставил ЗАДАЧУ и написал соответствующий скрипт:
Задача: Если в последней сделке достигнута заданная прибыль, не входить в позицию N сигналов.
1. Уточняю у автора почему в скрипте усложнения лишние кубики и "перекручено" в конце, ведь задача решается проще. Автор объясняет излишества требованиями стилистики (перечитайте первые посты там все расписано) 2. Произвожу проверку на фьюче RIU3 на минутках, обнаруживаю, - скрипт работает некорректно: в ДВУХ СИТУАЦИЯХ (назовем их "А" и "Б") не пропускает N сигналов если в последней сделке достигнута заданная прибыль. Не выполняет на 100% задачу Автора. Также в логформуле обнаружена непонятная "лишняя запись" (+1) прошу автора пояснить (выше в постах расписано подробно). 3. Автор исправляет скрипт добавив новые кубики, а также без объяснений убирает (+1). Проверяю его работу. Вникайте:
В ситуации "А" скрипт исправился, а в ситуации "Б" по прежнему работает некорректно! Более того удаление (+1) из логформулы привело к новой ошибке: стали пропускаться не N сигналов а N-1 на один меньше, а также в некоторых случаях N/2 (только половина!) ========================================================== Saro специально для Вас, (скачайте пож. исправленный скрипт, проверьте, тогда все будет ясно), вот такое РЕЗЮМЕ: Итак если достигается заданная прибыль ](при этом Свеча "порождающая сигнал", сверху вниз пересекает ЕМА и ЗАКРЫВАЕТСЯ НИЖЕ ЕМА), - по условию должно пропускаться N сигналов! == Скрипт работает правильно, ПРОПУСКАЕТ N сигналов: Если следующая свеча (после той "порождающей сигнал") закрывается ниже мувинга. == Скрипт работает неправильно, НЕ ПРОПУСКАЕТ N сигналов, Если следующая свеча (после той "порождающей сигнал") идет снизу вверх, пересекает ЕМУ и закрывается выше чем ЕМА). Он снова покупает! А должен пропускать сигналы. Повторю иными словами: -Дело в следующей свече после ТОЙ, которая пересекла вниз ЕМУ породив сигнал, Если эта следующая свеча на ней появляется круглая красная точка :"StopBuy" закрывается выше ЕМА, то нет пропуска N сигналов (идет распиловка), если она закрывается ниже ЕМА то пропускается N сигналов. Saro Все просто разберитесь пож-та. И еще обратите внимание: Нужно пропускать точно N сделок согласно Задаче! а теперь всегда скрипт стал пропускать N-1. На одну сделку меньше, то бишь раньше! (мое мнение расписано в постах выше) и чтобы Вы не скучали вот еще: В вышеописанной ситуации пропускается изредка количество сделок N/2 (ровно половина!) Вот такой парадокс. Причина неизвестна а вот еще, только обнаружил, только не падайте со стула: Две сделки подряд идут прибыльные! Между ними нет пропуска N сигналов! Такой случай единичный и редкий, но он есть. Saro, но этого не должно быть! Оказывается исправленный скрипт не совсем исправил и ситуацию "А" (смотри выше). По условию после прибыли (больше по величине чем константа), скрипт должен пропускать N сигналов. В общем непредсказуемая лабуда. Могу прислать свои настройки констант и ЕМА и фьюч Ri
|
Наверх
|
|
|
|
#58153 - Thu Sep 19 2013 02:43 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: ViL]
|
journeyman
Registered: Tue Feb 15 2011
Записи: 77
|
Ок. Vil, Sar, Farin - помогите с решением счетчик не доделан( нет закрывающего сигнала, чтобы отсчитать полноценную сделку - не знаю как и куда подать) и не запускаются дальнейшие сделки после отмены по условию. Как решить?
Attachments
РТС часовик с пропуском.tscript (278 downloads)
Отредактировано ZEN (Thu Sep 19 2013 02:44 AM)
|
Наверх
|
|
|
|
#58179 - Fri Sep 20 2013 10:16 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: ZEN]
|
journeyman
Registered: Tue Feb 15 2011
Записи: 77
|
Неужели никто не поможет((((((((((((
|
Наверх
|
|
|
|
#58201 - Sun Sep 22 2013 04:11 PM
Пропуск сделок по условию
[Re: sar]
|
newbie
Registered: Tue May 21 2013
Записи: 44
|
У меня похожая задача только без счётчика условий.Первый убыток скрипт прекращает торговлю до прибыльной сделки сигнала после скрипт торгует.Чтобы из последовательности сделок -2 0+2-2+1-3+2-2+1-2+3-1+2-5+2-5+2-3+4-2 получилась последовательность -1+1-1-1+1-1-1+2-1+1-1+3-1
Attachments
Пропуск позиций начало .tscript (199 downloads)Пропуск позиций окончание.tscript (220 downloads)
Отредактировано micstura (Mon Sep 23 2013 12:01 AM)
|
Наверх
|
|
|
|
#58203 - Sun Sep 22 2013 10:03 PM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: sar]
|
journeyman
Registered: Tue Feb 15 2011
Записи: 77
|
Вход - при пробое максимума за 100 периодов. Фильтруем вход в логической формуле(в данном случае RSI>50), выход по стоп лосс(к примеру цена входа - 100), в роли трейл-стопа - параболик. Итого 1 условие на вход( с фильтром) и два условия на выход. Задача - сделать так, чтобы система пропускала N-полных сделок ( к примеру 3 штуки) после прибыли в N-процентов (к примеру - 5 %), а не просто сигнал на вход.
Отредактировано ZEN (Sun Sep 22 2013 11:36 PM)
|
Наверх
|
|
|
|
#58225 - Mon Sep 23 2013 03:51 PM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: ZEN]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
Вход - при пробое максимума за 100 периодов. Фильтруем вход в логической формуле(в данном случае RSI>50), выход по стоп лосс(к примеру цена входа - 100), в роли трейл-стопа - параболик. Итого 1 условие на вход( с фильтром) и два условия на выход. Задача - сделать так, чтобы система пропускала N-полных сделок ( к примеру 3 штуки) после прибыли в N-процентов (к примеру - 5 %), а не просто сигнал на вход. Пример: пропускать две сделки в случае профита в 3% Пример только пропуска сделок по набору условий. Параболики и стохастики каждый колдует сам.
Attachments
схема_для_ZEN.png (735 downloads)схема_для_ZEN_001.png (425 downloads)пример для ZEN.tscript (227 downloads)
Отредактировано captian (Mon Sep 23 2013 04:26 PM)
|
Наверх
|
|
|
|
#58234 - Mon Sep 23 2013 08:15 PM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: captian]
|
newbie
Registered: Tue May 21 2013
Записи: 44
|
Неужели никто не поможет(((((((((((( Пробую метод Зена может сработает.
|
Наверх
|
|
|
|
#58236 - Mon Sep 23 2013 10:20 PM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: micstura]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
Неужели никто не поможет(((((((((((( Пробую метод Зена может сработает. Вряд ли кто поможет, потому как очень невнятно изложили задачу Первый убыток скрипт прекращает торговлю до прибыльной сделки сигнала после скрипт торгует Это как? торгуем, торгуем, попалась убыточная сделка - останавливаем. Сделок не делаем, и при этом ждём прибыльную сделку? Ну и так во всём. Если хотите, что бы вам помогли, чётко и ясно опишите задачу, языком простой логики. Никаких "пробитие" и "закрепление" и пр. Программа позволяет отрабатывать только объективную логику, субъективные понятия неизвестно как прописать. Вот когда сами чётко во всём определитесь и выразите это в тексте, тогда, возможно, и помощь не понадобится. Потому что сами всё поймёте и с лёгкостью справитесь.
|
Наверх
|
|
|
|
#58240 - Mon Sep 23 2013 11:50 PM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: captian]
|
newbie
Registered: Tue May 21 2013
Записи: 44
|
Итак у нас есть скрипт запущенный в лаборатории и скрипт запущенный в агенте. По появлению убыточной сделки торговля в агенте прекращается, а в лабе продолжается. После того как в лабе пройдёт первая прибыльная сделка скрипт в агенте начинает торговать. Если это можно делать руками то почему это нельзя запрограммировать ? Капитан у меня есть вопрос/ Возьмем мувинги 10 и 100. При пересечении ценой 10 сигнал более слабый чем при пересечении ценой 100. Как определить вес этих пересечений ?
|
Наверх
|
|
|
|
#58241 - Tue Sep 24 2013 12:10 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: captian]
|
journeyman
Registered: Tue Feb 15 2011
Записи: 77
|
КЭП согласен. Скорее всего решение ближе чем думаешь. Но, бывают моменты когда упрешься - и как в стену. Перестаешь видеть иные вариаты путей к решнию.
|
Наверх
|
|
|
|
#58251 - Tue Sep 24 2013 02:14 PM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: micstura]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
у меня есть вопрос/ Возьмем мувинги 10 и 100. При пересечении ценой 10 сигнал более слабый чем при пересечении ценой 100. Как определить вес этих пересечений ? Видимо не совсем понял вопрос. Пересечение всегда логическое условие, есть пересечение в моменте - true, нет пересечения - false и никакого веса значения истина и ложь не имеют. Но!!! если хотите придать вес этим пересечениям (и вообще любому логическому условию), то это можно сделать в формуле: ПересечениеСнизу==true?n:0 где n желаемый вес логического условия. Эти веса можно сравнивать и строить от них дальнейшую логику http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=36647#Post36647
Отредактировано captian (Tue Sep 24 2013 02:14 PM)
|
Наверх
|
|
|
|
#58252 - Tue Sep 24 2013 02:26 PM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: micstura]
|
Carpal Tunnel
Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
|
Итак у нас есть скрипт запущенный в лаборатории и скрипт запущенный в агенте. По появлению убыточной сделки торговля в агенте прекращается, а в лабе продолжается. После того как в лабе пройдёт первая прибыльная сделка скрипт в агенте начинает торговать. Если это можно делать руками то почему это нельзя запрограммировать ? Я вот вижу только решение "с фальшивкой" (это не ругательство, а вполне себе технологический термин): работать с двумя блоками для открытия позиций: 1-й будет торговать всегда, невзирая на прибыль и убыток. Это будет "ведущий". 2-й будет торговать только после прибыльной сделки "ведущего" блока и перестанет торговать после его убытка. Это будет "ведомый". Может кто то другой подскажет иное решение.
|
Наверх
|
|
|
|
#58254 - Tue Sep 24 2013 03:53 PM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: captian]
|
newbie
Registered: Tue May 21 2013
Записи: 44
|
captian Спасибо буду пробовать. Могу предположить что вы 63 года рождения. Тогда мы ровесники я с 64.
|
Наверх
|
|
|
|
#76951 - Sat Mar 12 2016 12:08 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: micstura]
|
stranger
Registered: Thu Mar 03 2016
Записи: 11
|
Вопрос (частный случай "пропуска сигналов по условию"): 1а) Схема "покупка-выход/продажа-выход". Денег можно использовать только на один лот, либо купить, либо продать. Соответственно, по закрытию, дальше. Как закубить? 1б) 2 робота на одном инструменте. Денег - на один лот одним роботом. Схема действий аналогична первой. 1в) Как описать реиспользование прибыли? Допустим, начинает хватать на 2 лота, тогда схема начинает действовать "купить И продать" вместо вышеописанного действия "или... или...". Позволю заметить, что некоторые вопросы я в состоянии освоить самостоятельно, а некоторые - весьма непросты. Так, при ответе на поставленный вопрос например 2011 или 2013 года использованы скрины версии программы, несопоставимые с текущей. Что затрудняет освоение. Приведу не самый удачный пример, просто он под рукой: "Абсолютная комиссия" http://smart-lab.ru/uploads/images/01/42/22/2013/01/14/9d9c34.png <-- значение "3" Сейчас (12.03.16) в своём редакторе я наблюдаю окно "Абс.ком" с дробным значением "0.0002". Замена которого на целочисленное "3", разумеется, поставит меня в некоторое затруднение... Прокомментируйте, пожалуйста.
|
Наверх
|
|
|
|
#76956 - Sat Mar 12 2016 03:53 PM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: ViL]
|
stranger
Registered: Thu Mar 03 2016
Записи: 11
|
"1,2,3 В свойствах скрипта есть имитация портфеля." Это объяснение тому, кто знает. А кто не знает? Если трудно или оскорбительно, просто игнорируйте. Открывал свойства скрипта в редакторе - там нет или, видимо, очень тонко завуалировано. Перелопатил в который раз все возможные кнопки в программе - не увидел.
По поводу картинки: дело не в картинке (а в луне и пальце), я отметил, что пример не самый удачный, просто был под рукой. Даже в нём: один пример с целочисленным значением, другой с дробным в тысячу раз меньшим... И ведь явно значения не с потолка взяты в каждом случае. Не понимающий берёт с потолка и на выходе имеет то, что на входе, garbage in is garbage out.
Отредактировано Валерка! (Sat Mar 12 2016 03:54 PM)
|
Наверх
|
|
|
|
#76973 - Mon Mar 14 2016 12:37 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: Stan]
|
stranger
Registered: Thu Mar 03 2016
Записи: 11
|
Возможно, я выразился недостаточно предметно, что странно... Крутя программу в руках четвёртый день. Про смарт-лаб вообще не в курсе, не из тусовки. Суть вопросов 1а,б,в: как задать максимально приближенную имитацию портфеля, включая размер счёта? По поводу реиспользования: на форуме встречал упоминание о невозможности "доливки" на версии 1.2.25. И о возможности в версии 2.0, это так? Спасибо, добрый человек, за КОНКРЕТИКУ по абс.ком.!!!!
|
Наверх
|
|
|
|
#76987 - Tue Mar 15 2016 08:46 AM
Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: Валерка!]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
Вопрос (частный случай "пропуска сигналов по условию"): 1а) Схема "покупка-выход/продажа-выход". Денег можно использовать только на один лот, либо купить, либо продать. Соответственно, по закрытию, дальше. Как закубить? 1б) 2 робота на одном инструменте. Денег - на один лот одним роботом. Схема действий аналогична первой. 1в) Как описать реиспользование прибыли? Допустим, начинает хватать на 2 лота, тогда схема начинает действовать "купить И продать" вместо вышеописанного действия "или... или...".
а) кубик Свободные деньги. Кубик ГО. Кубик НаличиеАктПОзи. Если нет позиции и денег хватает на ГО то открыть позицию. б) если хотите чтобы агенты работали отдельно, то без программирования походу никак. в) опять же пунк а. Ну и некоторые логические операции. Если денег хватает на 2 ГО тогда включается разрешение иметь 2 позиции вместо 1 активной.
_________________________
__
|
Наверх
|
|
|
|
#79366 - Tue Aug 16 2016 04:37 PM
№1 РешенияСложныхЗадач_ПропускСигналовПоУсловию
[Re: ViL]
|
newbie
Registered: Thu Mar 05 2015
Записи: 33
|
В эту тему ведет ссылка из справочника TSLab.ru справочник. Где во всей этой теме описание использования и работы блока "Перевернуть"?Просьба убить к чертям собачим этот мусор и написать один пост с работой блока. Хотелось бы немного больше чем "истнно до истины если истина".
Отредактировано bist (Tue Aug 16 2016 04:41 PM)
|
Наверх
|
|
|
|
|
|