У вас не стоит 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 (7320 downloads)
Image02.png (6906 downloads)
Image03.png (7336 downloads)
Sample_cross.xml (728 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
Записи: 8139
Originally Posted By: korablik666
Добрый день. Вчера убил два часа, но так и не понял как работают эти пересечения, помогите плиз. Поясню что делал. Пытался создать простейшую стратег8ию основанную на пересечении скользящих. создал два блока EMA, блок пересечение сверху, пересечение снизу, - соединил их все, вроде работает, но почему-то не могцу получить сигнал на продажу (короткую), когда короткая пересекает длинную сверху вниз. программа просто закрывает ранее открытую длинную позицию, а мне нужно чтобы она закрывала и одновременно в шорт входила, как это сделать????
заранее спасибо.

Пример.


Attachments
script.xml (833 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 (1379 downloads)


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

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

Наверх
#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
Записи: 8139
Вместо второго пересечения можно использовать >< тогда в момент пересечения можно сохранить номер бара или время, ну и соответственно обновляться по условию к примеру номер бара пересечения + константа < текущий бар

Наверх
#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
Записи: 8139
В этой ветке есть номер бара:
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
Записи: 8139
Нет, номер бара входа, это очевидно номер бара входа. Вам нужен номер текущего бара, который нужно сохранить в обновляемом значении по Вашим условиям. Я же написал выше.

Наверх
#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
Записи: 8139
Да, там пример, как управляться с обновляемым значением.

Наверх
#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)

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


Moderator:  ViL, sar