У вас не стоит Flash Player
Page 1 of 4 1 2 3 4 >
Настройки
#8169 - Mon Jul 12 2010 02:48 PM Пример: «Пересечение сверху», «Пересечение снизу»
SysKreator Offline
enthusiast

Registered: Tue Apr 27 2010
Записи: 207
Пример: «Пересечение сверху», «Пересечение снизу», или что с чем пересекается

Пожалуй, это одни из самых «путающих» и сбивающих с толку и, одновременно, очень простых в использовании блоков. Давайте разберемся, как правильно использовать эти блоки и при этом не запутаться.

Для начала определимся, как работают эти два блока. Для примера нам понадобятся два индикатора. Возьмем для наглядности два EMA с периодами 20 и 40. Обозначим:
• EMA с периодом 20 – Value1
• EMA c периодом 40 – Value2

Текущее значение обозначим индексом i.

Блок «Пересечение сверху» . За этим названием скрывается следующая логика:

Code:
1[i]>2[i] && 1[i-1]<=2[i-1] 

Картинка:




Блок «Пересечение снизу» . А за этим названием вот такая:

Code:
1[i]<2[i] && 1[i-1]>=2[i-1] 

Картинка:



Использование блоков подразумевает последовательное подключение входных значений к блокам, которым присваиваются номера 1 и 2. Порядок подключения входных значений к блокам имеет важное значение. В приведенном выше описании логики блоков цифры 1 и 2 как раз и обозначают номера подключений 1 и 2.

Пояснение на примере. Если Value1 имеет номер подключения 1, а Value2 имеет номер 2 и используется блок «Пересечение сверху», то будет проверяться условие:

Code:
Value1[i]>Value2[i] && Value1[i-1]<= Value2[i-1] 

Если поменять местами, Value1=2, Value2=1, то

Code:
Value2[i]>Value1[i] && Value2[i-1]<= Value1[i-1] 

Фактически получаем аналог блока «Пересечение снизу».


Аксиомы:
• Использование «Пересечение сверху», если Value1=1 и Value2=2, равноценно использованию блока «Пересечение снизу», если Value2=1 и Value1=2
• Использование «Пересечение снизу», если Value1=1 и Value2=2, равноценно использованию блока «Пересечение сверху», если Value2=1 и Value1=2
• Если значение Value1 всегда равно значению Valuе2, то пересечения не будет





Attachments
Image01.png (7287 downloads)
Image02.png (6871 downloads)
Image03.png (7303 downloads)
Sample_cross.xml (701 downloads)



Отредактировано SysKreator (Mon Jul 12 2010 02:50 PM)

Наверх
#8222 - Tue Jul 13 2010 10:14 AM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: SysKreator]
usas Offline
Pooh-Bah

Registered: Sun Feb 21 2010
Записи: 2331
Loc: Ухта
Иногда излишние "разжевывание" запутывает понимание..:-))
Предлагаю более простой алгоритм.
Есть два пересекающихся объекта.
Тот, который соединен с формулой стрелкой под №1 -
это "ЧТО ПЕРЕСЕКАЮТ".
Тот, который соединен с формулой стрелкой под №2 -
это "ЧЕМ ПЕРЕСЕКАЮТ".
И всё..

Наверх
#14602 - Sat Oct 02 2010 02:13 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: usas]
FirstAID Offline
member

Registered: Tue Sep 28 2010
Записи: 118
спасибо , узнал новенькое

Наверх
#18363 - Mon Dec 13 2010 10:17 AM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: FirstAID]
korablik666 Offline
stranger

Registered: Mon Dec 13 2010
Записи: 3
Добрый день. Вчера убил два часа, но так и не понял как работают эти пересечения, помогите плиз. Поясню что делал. Пытался создать простейшую стратег8ию основанную на пересечении скользящих. создал два блока EMA, блок пересечение сверху, пересечение снизу, - соединил их все, вроде работает, но почему-то не могцу получить сигнал на продажу (короткую), когда короткая пересекает длинную сверху вниз. программа просто закрывает ранее открытую длинную позицию, а мне нужно чтобы она закрывала и одновременно в шорт входила, как это сделать????
заранее спасибо.

Наверх
#18366 - Mon Dec 13 2010 11:29 AM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: korablik666]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8136
Originally Posted By: korablik666
Добрый день. Вчера убил два часа, но так и не понял как работают эти пересечения, помогите плиз. Поясню что делал. Пытался создать простейшую стратег8ию основанную на пересечении скользящих. создал два блока EMA, блок пересечение сверху, пересечение снизу, - соединил их все, вроде работает, но почему-то не могцу получить сигнал на продажу (короткую), когда короткая пересекает длинную сверху вниз. программа просто закрывает ранее открытую длинную позицию, а мне нужно чтобы она закрывала и одновременно в шорт входила, как это сделать????
заранее спасибо.

