У вас не стоит Flash Player
Page 2 of 3 < 1 2 3 >
Настройки
#57815 - Wed Sep 04 2013 11:09 AM Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию [Re: Farin]
Farin Offline
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]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8139
Originally Posted By: Farin
Первое:
Вами ставилась задача:
"Если в последней сделке достигнута заданная прибыль, не входить в позицию N сигналов."
Это означает, что при любых случаях, если достигнута заданная прибыль, пропускать N сигналов на вход. Так?

Однако ваш скрипт не работает корректно, не всегда выполняет данную задачу. Говорю и основываюсь на практической проверке.
Почему не выполняет? У вас написано что очищать ОЗ нужно только при условии:
ПрофитПоследней > kprofit && ПрофитПоследней[i-1] < kprofit

Это означает: что должна быть не просто достигнута заданная прибыль, но и при этом предыдущая прибыль должна быть меньше заданной!
Следовательно если достигнута заданная прибыль, но при этом предыдущая прибыль тоже была больше заданной, то скрипт не выполняет поставленную задачу, не пропускает N сигналов (что и наблюдаем на практике)
С этим как-то можно еще смириться (-это полезно, хотя и неверно, но так быть не должно - противоречит поставленной задаче)

Выражение
ПрофитПоследней > kprofit && ПрофитПоследней[i-1] < kprofit
говорит, что на текущем баре достигнут заданный профит, а на предыдущем баре его не было.
Вы не показали, что Вы наблюдаете на практике, что именно не так работает?

Наверх
#57823 - Wed Sep 04 2013 12:33 PM Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию [Re: Farin]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8139
Originally Posted By: Farin
Второе: И это уже никуда не годится (абсолютный вред)
Вами ставилась задача:
"Если в последней сделке достигнута заданная прибыль, не входить в позицию N сигналов."
Это означает, что при любых случаях, если достигнута заданная прибыль, пропускать N сигналов на вход. Так?

Однако ваш скрипт СНОВА работает некорректно, НО уже по ДРУГОЙ причине. Говорю и основываюсь на практической проверке.

А именно: после достижения заданной прибыли ( напоминаю: при этом это пересечение сверху вниз ЕМА), и если следующая свеча (после этого пересечения вниз) закрывается пересечением снизу вверх (то есть выше чем ЕМА), - то скрипт снова не пропускает необходимые N сигналов.
И это довольно частое явление на минутках.

Скажите сами -почему...

Во всех остальных случаях после достижения заданной прибыли и если следующая свеча (после пересечения вниз) закрывается НИЖЕ пересечения (ниже ЕМА), - то скрипт пропускает необходимые N сигналов и работает ПРАВИЛЬНО



Да ну и что Вы предлагаете сделать в алгоритме, чтобы этого не происходило?

Наверх
#57825 - Wed Sep 04 2013 01:28 PM Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию [Re: ViL]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8139
Изменил первый пост, добавил еще один скрипт.

Наверх
#57918 - Mon Sep 09 2013 02:19 AM Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию [Re: ViL]
Farin Offline
newbie

Registered: Sat Apr 20 2013
Записи: 47
Originally Posted By: ViL
Изменил первый пост, добавил еще один скрипт.


Ваш скрипт по прежнему работает неправильно!
Вы не проверяете корректность работы после написания скрипта?

Да, Вы внесли некоторые изменения в скрипт:

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]
Farin Offline
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]
Farin Offline
newbie

Registered: Sat Apr 20 2013
Записи: 47
Никак не можете исправить ваш скрипт?
Сложная вещь "Перевернуть", выдает парадоксы, нет времени поработать над этим скриптом.
А ведь пропуск N сигналов нужное дело. Хотя и решенное более простыми методами.
(случайный предыдущий пост не могу никак удалить)

Наверх
#58069 - Fri Sep 13 2013 04:32 PM Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию [Re: Farin]
ZEN Offline
journeyman

Registered: Tue Feb 15 2011
Записи: 77
Farin, приветствую. Если не сложно опиши как решил вопрос с пропуском сделок (я так понимаю что ты решил его).

Наверх
#58070 - Fri Sep 13 2013 06:06 PM Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию [Re: ZEN]
sar Offline
Pooh-Bah

Registered: Fri Jan 28 2011
Записи: 1630
я уже неделю открываю данный пост и просто не понимаю кто чего хочет и кому что не нравится..
Кратко и по существу изложить можно задачу?
_________________________
Обучение TSLab
https://www.youtube.com/channel/UC_ifEsHB5QTxG7LPr9n7KtA?view_as=subscriber

Наверх
#58074 - Sat Sep 14 2013 04:26 AM Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию [Re: sar]
Farin Offline
newbie

Registered: Sat Apr 20 2013
Записи: 47
Originally Posted By: sar
я уже неделю открываю данный пост и просто не понимаю кто чего хочет и кому что не нравится..
Кратко и по существу изложить можно задачу?


==========================================================

Кратко излагаю по пунктам: ViL ставил ЗАДАЧУ и написал соответствующий скрипт:


Originally Posted By: 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

Наверх
#58077 - Sat Sep 14 2013 02:39 PM Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию [Re: Farin]
sar Offline
Pooh-Bah

