отцы помогите разобраться плиз

 
кто-нибудь может объяснить по какому принципу в одно окно индикатора накладываются разнопериодные показатели??? в частности к примеру CCI с периодом 14 и CCI с периодом 60... пересечения этих двух линий рисуются как то непонятно совершенно.. т.е. к примеру CCI 14=40, CCI 65=70, но в окошке индикатора  ССI 14 будет над CCI 65 хотя по идее должно быть под ним..
 
abigeil:
кто-нибудь может объяснить по какому принципу в одно окно индикатора накладываются разнопериодные показатели??? в частности к примеру CCI с периодом 14 и CCI с периодом 60... пересечения этих двух линий рисуются как то непонятно совершенно.. т.е. к примеру CCI 14=40, CCI 65=70, но в окошке индикатора ССI 14 будет над CCI 65 хотя по идее должно быть под ним..
при наложении окон происходит маштабирование индикаторов
 
rensbit:
при наложении окон происходит маштабирование индикаторов


ок, только у меня вопрос как именно оно происходит? по какой формуле? если я к примеру хочу написать в советнике чтобы он по пересечению открывал сделку, как это можно реализовать?? простое a><=b  не прокатывает :(((
 

Дело за малым - научиться писать индикатор.

Написание индикатора выглядит пугающе лишь поначалу.

Уверен, Вы быстро в этом разберетесь.

 
DhP:

Дело за малым - научиться писать индикатор. Потом просто получить CCI от CCI.

Написание индикатора выглядит пугающе лишь поначалу.

Уверен, Вы быстро в этом разберетесь.



написать то не проблема, вопрос в том как можно заставить советника видеть пересечение двух линий, которые пересекаются только визуально на графике, а их цифровые значения при этом никакого пересечения не дают??? И Как можно взять ССI от ССI если формула ССI:

Расчет

  1. Найти типичную цену. Для этого необходимо сложить максимум, минимум и цену закрытия каждого бара и разделить сумму на 3.
    TP = (HIGH + LOW + CLOSE) / 3

  2. Вычислить n-периодное простое скользящее среднее типичных цен.
    SMA (TP, N) = SUM (TP, N) / N

  3. Вычесть полученное SMA(TP, N) из типичных цен TP каждого из предшествующих n периодов.
    D = TP - SMA (TP, N)

  4. Вычислить n-периодное простое скользящее среднее абсолютных значений D
    SMA (D, N) = SUM (D, N) / N

  5. Умножить полученное SMA (D, N) на 0,015
    M = SMA (D, N) * 0,015

  6. Разделить M на D
    CCI = M / D

 и у ССI нету хая,лова или клоза... только одно значение.. 

 
abigeil:



написать то не проблема, вопрос в том как можно заставить советника видеть пересечение двух линий, которые пересекаются только визуально на графике, а их цифровые значения при этом никакого пересечения не дают??? И Как можно взять ССI от ССI если формула ССI:

Расчет

  1. Найти типичную цену. Для этого необходимо сложить максимум, минимум и цену закрытия каждого бара и разделить сумму на 3.
    TP = (HIGH + LOW + CLOSE) / 3

  2. Вычислить n-периодное простое скользящее среднее типичных цен.
    SMA (TP, N) = SUM (TP, N) / N

  3. Вычесть полученное SMA(TP, N) из типичных цен TP каждого из предшествующих n периодов.
    D = TP - SMA (TP, N)

  4. Вычислить n-периодное простое скользящее среднее абсолютных значений D
    SMA (D, N) = SUM (D, N) / N

  5. Умножить полученное SMA (D, N) на 0,015
    M = SMA (D, N) * 0,015

  6. Разделить M на D
    CCI = M / D

и у ССI нету хая,лова или клоза... только одно значение..

Простите, я не сразу Вас понял.

Вам надо получить в советнике пересечения CCI с различными параметрами, так?

В качестве примера:

double CCI_14 = iCCI(Symbol(),0,14,PRICE_TYPICAL,1);

double CCI_52 = iCCI(Symbol(),0,52,PRICE_TYPICAL,1);

double pCCI_14 = iCCI(Symbol(),0,14,PRICE_TYPICAL,2);

double pCCI_52 = iCCI(Symbol(),0,52,PRICE_TYPICAL,2);


if(pCCI_14>pCCI_52 && CCI_14<CCI_52) то совершить такую-то операцию

if(pCCI_14<pCCI_52 && CCI_14>CCI_52) то совершить такую-то операцию


 
abigeil:
кто-нибудь может объяснить по какому принципу в одно окно индикатора накладываются разнопериодные показатели??? в частности к примеру CCI с периодом 14 и CCI с периодом 60... пересечения этих двух линий рисуются как то непонятно совершенно.. т.е. к примеру CCI 14=40, CCI 65=70, но в окошке индикатора ССI 14 будет над CCI 65 хотя по идее должно быть под ним..
А зачем пересечение CCI? Это тоже самое, что и пересечение двух SMA типичной цены.
 
leman:
А зачем пересечение CCI? Это тоже самое, что и пересечение двух SMA типичной цены.


далеко не тоже самое, картинка прилагается...
 
DhP:

Простите, я не сразу Вас понял.

Вам надо получить в советнике пересечения CCI с различными параметрами, так?

В качестве примера:

double CCI_14 = iCCI(Symbol(),0,14,PRICE_TYPICAL,1);

double CCI_52 = iCCI(Symbol(),0,52,PRICE_TYPICAL,1);

double pCCI_14 = iCCI(Symbol(),0,14,PRICE_TYPICAL,2);

double pCCI_52 = iCCI(Symbol(),0,52,PRICE_TYPICAL,2);


if(pCCI_14>pCCI_52 && CCI_14<CCI_52) то совершить такую-то операцию

if(pCCI_14<pCCI_52 && CCI_14>CCI_52) то совершить такую-то операцию


эх, спасибо конечно что пытаетесь помочь но если бы все было так просто=) я бы сам справился проблема в том что значения не совпадают с тем что рисуется, для наглядности опять же картинку=)

 

 

 

 

вот так наглядно видно.. графическое пересечение вроде есть... а вот цифровое.. значение верхней линии меньше чем значение нижней, соответственно повторюсь простое a1<a2 && b1>b2 тут не проходит... 

 
Считатйе WPR от CCI за 200-300 баров (по количеству баров видимых в окне). Будет соответствие положению CCI на правом краю видимой части графика, что собственно и требуется. Если же хотите войти на персечении, которые видите где-то посредине графика, это невозможно.
 
abigeil:

эх, спасибо конечно что пытаетесь помочь но если бы все было так просто=) я бы сам справился проблема в том что значения не совпадают с тем что рисуется, для наглядности опять же картинку=)

вот так наглядно видно.. графическое пересечение вроде есть... а вот цифровое.. значение верхней линии меньше чем значение нижней, соответственно повторюсь простое a1<a2 && b1>b2 тут не проходит...

Вас не устраивает, что цена проскочила перекресток.

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

Вы хотите получить сигнал точно в точке пересечения. Тогда Вам надо брать не 1-2 бары, а бар1 и бар0.

Несформировавшийся бар0 подаст Вам сигнал о наступившем моменте пересечения в самый момент пересечения.

Но вот незадача, потом цена возвращается и оказывается, что пересечения теперь уже и нет, а сигнал об исполнении торгового приказа уже отдан.

Желая получить сигнал с бара0, Вы рискуете получить ложные сигналы.