Пример.


Attachments
script.xml (813 downloads)


Наверх
#18468 - Tue Dec 14 2010 03:25 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: ViL]
korablik666 Offline
stranger

Registered: Mon Dec 13 2010
Записи: 3
большое спасибо!

Наверх
#20631 - Wed Feb 02 2011 02:22 AM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: korablik666]
ashem Offline
stranger

Registered: Wed Dec 15 2010
Записи: 10
есть несколько блоков формул (рассчитывающий уровни) и константы. нужно при пересечении одной из них сделать сделку. т.е. для блока пересеч... указать несколько входов или входы обьеденить логически в один.
Как это сделать?


Attachments
Безымянный.JPG (1356 downloads)


Наверх
#20633 - Wed Feb 02 2011 09:34 AM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: ashem]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8136
У Вас числа связаны в блоке логич формула, так нельзя. В логич формуле так можно связать только блоки отдающие логич значения. Соответственно нужно сделать Три блока пересечений. И потом эти блоки пересечений прописываете в блоке логич формула.

Наверх
#27034 - Thu May 05 2011 05:03 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: ViL]
kair Offline
stranger

Registered: Mon May 02 2011
Записи: 2
Почему бы и здесь, и в программе не обозначить все гораздо проще?
"Пересечение вверх" и "Пересечение вниз" ? Это позволит более однозначно трактовать это событие. Ведь у нас всегда быстрая пересекает медленную, а не наоборот.Когда она находится выше- "Пересечение вверх", ниже - "Пересечение вниз"
Т.е. подразумевается, по крайней мере, у меня в голове, что движется быстрая МА, она, соответственно и пересекает медленную вверх или вниз. confused


Отредактировано kair (Thu May 05 2011 05:10 PM)

Наверх
#28409 - Wed Jun 08 2011 08:45 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: kair]
alexander Offline
stranger

Registered: Mon Jul 19 2010
Записи: 18
вопрос: как реализовать алгоритм-
если два индикатора пересеклись и обратно не пересекаются в течении некоторого количества тиков то тогда покупаем или пересекаем соответственно.

Наверх
#28413 - Wed Jun 08 2011 11:18 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: alexander]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8136
Вместо второго пересечения можно использовать >< тогда в момент пересечения можно сохранить номер бара или время, ну и соответственно обновляться по условию к примеру номер бара пересечения + константа < текущий бар

Наверх
#28414 - Wed Jun 08 2011 11:39 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: ViL]
alexander Offline
stranger

Registered: Mon Jul 19 2010
Записи: 18
ViL как сохранить номер бара в TSlab?

Наверх
#28418 - Thu Jun 09 2011 11:38 AM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: alexander]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8136
В этой ветке есть номер бара:
http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=19778#Post19778
А сохранять в обновляемом значении
http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=7583#Post7583

Наверх
#28457 - Fri Jun 10 2011 12:58 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: ViL]
alexander Offline
stranger

Registered: Mon Jul 19 2010
Записи: 18
ViLвроде загрузил. появились вопросы:
1.номер бара входа- это номер бара когда появился сигнал?
мне надо знать когда появляется сигнал и дать команду совершить эту сделку через фиксированное число баров. это число баров выбирать буду эмпирически простым перебором.
надеюсь более менее внятно написал

Наверх
#28458 - Fri Jun 10 2011 02:14 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: alexander]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8136
Нет, номер бара входа, это очевидно номер бара входа. Вам нужен номер текущего бара, который нужно сохранить в обновляемом значении по Вашим условиям. Я же написал выше.

Наверх
#28459 - Fri Jun 10 2011 02:31 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: ViL]
alexander Offline
stranger

Registered: Mon Jul 19 2010
Записи: 18
вторая ссылка?

Наверх
#28470 - Sat Jun 11 2011 12:23 AM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: alexander]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8136
Да, там пример, как управляться с обновляемым значением.

Наверх
#37311 - Tue Feb 14 2012 11:27 AM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: ViL]
glacha Offline
stranger

Registered: Sat Sep 24 2011
Записи: 24
Подскажите пожалуйста, как реализовать условие: При пересечении вниз торговать только шортовые сделки(условие входа - после появления черной свечки)? Получается, скрипт видит пересечение и черную свечу и делает только одну сделку , а мне нужно в зоне после пересечения входы после каждой черной свечи.

Наверх
#37313 - Tue Feb 14 2012 12:10 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: glacha]
AWK Offline
enthusiast

Registered: Tue Jan 25 2011
Записи: 326
Очень просто. С блоком Обновляемое значение соединить условие Пересечения и блок №Бара, затем в лог.формулу: №Бара>Обновляемое значение&&Закрытие<Открытие.