Registered: Fri Jan 28 2011
Записи: 1630
"Две сделки подряд идут прибыльные! Между ними нет пропуска N сигналов! Такой случай единичный и редкий, но он есть."

Таких сделок может быть сколько угодно много, если подряд будут идти только прибыльные сделки с профитом больше заданного. УСловие стоит следующее если профит предыдущей позы меньше К, а текущей больше К то пропускаем сигналы, но потом открывается снова прибыльная позиция и для нее предыдущее К не является меньше заданного а наоборото больше и поэтому после этой профитной сделки пропусков не будет, это в логике алгоритма заложенно.
2 пропускает Н-1 сделку.. это просто подсчет либо считать от 0 либо от 1
3 н/2 заметил что есть просто моменты когда счетчик достигает значение 52 и обнуляется после этого но это не количество пропусков сигналов а всего лишь счетчик сигналов.
4 "Он снова покупает! А должен пропускать сигналы." не совсем понятно почему он должен пропускать сигналы, если по логике алгоритма он пропускает только после профита указанного.
_________________________
Обучение TSLab
https://www.youtube.com/channel/UC_ifEsHB5QTxG7LPr9n7KtA?view_as=subscriber

Наверх
#58090 - Mon Sep 16 2013 03:18 AM Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию [Re: Farin]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8139
Farin, я выложил лишь пример.
Доведите его до ума, как он должен выглядеть по Вашему мнению. И выложите на форум, для следующих за Вами алготрейдеров.

Наверх
#58153 - Thu Sep 19 2013 02:43 AM Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию [Re: ViL]
ZEN Offline
journeyman

Registered: Tue Feb 15 2011
Записи: 77
Ок. Vil, Sar, Farin - помогите с решением счетчик не доделан( нет закрывающего сигнала, чтобы отсчитать полноценную сделку - не знаю как и куда подать) и не запускаются дальнейшие сделки после отмены по условию. Как решить?


Attachments
РТС часовик с пропуском.tscript (279 downloads)



Отредактировано ZEN (Thu Sep 19 2013 02:44 AM)

Наверх
#58179 - Fri Sep 20 2013 10:16 AM Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию [Re: ZEN]
ZEN Offline
journeyman

Registered: Tue Feb 15 2011
Записи: 77
Неужели никто не поможет((((((((((((

Наверх
#58200 - Sun Sep 22 2013 02:18 PM Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию [Re: ZEN]
sar Offline
Pooh-Bah

Registered: Fri Jan 28 2011
Записи: 1630
Открыл, посмотрел, покрутил.. Возник вопрос, что вообще необходимо сделать, что не работает, что должно в принципе происходить?
_________________________
Обучение TSLab
https://www.youtube.com/channel/UC_ifEsHB5QTxG7LPr9n7KtA?view_as=subscriber

Наверх
#58201 - Sun Sep 22 2013 04:11 PM Пропуск сделок по условию [Re: sar]
micstura Offline
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 (221 downloads)



Отредактировано micstura (Mon Sep 23 2013 12:01 AM)

Наверх
#58203 - Sun Sep 22 2013 10:03 PM Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию [Re: sar]
ZEN Offline
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]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: ZEN
Вход - при пробое максимума за 100 периодов. Фильтруем вход в логической формуле(в данном случае RSI>50), выход по стоп лосс(к примеру цена входа - 100), в роли трейл-стопа - параболик. Итого 1 условие на вход( с фильтром) и два условия на выход. Задача - сделать так, чтобы система пропускала N-полных сделок ( к примеру 3 штуки) после прибыли в N-процентов (к примеру - 5 %), а не просто сигнал на вход.
Пример: пропускать две сделки в случае профита в 3%

Пример только пропуска сделок по набору условий. Параболики и стохастики каждый колдует сам.


Attachments
схема_для_ZEN.png (735 downloads)
схема_для_ZEN_001.png (425 downloads)
пример для ZEN.tscript (228 downloads)



Отредактировано captian (Mon Sep 23 2013 04:26 PM)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#58234 - Mon Sep 23 2013 08:15 PM Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию [Re: captian]
micstura Offline
newbie

Registered: Tue May 21 2013
Записи: 44
Неужели никто не поможет((((((((((((
Пробую метод Зена может сработает.

Наверх
#58236 - Mon Sep 23 2013 10:20 PM Re: №1 РешенияСложныхЗадач_ПропускСигналовПоУсловию [Re: micstura]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: micstura
Неужели никто не поможет((((((((((((
Пробую метод Зена может сработает.
Вряд ли кто поможет, потому как очень невнятно изложили задачу
Originally Posted By: micstura
Первый убыток скрипт прекращает торговлю до прибыльной сделки сигнала после скрипт торгует
Это как? торгуем, торгуем, попалась убыточная сделка - останавливаем. Сделок не делаем, и при этом ждём прибыльную сделку?
Ну и так во всём.
Если хотите, что бы вам помогли, чётко и ясно опишите задачу, языком простой логики. Никаких "пробитие" и "закрепление" и пр. Программа позволяет отрабатывать только объективную логику, субъективные понятия неизвестно как прописать.
Вот когда сами чётко во всём определитесь и выразите это в тексте, тогда, возможно, и помощь не понадобится. Потому что сами всё поймёте и с лёгкостью справитесь.
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
Page 2 of 3 < 1 2 3 >


Moderator:  ViL, sar