Система от Nanitoide, котировки

Всем доброго времени суток! Решил представить свою систему на всеобщее обозрение.

Система внутридневная, "отбойная", т.е. рассчитана для торговли на отбой от уровня (зоны уровня). Основной и единственный таймфрейм системы 30 минут.
Инструменты: EUR/USD, GBP/USD.

Теперь немного о смысле системы или её установка - "сетап".
Буду предельно краток.
За основу взята внутридневная волатильность и методика 5б уважаемого Сафина В.И.

Для определения волатильности используются три индикатора АТР с параметрами 36, 8 и 1 объединенных в один индикатор.
36 - ценовая активность (далее ЦА) за 18 часов,
8 - ЦА за 4 часа,
1 - ЦА одной свечки.
Далее между этими АТР устанавливается следующая зависимость:
Код:

//============================================================================//
PerLongATR  = inparam("Период длинного АТР"  ,0,1000, 36);
PerAverATR  = inparam("Период среднего АТР"  ,0,1000,  8);
PerShortATR = inparam("Период короткого АТР"  ,0,1000,  1);
//============================================================================//
if  C > 10 then K = 0.01; else K = 0.0001;
//------ Расчитываем 3 АТР
LongATR  = atr(PerLongATR, s);
AverATR  = atr(PerAverATR, s);
ShortATR = atr(PerShortATR,s);
//------
if LongATR > 15*K and AverATR > LongATR and ShortATR > LongATR
  then SignalATR = 1;
 
if ShortATR >= 40*K then SignalATR = 0;

SignalATR;
//============================================================================//

Это и есть индикатор ЦА. Автор: Владимир (Kardan)

1-ое условие индикатора: значение длинной атр (36) должно быть строго больше 15 пунктов, при этом значение средней атр (8) должно быть строго больше длинной атр (36) и короткая атр (1 или "хай минус лоу" свечки) должна быть строго больше длинной атр (36).

Рассуждения по основе индикатора:
Если за 18 часов размах цен не превышает 15 пунктов, то это означает для меня, что на таком рынке делать вообще нечего. Никакие сигналы на разворот и отбой от какого-либо уровня отрабатываться не будут.
Т.е. размах уже должен быть более 15 пунктов. Далее нам нужен небольшой "разгон" цены, который должен длиться не более 4-х часов и он должен быть существенным (значение средней атр (8) должно быть строго больше значения длинной атр (36)).
Затем нам нужен уровень (зона уровня, которая может достигать более 20 пунктов по модулю) и разворотный импульс - свечка или двухсвечная комбинация. Импульс свечки по условию индикатора ЦА должен быть больше значения длинной атр (36), в противном случае эта свечка не будет выделяться среди других и разворотной её будет очень трудно назвать.

2-ое условие. "Хай минус лоу" свечки не должен превышать 40 пунктов (этот параметр можно регулировать в коде). Сделано это для ограничения максимальной величины стоп лосса.
По установке стопа имеется отдельный индикатор, но о нём чуть позже...

Картинка по индикатору ЦА:

На картинке видно, что внутри дня минимально необходимая волатильность для торговли поддерживается для евро и фунта от 9 до 12 часов. Зачастую и меньше.

Для определения уровней (зон) используем индикатор Price Channel с параметром 48.

Далее используются индикаторы из методики 5б. Их принцип работы вы сожете понять, изучив соответствующую ветку форума. Об этом говорить подробно не буду.

Для удобства отображения сигнала индикатор ЦА объединен с индикатором сонаправленности RSI и Стохастики и свечным индикатором (определяет разворотный потенциал свечки):
Код:

//============================================================================//
PerLongATR  = inparam("Период длинного АТР"  ,0,1000, 36);
PerAverATR  = inparam("Период среднего АТР"  ,0,1000,  8);
PerShortATR = inparam("Период короткого АТР"  ,0,1000,  1);
PerTCATR    = inparam("Период АТР для свечей" ,0,1000, 24);
//============================================================================//
if  C > 10 then K = 0.01; else K = 0.0001;
//------ Расчитываем 3 АТР
LongATR  = atr(PerLongATR, s);
AverATR  = atr(PerAverATR, s);
ShortATR = atr(PerShortATR,s);
//------
if LongATR > 15*K and AverATR > LongATR and ShortATR > LongATR
  then SignalATR = 2;
 