Наверх
#37314 - Tue Feb 14 2012 12:21 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: AWK]
AWK Offline
enthusiast

Registered: Tue Jan 25 2011
Записи: 326
Вернее так. Нужно два блока Обновляемого значения: один с пересечением сверху, другой с пересечением снизу. В условии на вход сравнивать эти два Обновляемых значений: ОЗ1>ОЗ2&&Закрытие<Открытия


Отредактировано AWK (Tue Feb 14 2012 12:23 PM)

Наверх
#37320 - Tue Feb 14 2012 05:27 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: AWK]
glacha Offline
stranger

Registered: Sat Sep 24 2011
Записи: 24
Ура, заработало! Спасибо!

Наверх
#39083 - Tue Mar 20 2012 10:29 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: glacha]
Mako Offline
stranger

Registered: Sun Aug 21 2011
Записи: 3
Добрый день, помогите, пожалуйста.
У меня есть 2 индикатора, но они имеют значения, которые отличаются на несколько порядков.
Каким образом можно идентифицировать их пересечение?


Attachments
Пересеч.jpg (779 downloads)


Наверх
#40148 - Mon Apr 09 2012 08:24 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: Mako]
Kirill_mr Offline
stranger

Registered: Sun Oct 16 2011
Записи: 11
Здравствуйте
Пытался применить "Пересечение сверху" к блоку формула, где считается доход по нескольким источникам данных с помощью блоков "доход". Дак вот "Пересечение сверху" к ниму не цепялется. Может подскажете как прицепить или чем заменить? Нужно, чтобы в случае увеличения на + бесконечность, а затем уменьшения доходов до заданной величины (константы) сработал сигнал.
Пытался уже и обновляемое значение прицепить, но не могу придумать алгоритм, который можно реализовать блоками. Если пешу не в той ветке- перенаправте.Очень жду ответов.

Наверх
#40149 - Mon Apr 09 2012 08:29 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: Mako]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8136
Originally Posted By: Mako
Добрый день, помогите, пожалуйста.
У меня есть 2 индикатора, но они имеют значения, которые отличаются на несколько порядков.
Каким образом можно идентифицировать их пересечение?


Очевидно, нужно оба индикатора привести к общему знаменателю.

Наверх
#40150 - Mon Apr 09 2012 08:30 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: Kirill_mr]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8136
Originally Posted By: Kirill_mr
Здравствуйте
Пытался применить "Пересечение сверху" к блоку формула, где считается доход по нескольким источникам данных с помощью блоков "доход". Дак вот "Пересечение сверху" к ниму не цепялется. Может подскажете как прицепить или чем заменить? Нужно, чтобы в случае увеличения на + бесконечность, а затем уменьшения доходов до заданной величины (константы) сработал сигнал.
Пытался уже и обновляемое значение прицепить, но не могу придумать алгоритм, который можно реализовать блоками. Если пешу не в той ветке- перенаправте.Очень жду ответов.

В версии 1.1 Пересечение в данном случае никак не получится, только в лог формуле проверять <>.

Наверх
#40899 - Sat Apr 28 2012 06:38 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: ViL]
d74 Offline
newbie

Registered: Sat Apr 28 2012
Записи: 25
размер стоп-лосса отсутствует в списке подстраиваемых параметров - почему? как сделать стоп оптимизируемым?

Наверх
#40901 - Sat Apr 28 2012 06:55 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: d74]
SupportTSLab Offline
old hand

Registered: Tue Jan 17 2012
Записи: 1110
Какой конкретно блок?

Наверх
#40903 - Sat Apr 28 2012 07:18 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: d74]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8136
Originally Posted By: d74
размер стоп-лосса отсутствует в списке подстраиваемых параметров - почему? как сделать стоп оптимизируемым?

Все числа из блока уберите, параметры появятся.

Наверх
#40919 - Sat Apr 28 2012 10:18 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: ViL]
d74 Offline
newbie

Registered: Sat Apr 28 2012
Записи: 25
так ведь нет там никаких чисел. простой желтенький блок, на панели справа только это:


Отредактировано d74 (Sat Apr 28 2012 10:19 PM)

Наверх
#40920 - Sat Apr 28 2012 10:21 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: d74]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8136
Это исполнительный блок, в нем не может быть параметров. Цену , которую на этот блок подаете, ее и нужно оптимизировать.
Всё таки пройдитесь по примерам с форума сначала, я Вам давал сноски на почте.

Наверх
#40930 - Sat Apr 28 2012 11:48 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: ViL]
d74 Offline
newbie

Registered: Sat Apr 28 2012
Записи: 25
о каких примерах вы говорите? из поддержки приходит масса отписок ни о чем, со ссылками скорее на всякий случай, чем с конкретными ответами. Возможно Ваше письмо было редким исключением и я среди этой массы его упустил.


