Сайт
Инвесто.ру
Инвесто.ру

 

| Об Авторах | Каталог | Дайджест | Оффшоры | Опционы | ТА | Форекс | Досье | Форумы |

 

 

Система Shark-32

от Walter Downs

Система Shark базируется на двух различных событиях - появлении модели, а затем и сигнала.

Модель - это еще не сигнал. Система дает сигнал, если и когда бумага пробивает верхнюю точку модели в течение ближайших 25 дней. Максимум первого дня модели - верхняя точка. Это похоже на уровень сопротивления, установленный по верхнему краю модели. Иногда бумага так и не выходит за него, и сигнал не образуется. Модель Shark показывает консолидацию, но прорыв происходит не всегда.

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

Идея построения системы такова: Ищем трехпериодную shark-модель, образованную последовательно уменьшающимися диапазонами. Как только модель появилась, проводим уровни по самой верхней и по самой нижней точке модели. Верхний уровень будет соответствовать high(-2), т.е. максимуму два дня назад. При сканировании я назвал этот уровень "Sharkhigh". Чтобы получить сигнал на покупку, цена должна закрыться выше него в течение 25 дней.

Если нужно построить в Indicator Builder формулу, которая покажет вам на графике день появления модели, введите следующую формулу:

Symmetry:=.28;
Apex:=(H+L)/2;
WB:=Ref(H,-2)-Ref(L,-2);

If((H<Ref(H,-1) AND L>Ref(L,-1) AND Ref(H,-1)<Ref(H,-2) AND
Ref(L,-1)>Ref(L,-2)),
If(apex <= (Ref(H,-2)-(WB*Symmetry)) AND Apex >=
(Ref(L,-2)+(WB*Symmetry)) ,1,0),0);

Чтобы создать Экспертную схему, поступаем следующим образом:

Выбираем Expert Adviser из меню Tools.
Выбираем "New" и вводим в соответствующие вкладки:

Вкладка Name:

Shark – 32

Вкладка Trends:

Bullish:

Mov(C,5,S)>Mov(C,20,S);

Bearish:

Mov(C,5,S)<Mov(C,20,S);

Вкладка Highlights:

На вкладке "Highlights" выбираем "New", вводим название "3rd Bar" в поле "Name". Теперь меняем цвет в поле "Color" на "Blue". Наконец, вводим в поле "Condition" следующую формулу и жмем OK.

Symmetry:=.28;
Apex:=(H+L)/2;
WB:=Ref(H,-2)-Ref(L,-2);
Shark:=If((H<Ref(H,-1) AND L>Ref(L,-1) AND Ref(H,-1)<Ref(H,-2) AND
Ref(L,-1)>Ref(L,-2))=1,If(Apex <=
(Ref(H,-2)-(WB*Symmetry)) AND Apex >= (Ref(L,-2)+(WB*Symmetry))
,1,0),0);
Shark;

По такой же схеме строим еще 2 highlight.

Name: 2nd Bar
Color: Blue
Condition:

Symmetry:=.28;
Apex:=(H+L)/2;
WB:=Ref(H,-2)-Ref(L,-2);
Shark:=If((H<Ref(H,-1) AND L>Ref(L,-1) AND Ref(H,-1)<Ref(H,-2) AND
Ref(L,-1)>Ref(L,-2))=1,If(Apex <=
(Ref(H,-2)-(WB*Symmetry)) AND Apex >= (Ref(L,-2)+(WB*Symmetry))
,1,0),0);
Ref(Shark,+1)=1;

Name: 1st Bar
Color: Blue
Condition:

Symmetry:=.28;
Apex:=(H+L)/2;
WB:=Ref(H,-2)-Ref(L,-2);
Shark:=If((H<Ref(H,-1) AND L>Ref(L,-1) AND Ref(H,-1)<Ref(H,-2) AND
Ref(L,-1)>Ref(L,-2))=1,If(Apex <=
(Ref(H,-2)-(WB*Symmetry)) AND Apex >= (Ref(L,-2)+(WB*Symmetry))
,1,0),0);
Ref(Shark,+2)=1;

Вкладка Symbols:
Выбираем "New" и пишем "Shark Buy" в поле названия "Name". Теперь вводим следующую формулу в поле "Condition".

Symmetry:=.28;
Apex:=(H+L)/2;
WB:=Ref(H,-2)-Ref(L,-2);
Shark:=If((H<Ref(H,-1) AND L>Ref(L,-1) AND Ref(H,-1)<Ref(H,-2) AND
Ref(L,-1)>Ref(L,-2))=1,If(apex <=
(Ref(H,-2)-(WB*Symmetry)) AND Apex >= (Ref(L,-2)+(WB*Symmetry))
,1,0),0);
Buyok:=Cross(C,ValueWhen(1,Shark=1,Ref(H,-2)));
Chk:=Cum(Buyok)-ValueWhen(1,Shark=1,Cum(Buyok));
ValidChk:=Alert(Shark=1,25);
Buy:= Buyok=1 AND Ref(Chk,-1)=0 AND ValidChk=1;
Buy;

Примечание* Переменная ValidChk делает сигнал Shark действительным в течение следующих 25 периодов. Если цена не пробила уровень за это время, сигнала не будет. Вы можете изменить этот срок, заменив 25 на желаемое число периодов.

Жмем на вкладку "Graphic". Меняем символ в поле Graphic на "Buy
Arrow". Теперь меняем цвет в поле "Color" на Green. Наконец, пишем
"Buy" в поле "Label", и давим OK.

Таки же образом на вкладке Symbols добавляем формулы для продажи.

Name: Shark Sell
Condition:

Symmetry:=.28;
Apex:=(H+L)/2;
WB:=Ref(H,-2)-Ref(L,-2);
Shark:=If((H<Ref(H,-1) AND L>Ref(L,-1) AND Ref(H,-1)<Ref(H,-2) AND
Ref(L,-1)>Ref(L,-2))=1,If(apex <=
(Ref(H,-2)-(WB*Symmetry)) AND Apex >= (Ref(L,-2)+(WB*Symmetry))
,1,0),0);
Sellok:=Cross(ValueWhen(1,Shark=1,Ref(L,-2)),C);
Chk:=Cum(Sellok)-ValueWhen(1,Shark=1,Cum(Sellok));
ValidChk:=Alert(Shark=1,25);
Sell:= Sellok=1 AND Ref(Chk,-1)=0 AND ValidChk=1;
Sell;

Примечание* Переменная ValidChk делает сигнал Shark действительным в течение следующих 25 периодов. Если цена не пробила уровень за это время, сигнала не будет. Вы можете изменить этот срок, заменив 25 на желаемое число периодов.

Symbol: Sell Arrow
Color: Red
Label: Sell

 

 Разное

 Это Вилы
 Andrew's Pitchfork Show
Японские Свечи
 

 

| Об Авторах | Каталог | Дайджест | Оффшоры | Опционы | ТА | Форекс | Досье | Форумы |

 

Рейтинг@Mail.ru

По всем вопросам обращайтесь investo@investo.ru
Copyright © 2000 Investo.ru