if ShortATR >= 40*K then SignalATR = 0;
//------ Расчитываем сонаправленность Стох РСИ
LinRSI    = rsi(C, 9);
LinStoch  = stochastic_slow(6, 2, 1);

LinRSI1  = ref(LinRSI,  -1);
LinStoch1 = ref(LinStoch, -1);

if LinRSI > LinRSI1 and LinStoch > LinStoch1
  then LineSRUp = 3; else LineSRUp = 0;

if LinRSI < LinRSI1 and LinStoch < LinStoch1
  then LineSRDn =-3; else LineSRDn = 0;
//------ Расчитываем TC
C1 =  ref(C,-1); 
O1 =  ref(O,-1);
H1 =  ref(H,-1); 
L1 =  ref(L,-1);
Ten_Buy_1  = (min(O,C) - L + 1*K)    /    (H - min(O,C) + 1*K);
Kof_Buy_1  = (max(O,C) - L + 1*K)    /    (H - max(O,C) + 1*K);
//+--------------------------------------------------------------+
Ten_Buy_2  = (min(O1,C)-min(L1,L)+1*K)/(max(H1,H)-min(O1,C)+1*K);
Kof_Buy_2  = (max(O1,C)-min(L1,L)+1*K)/(max(H1,H)-max(O1,C)+1*K);
//+--------------------------------------------------------------+
Ten_Sel_1  = (H - max(O,C) + 1*K)    /    (max(O,C) - L + 1*K);
Kof_Sel_1  = (H - min(O,C) + 1*K)    /    (min(O,C) - L + 1*K);
//+--------------------------------------------------------------+                       
Ten_Sel_2  = (max(H1,H)-max(O1,C)+1*K)/(max(O1,C)-min(L1,L)+1*K);
Kof_Sel_2  = (max(H1,H)-min(O1,C)+1*K)/(min(O1,C)-min(L1,L)+1*K);
//+--------------------------------------------------------------+
Av_Vol_Can =  atr(PerTCATR,s);
Vol_HL    =  H - L;
Vol_OC_1  =  abs(O  -  C);
Vol_OC_2  =  abs(O1 - C1);
//+--------------------------------------------------------------+
//+----- Односвечные
//+--------------------------------------------------------------+
if Vol_HL >= Av_Vol_Can*0.6 and Ten_Buy_1 >= 1 and Kof_Buy_1 >= 3.0 
  then CandleBuy = 1;
//+--------------------------------------------------------------+
if Vol_HL >= Av_Vol_Can*0.6 and Ten_Sel_1 >= 1 and Kof_Sel_1 >= 3.0    then CandleSell =-1;
//+--------------------------------------------------------------+
//+----- Двухсвечные
//+--------------------------------------------------------------+
if Vol_OC_1 >= Av_Vol_Can * 0.3 and Vol_OC_2 >= Av_Vol_Can * 0.3
  and Ten_Buy_2 >= 0.6 and O < C and O1 > C1 and Kof_Buy_2 >= 0.6
  then CandleBuy = 1;
//+--------------------------------------------------------------+
if Vol_OC_1 >= Av_Vol_Can * 0.3 and Vol_OC_2 >= Av_Vol_Can * 0.3
  and Ten_Sel_2 >= 0.6 and O > C and O1 < C1 and Kof_Sel_2 >= 0.6
  then CandleSell =-1;
//+--------------------------------------------------------------+
//------ Генерируем сигнал
if SignalATR >= 2 and LineSRUp = 3 and CandleBuy = 1
  then SignalUp = 1; else SignalUp = 0;

if SignalATR >= 2 and LineSRDn =-3 and CandleSell =-1
  then SignalDn =-1; else SignalDn = 0;
//CandleBuy;CandleSell;
SignalUp; SignalDn; Line;
//============================================================================//

Автор Владимир (Kardan)