Отредактировано d74 (Sat Apr 28 2012 11:48 PM)

Наверх
#40940 - Sun Apr 29 2012 12:31 AM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: d74]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8136
С сылками на форум Вам было только одно письмо сегодня.

Наверх
#40943 - Sun Apr 29 2012 12:42 AM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: ViL]
d74 Offline
newbie

Registered: Sat Apr 28 2012
Записи: 25
кстати, да. поместил его в папку с полезными ответами и теперь не мог найти среди остальных smile
спасибо

Наверх
#41481 - Fri May 11 2012 04:56 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: AWK]
Newman Offline
member

Registered: Mon Apr 09 2012
Записи: 131
AWK: Вернее так. Нужно два блока Обновляемого значения: один с пересечением сверху, другой с пересечением снизу. В условии на вход сравнивать эти два Обновляемых значений: ОЗ1>ОЗ2&&Закрытие<Открытия

Добрый день, а нельзя это выложить в виде блоков? Правильно ли я понял, что если нет обновляемого значения, то блок пересечение сверху/снизу и другое (любое) условие будут давать сигнал тольок при совпадении на одном баре? Т.е. ма1 пересекает ма2 и рси1 пересекает рси2 на одной свече - сигнал есть, а если рси пересегкаются на следующей свече после ма- сигнала нет?


Отредактировано Newman (Fri May 11 2012 05:03 PM)

Наверх
#41483 - Fri May 11 2012 06:00 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: Newman]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8136
какое-то из пересечений или оба замените на знаки >< в лог.формуле
http://www.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=8149#Post8149

Наверх
#41487 - Fri May 11 2012 08:00 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: ViL]
Newman Offline
member

Registered: Mon Apr 09 2012
Записи: 131
т.е. просто анализируем ма1>=ma2 - это и есть замена обновляемого значения?

Наверх
#41488 - Fri May 11 2012 08:22 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: Newman]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8136
Нет обновляемое значение так и остается(если оно необходимо),

Ответ был по поводу вопроса:
Т.е. ма1 пересекает ма2 и рси1 пересекает рси2 на одной свече - сигнал есть, а если рси пересегкаются на следующей свече после ма- сигнала нет?

Наверх
#41492 - Fri May 11 2012 11:16 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: Newman]
AWK Offline
enthusiast

Registered: Tue Jan 25 2011
Записи: 326
Originally Posted By: Newman
AWK: Вернее так. Нужно два блока Обновляемого значения: один с пересечением сверху, другой с пересечением снизу. В условии на вход сравнивать эти два Обновляемых значений: ОЗ1>ОЗ2&&Закрытие<Открытия

Добрый день, а нельзя это выложить в виде блоков? Правильно ли я понял, что если нет обновляемого значения, то блок пересечение сверху/снизу и другое (любое) условие будут давать сигнал тольок при совпадении на одном баре? Т.е. ма1 пересекает ма2 и рси1 пересекает рси2 на одной свече - сигнал есть, а если рси пересегкаются на следующей свече после ма- сигнала нет?


Пока действует условие (в данном случае "C<O") после пересечения, будет открываться позиция.


Attachments
Пример.xml (416 downloads)



Отредактировано AWK (Fri May 11 2012 11:24 PM)

Наверх
#45914 - Fri Aug 24 2012 07:47 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: AWK]
Worldmen Offline
stranger

Registered: Fri Aug 24 2012
Записи: 9
Подскажите пожалуйста, вот тут написано все про пересечения 2-х скользящих средних,но мне нужно открыть позицию при пересечении графиком одной скользящей. Как быть? Блок пересечение не цепляется к источнику...Подскажите пожалуйста, уже все перепробовал

Наверх
#45915 - Fri Aug 24 2012 07:59 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: Worldmen]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
там есть medianprice, попробуй ее к источнику, или просто зацепись к закрытию\открытию(по вкусу)

Наверх
#45916 - Fri Aug 24 2012 08:06 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: uuzzeerr]
Worldmen Offline
stranger

Registered: Fri Aug 24 2012
Записи: 9
Мне надо чтоб открытие и закрытие, максимум и минимум бара - все вместе пересекали скользящую. Возможно ли это?


Отредактировано Worldmen (Fri Aug 24 2012 08:13 PM)

Наверх
#45917 - Fri Aug 24 2012 09:36 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: Worldmen]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: Worldmen
Мне надо чтоб открытие и закрытие, максимум и минимум бара - все вместе пересекали скользящую. Возможно ли это?

Не создавайте себе дополнительные сложности. Если минимум свечи пересёк снизу скользящую среднюю, значит совершенно точно её пересекли и открытие и закрытие и максимум.
И так же с пересечением сверху: если максимум свечи пересёк, значит всё остальное и подавно))
так что смело пересекайте только минимум и максимум.
Но если всё же вам непременно, для каких то целей надо написать эти все условия одновременно, соедините их через "и".
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#45918 - Fri Aug 24 2012 09:44 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: captian]
Worldmen Offline
stranger

Registered: Fri Aug 24 2012
Записи: 9
Большое спасибо, попробую

Наверх
#45919 - Fri Aug 24 2012 11:15 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: captian]
zxc Offline
member

Registered: Mon May 07 2012
Записи: 150
Originally Posted By: captian

Не создавайте себе дополнительные сложности. Если минимум свечи пересёк снизу скользящую среднюю, значит совершенно точно её пересекли и открытие и закрытие и максимум.
И так же с пересечением сверху: если максимум свечи пересёк, значит всё остальное и подавно))
так что смело пересекайте только минимум и максимум.
....

поддерживаю, но как и uuzzeerr я бы в такой ситуации ориентировался на медианпрайс она четко по середине.

Наверх
#45920 - Sat Aug 25 2012 07:59 AM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: zxc]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: zxc
поддерживаю, но как и uuzzeerr я бы в такой ситуации ориентировался на медианпрайс она четко по середине.

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

Наверх
#54178 - Sat Apr 13 2013 01:21 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: captian]
VladMih Offline
enthusiast

Registered: Thu Apr 11 2013
Записи: 359
Ув. техподдержка, трейдинг стоит в основном на 3-х китах. Два главных это пробой и отбой, а как частный случай отбоя - третий кит, это ретест пробитого уровня. С отбоем у нас с вами пока дефицит...

Нельзя ли сделать пример, аналогичный рассмотренному в этой ветке, только на "отскок" МА от МА после пробоя?
Т.е. в этой ветке пробиваем, а в предлагаемой ретестим этот пробой (ну и рассматриваем все последующие отскоки от пробитой старшей МА в сторону устанавливаемого ею тренда).
Отсюда даём ссылочку туда и вуаля, тема раскрыта почти на 100%. )

Наверх
#54181 - Sat Apr 13 2013 05:49 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: VladMih]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: VladMih
Ув. техподдержка, трейдинг стоит в основном на 3-х китах. Два главных это пробой и отбой, а как частный случай отбоя - третий кит, это ретест пробитого уровня. С отбоем у нас с вами пока дефицит...

Нельзя ли сделать пример, аналогичный рассмотренному в этой ветке, только на "отскок" МА от МА после пробоя?
Т.е. в этой ветке пробиваем, а в предлагаемой ретестим этот пробой (ну и рассматриваем все последующие отскоки от пробитой старшей МА в сторону устанавливаемого ею тренда).
Отсюда даём ссылочку туда и вуаля, тема раскрыта почти на 100%. )
Нет чёткого определения понятиям "пробой", "отбой", "отскок", "ретест" и прочих. Слишком субъективно. Например пробой это закрытие выше уровня? или свеча целиком выше уровня, начиная с открытия? или вообще только максимум выше? И так во всём. Поэтому надо чётко формализовать задачу. И тогда вам многие тут с удовольствием помогут и не только техподдержка.
С МА те же проблемы: отскочила это коснулась но не пересекла? а если не только коснулась а зашла чуть ниже? и, если, возможно зашла чуть ниже, то на сколько? и через сколько вернулась обратно? В общем тоже надо чётко формализовать задачу и тогда решить её не будет никаких проблем.


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

Наверх
#54184 - Sat Apr 13 2013 10:07 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: captian]
VladMih Offline
enthusiast

Registered: Thu Apr 11 2013
Записи: 359
Originally Posted By: captian
а если не только коснулась а зашла чуть ниже? и, если, возможно зашла чуть ниже, то на сколько? и через сколько вернулась обратно? В общем тоже надо чётко формализовать задачу и тогда решить её не будет никаких проблем.
Сразу вспомнилось из фильма: "а если бы он вёз патроны"? )))
Задача формализована точно так, как в этой ветке формализовано пересечение МА. Здесь ведь не уточняется ни насколько пересеклись, ни через сколько вернулись назад (не ложный ли пробой), а просто фиксируется факт любого пересечения. На таком уровне формализации можно сделать и простейший вариант "отскока".

Я с вами согласен, в идеале хотелось бы иметь все параметры готовой ТС. )) Т.е. и расстояние возможного отскока, и величину ложного пробоя на "глубоком" отскоке, может быть и расстояние от пересечения. Ну и параметры МА на всякий случай, ибо при разных периодах понадобятся разные цифры.
А раз так, то их просто делаем настраиваемыми, т.е. ОПТИМИЗИРУЕМЫМИ. Соль и перец по вкусу, а что такое отскок "в общем", как я вижу, здесь понимаю не только я. )