Индикаторы по выставлению тейкпрофита и стопа для короткой и длинной позиций.
Для короткой позы стоп: H-C+0.0005
Для длинной позы стоп: C-L+0.0005
Профит: H-L+0.0015.
5 пипсов для стопов добавил в качестве фильтра - это небольшой фильтр из-за "внутридневной болтанки котировок", о которых как то раз упоминал Сафин В.И.
Профиту добавил величину минимального значения АТР (с периодом 36). И вдобавок нам же охота, чтобы профит был всегда больше потенциального лося, правильно?
Стопы не должны превышать 30 пипок. Если превышает, значит ждем небольшого отката. Если отката нет - "сидим на заборе, курим бамбук" ;)

Цитата:

Сообщение от Nanitoide (Сообщение 25269248)
Вот как это выглядит на графике в момент получения сигнала. Пример: Евро 15,04,2011, 08,00 гмт.

В новой области сверху вниз расположены след. индикаторы:
1. индюк тейкпрофита (определяет цель)
2. индюк стопа для длинной позиции
3. индюк стопа для короткой позиции
4. интегрированный индикатор, который и определяет сигнал [самый сложный, созданный уважаемым Владимиром ;) ]
И вот, что мы видим:
- уровни (зоны), которые определяются по горизонтальным участкам ПЧ 48
- тренда внутри дня нет - машки сплелись друг с другом (правильного веера нет) и расстояние между ними не превышает даже 5 пунктов. Отсюда небольшой вывод - цена должна пойти туда, куда её "пнут" или куда импульс будет (разворотная свечка или свечная комбинация, под которую "заточен" наш интегр-ый индюк). А нужен нам на этом участке именно разворот вниз.
Причем дневной тренд мне по барабану, т.к. всё видно на 30 минутном тф (каги по этой причине убрал из тс, достаточно машек: ема 72, ема 36 и ема 8).
- цель наша будет 48 пипок. Стоп 33 пункта. Стоп превышает заветные 30 пипок - значит нужен откат хотя бы на 3 пункта от цены закрытия сигнальной свечки.
Далее мы видим, что откат был и цель была достигнута, но достигнута лишь через 5 часов.
По сигналу всё.

Практически всю аналитическую и арифметическую работу делают индюки. "Вручную и на глаз" необходимо определять уровни по ПЧ 48 и отсутствие/наличие тренда внутри дня по машкам (хотя по ним тоже можно индюк придумать).

Мне важен угол наклона машек, их расположение относительно друг друга и расстояние между ними. Н-р, расстояние уже можно определить, исходя из значений на картинке в левом верхнем углу.
п.с. Новости тоже по барабану, т.к. есть индюки и параметры в тс, которые уберегают от "камазов из-за угла".



Цитата:

Сообщение от Nanitoide (Сообщение 25270361)
Тренд и сигнал по тренду.
Что подразумевается под трендом. Тренд для меня по сути один - внутридневной. Его наличие/отсутствие и направление показвают машки. Н-р, для того, чтобы я смог сказать, что тренд направлен вниз мне необходимо следующее:
1. Правильный веер из машек: расположение машек по порядку сверху вниз:
- ема 72,
- ема 36,
- ема 8.
2. Угол наклона примерно 40-45 градусов.
3. Расстояние между ема 72 и ема 36 должно быть более 25 пунктов.

Почему именно между этими машками и почему более 25 пипок и почему угол такой?
Потому, что параметры этих машек охватывают дневной период (36 и 18 часов). Расстояние более 25 пипок, правильный веер и угол мне говорят о том, что это движение набрало силу - такое движение трудно сразу "опрокинуть". Ведь тренд это более менее устойчивое направленное движение цены за определенный промежуток времени.
Ема 8 показывает откат против тренда и после этого отката мы ждем по системе сигнала, теперь уже по тренду - это и есть применение сетапа Сафина В.И., правда с учетом показаний индюка волатильности.

Картинка с сигналом. В таком идеальном варианте сигнал бывает очень редко.

На картинке сигнал с цифрой 0 - пропускается, т.к. величина стопа превышает допустимое значение, а отката тоже не было.
Далее сигнал с цифрой 1 - учитывается (необходимый откат), но позицию открывать нельзя.
Сигнал с цифрой 2 - рабочий сигнал.

п.с.
Цитата:

Сообщение от Nanitoide (Сообщение 25264772)
Всех заинтересовавшихся выслушаю, критику и предложения оценю.


Теги: валютный рынок, дистанционное обучение форекс, бесплатные видео уроки форекс, как начать работать на форекс.
Источник: брокеры форекс украина.