Кэп, я слегка поёрничал, но вы сами виноваты.
А вцелом мы с вами оба правы. Давайте дружить wink

Наверх
#54186 - Sun Apr 14 2013 12:18 AM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: VladMih]
uuzzeerr Offline
veteran

Registered: Thu Sep 29 2011
Записи: 1446
интересная тема. довайте вспомним что условия сработки блоков пересечение с верху/с низу четко формализованны на том уровне что вы можите записать в блоке логическая формула что то типа (a[i-1]<b[i-1]&&a==b)||(a[i-1]<b[i-1]&&a>b) ( на точность не претендую) и получить аналог блока пересечения.

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

Наверх
#54187 - Sun Apr 14 2013 01:09 AM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: VladMih]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: VladMih
Кэп, я слегка поёрничал, но вы сами виноваты.
А в целом мы с вами оба правы. Давайте дружить wink
Дык я за. Я добрый, мирный, корректный, в меру упитанный smile
В лабе огромные возможности для создания скриптов, но как и любая техника, она не понимает неточностей. Кстати именно поэтому очень сложно формализовать некоторые определения, например, локального экстремума. Смотришь на график и всё очевидно, вот он пик, вот следующий, но сделать формальное описание крайне сложно, тем более чтоб подходило во всех случаях.
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#54192 - Sun Apr 14 2013 04:22 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: uuzzeerr]
VladMih Offline
enthusiast

Registered: Thu Apr 11 2013
Записи: 359
captian, про неточности согласен - разницу между человеческим общением и техзаданием понимаю.
Я пока поднял вопрос о простейшей реализации отскока, а дальнейшие нюансы и возможные усложнения этой задачи - это уже вопрос "текущей процедуры".
Про дополнительные параметры типа возможности, глубины и длительности ложного пробоя в момент отскока я выше написал - нет смысла делать их жестко забитыми в код. То же самое можно сказать и о расстоянии, на котором происходит отскок. Более того, при реализации на основе этой идеи советника, эти параметры могут быть динамическими! Но это тема совсем отдельного разговора.

Что еще требуется от меня, если без динамики?
Скажите и я уточню чего мне хотелось бы.

Наверх
#54203 - Sun Apr 14 2013 06:24 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: VladMih]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: VladMih
captian, про неточности согласен - разницу между человеческим общением и техзаданием понимаю.
Я пока поднял вопрос о простейшей реализации отскока, а дальнейшие нюансы и возможные усложнения этой задачи - это уже вопрос "текущей процедуры".
Про дополнительные параметры типа возможности, глубины и длительности ложного пробоя в момент отскока я выше написал - нет смысла делать их жестко забитыми в код. То же самое можно сказать и о расстоянии, на котором происходит отскок. Более того, при реализации на основе этой идеи советника, эти параметры могут быть динамическими! Но это тема совсем отдельного разговора.

Что еще требуется от меня, если без динамики?
Скажите и я уточню чего мне хотелось бы.

Я бы не взялся описать "отскок". С "пересечением" всё просто ясно и понятно: в момент цена равна или ниже, в следующий момент выше (и наоборот).
С ложным пробоем или отскоком всё много сложнее. Например, если мы напишем, что цена сначала пересекла снизу, а на следующей свече пересекла сверху это вроде бы отскок. Но если она пересекла через свечу? или через две или несколько? Для каждого такого случая придётся писать отдельно. Если ограничить несколькими свечами, то получится не слишком громоздко. Но тогда этот патерн будет срабатывать на флэте, когда одна МА прошивает другую перманентно.
Можно задать шаг изменения МАшки, но и это будет полумера.
Приведи пример графика, на котором считаешь присутствует "отскок" и я попробую сделать пример. НО!!! уверяю, для приведённого примера это будет работать, а с чуть изменёнными условиями не будет frown
Или надо предусматривать 100500 характеристик "отскока" как такогого.
Так что, лично я, считаю тему "ложного пробоя" или "отскока" тупиковой. Слишком субъективные понятия.
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#54204 - Sun Apr 14 2013 06:44 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: VladMih]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: VladMih
captian, про неточности согласен - разницу между человеческим общением и техзаданием понимаю.
Я пока поднял вопрос о простейшей реализации отскока, а дальнейшие нюансы и возможные усложнения этой задачи - это уже вопрос "текущей процедуры".
Про дополнительные параметры типа возможности, глубины и длительности ложного пробоя в момент отскока я выше написал - нет смысла делать их жестко забитыми в код. То же самое можно сказать и о расстоянии, на котором происходит отскок. Более того, при реализации на основе этой идеи советника, эти параметры могут быть динамическими! Но это тема совсем отдельного разговора.

Что еще требуется от меня, если без динамики?
Скажите и я уточню чего мне хотелось бы.

В догонку темы ложного пробоя.
Сделал для себя скрипт, когда на больших (пиковых) объёмах котировки гонят в противоположную сторону от текущего направления (ловля "кукла").



В этом случае заходим против "кукла". Но и здесь масса сложностей. Например, пик объёма всегда разный и мерить его простой константой не всегда правильно. Во-вторых ложный пробой может оказаться не таким и ложным, а истинным smile Я конечно проверяю идею на счету, но не уверен в её жизнеспособности. Реализацию тоже рассказывать не буду (идею не скрываю, рассказал всё как есть) потому как это и есть авторское know how.


Attachments
контра.png (1885 downloads)



Отредактировано captian (Sun Apr 14 2013 06:45 PM)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#55359 - Wed May 22 2013 08:26 AM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: ViL]
goodok Offline
newbie

Registered: Sun Mar 10 2013
Записи: 49
Здравствуйте! подскажите пожалуйста на примере script.xml как приделать стоп-лосс фиксированной величины

Наверх
#55363 - Wed May 22 2013 11:08 AM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: goodok]
SupportTSLab Offline
old hand

Registered: Tue Jan 17 2012
Записи: 1110
Используйте блоки Доход (Доход%), Логформулу и Выход по стоп лосс.

Наверх
#55549 - Thu May 30 2013 04:36 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: SupportTSLab]
goodok Offline
newbie

Registered: Sun Mar 10 2013
Записи: 49
подскажите пожалуйста как на оптимизации в этом примере исключить утренние гэпы, кубик логическая формула с условием "t!=234900" не подходит т.к. его некуда подклюсить?
[img]http://[/img]


Attachments
im.PNG (388 downloads)


Наверх
#55550 - Thu May 30 2013 04:58 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: goodok]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: goodok
кубик логическая формула с условием "t!=234900" не подходит т.к. его некуда подклюсить?
[img]http://[/img]
логическую формулу можно подключить через блок "и" на вход блока открытия.
К "и" подключаем бок пересечение и логическую формулу. Блок входа непосредственно подключаем на выход блока "и".
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#55551 - Thu May 30 2013 05:00 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: goodok]
Pacman Offline
newbie

Registered: Mon Jan 07 2013
Записи: 30
Можно написать так: t>100000 && t<234500.
Торговля начинается в 100100 и в 234600 скрипт будет закрывать позицию.
_________________________
Дорогу осилит идущий!

Наверх
#55552 - Thu May 30 2013 05:30 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: Pacman]
goodok Offline
newbie

Registered: Sun Mar 10 2013
Записи: 49
по моему не чего не поменялось, либо я не туда смотрю


Attachments
im2.PNG (504 downloads)
im3.PNG (335 downloads)


Наверх
#55553 - Thu May 30 2013 05:33 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: goodok]
captian Offline
Carpal Tunnel

Registered: Sat Aug 21 2010
Записи: 2821
Loc: Занзибар
Originally Posted By: goodok
по моему не чего не поменялось, либо я не туда смотрю
поменяй t>100000 на t>101000. А то получается ты разрешил скрипту торговать ровно с 10:00 smile
А вот блок закрытие надо почти так же, но только через блок "или"


Отредактировано captian (Thu May 30 2013 05:36 PM)
_________________________
трансляция работы скриптов http://tslab.comon.ru/51FC0A21B9A4E85974B2CAD6450623E6
почта captian@mail.ru скайп captian1963

Наверх
#55555 - Thu May 30 2013 05:45 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: captian]
Pacman Offline
newbie

Registered: Mon Jan 07 2013
Записи: 30
Как я понял у Вас стояла задача не переносить позицию через ночь.
И данное условие (t>100000 && t<234500)решает эту проблему.
У Вас на скрине не видно времени.
_________________________
Дорогу осилит идущий!

Наверх
#55557 - Thu May 30 2013 05:51 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: Pacman]
Pacman Offline
newbie

Registered: Mon Jan 07 2013
Записи: 30
Вам необходимо добавить условие чтоб позиция закрывалась перед закрытием сессии. Т.е. дополнительно добавить условие для обоих позиций: например t>234600 и подать эту формулу на закрытие позиции.
_________________________
Дорогу осилит идущий!

Наверх
#56417 - Thu Jul 04 2013 11:51 AM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: captian]
goodok Offline
newbie

Registered: Sun Mar 10 2013
Записи: 49
Доброго времени суток, подскажите пожалуйста на примере или ссылку дайте на скрипт как в этом варианте выставить фиксированный стоплосс


Attachments
Снимок3.PNG (644 downloads)



Отредактировано goodok (Thu Jul 04 2013 12:02 PM)

Наверх
#56418 - Thu Jul 04 2013 11:58 AM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: Pacman]
goodok Offline
newbie

Registered: Sun Mar 10 2013
Записи: 49
Вам необходимо добавить условие чтоб позиция закрывалась перед закрытием сессии. Т.е. дополнительно добавить условие для обоих позиций: например t>234600 и подать эту формулу на закрытие позиции.


Да все получилось, и просто и красиво СПАСИБО, сделал через блок или, посмотреть можно в предыдущем сообщении, осталост прикрутить стоплосс


Отредактировано goodok (Thu Jul 04 2013 12:19 PM)

Наверх
#56521 - Mon Jul 08 2013 04:34 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: goodok]
goodok Offline
newbie

Registered: Sun Mar 10 2013
Записи: 49
Ребята!!! подскажите пожалуйста как сделать так чтобы этот скрипт НЕ совершал сделки в тот момент когда данные в другой формуле находятся в диапазоне от -100 до 100

и куда здесь приделать стоп-лосс???


Attachments
Снимок4.PNG (675 downloads)



Отредактировано goodok (Mon Jul 08 2013 04:55 PM)

Наверх
#56529 - Mon Jul 08 2013 05:10 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: goodok]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8136
Логическая формула. В формуле пишем:
Пересечение&ТотИндикатор>-100&ТотИндикатор<100
Подаете эту логическую формулу на вход вместо пересечения.
Что бы сделать стоп лосс, нужно знать цену стоп лосса. Сам блок выхода называется ЗакрытиеПозицииПоStopLoss

Наверх
#56548 - Tue Jul 09 2013 04:05 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: ViL]
goodok Offline
newbie

Registered: Sun Mar 10 2013
Записи: 49
Спасибо со стопом разобрался, а вот выражение дает обратный результат торгует в пределах от -100 до 100 (а надо НЕ торговать) и я ни как не могу понять, даже методом научного тыка что поменять

Наверх
#56549 - Tue Jul 09 2013 04:33 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: goodok]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8136
Ну тогда ТотИндикатор<-100&ТотИндикатор>100

Наверх
#56553 - Tue Jul 09 2013 04:57 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: ViL]
goodok Offline
newbie

Registered: Sun Mar 10 2013
Записи: 49
вообще ни чего не происходит

Наверх
#56554 - Tue Jul 09 2013 05:20 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: goodok]
SupportTSLab Offline
old hand

Registered: Tue Jan 17 2012
Записи: 1110
Выложите скрипт.

Наверх
#56622 - Fri Jul 12 2013 01:10 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: SupportTSLab]
goodok Offline
newbie

Registered: Sun Mar 10 2013
Записи: 49
Доброго времени суток! вот тот скрипт который я ни как не могу осилить а конкретно заставить его не совершать сделки в то время когда значения в формуле "kopPokkopPro3" находятся в "диапазоне" обозначенным константой


Attachments
СуммаЗА.tscript (299 downloads)


Наверх
#56627 - Fri Jul 12 2013 01:44 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: goodok]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8136
У Вас kopPokkopPro3 всегда 0.
Лог формулы написаны не правильно, Вам нужно что бы торговал <-Диапазон&>Диапазон. А в логических формулах написано наоборот.


P.S. Уберите одну из комиссий. Работает только та, что в редактор занесена первой.

Наверх
#56635 - Fri Jul 12 2013 02:18 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: ViL]
goodok Offline
newbie

Registered: Sun Mar 10 2013
Записи: 49
kopPokkopPro3 всегда 0.наверное потому что у вас нет индикатора Up/Down Volume
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=35320&page=all

Выражение <-Диапазон&>Диапазон не работает тслаб говорит:

17:17:58.91 139 Не могу запустить скрипт.
17:17:58.91 128 c:\Users\1\AppData\Local\TSLab\TSLab12\temp\code76.cs(475,54) : error CS1002: ожидалась ;

Наверх
#56642 - Fri Jul 12 2013 03:03 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: goodok]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8136
У меня не пишет никаких ошибок.

Наверх
#69892 - Wed Apr 29 2015 02:34 PM Re: Пример: «Пересечение сверху», «Пересечение снизу» [Re: ViL]
Andy7065 Offline
journeyman

Registered: Tue Apr 14 2015
Записи: 81
Подскажите,как правильно это реализовать вход в позу при пересечении ценой, определенного уровня?
Интересует использование не "если больше/меньше", а именно пересечение.
При использовании кубика "пересечение сверху/снизу",
если в качестве одного из аргументов исп. цена, алгоритм почему-то пропускает входы.

Возникает вопрос - какая логика работы кубика "пересечение " ?
Если ему на вход подавать уровень и сигнал кубика "закрытие"
, то логика сработает если уровень пересечется линией Закрытие[i-1]-Закрытие[i] ?

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


Moderator:  ViL, sar