- Два индикатора в одном окне (CCI, MACD)
- Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6.
- [АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5.
кто-нибудь может объяснить по какому принципу в одно окно индикатора накладываются разнопериодные показатели??? в частности к примеру CCI с периодом 14 и CCI с периодом 60... пересечения этих двух линий рисуются как то непонятно совершенно.. т.е. к примеру CCI 14=40, CCI 65=70, но в окошке индикатора ССI 14 будет над CCI 65 хотя по идее должно быть под ним..
при наложении окон происходит маштабирование индикаторов
ок, только у меня вопрос как именно оно происходит? по какой формуле? если я к примеру хочу написать в советнике чтобы он по пересечению открывал сделку, как это можно реализовать?? простое a><=b не прокатывает :(((
Дело за малым - научиться писать индикатор.
Написание индикатора выглядит пугающе лишь поначалу.
Уверен, Вы быстро в этом разберетесь.
Дело за малым - научиться писать индикатор. Потом просто получить CCI от CCI.
Написание индикатора выглядит пугающе лишь поначалу.
Уверен, Вы быстро в этом разберетесь.
написать то не проблема, вопрос в том как можно заставить советника видеть пересечение двух линий, которые пересекаются только визуально на графике, а их цифровые значения при этом никакого пересечения не дают??? И Как можно взять ССI от ССI если формула ССI:
Расчет
Найти типичную цену. Для этого необходимо сложить максимум, минимум и цену закрытия каждого бара и разделить сумму на 3.
TP = (HIGH + LOW + CLOSE) / 3Вычислить n-периодное простое скользящее среднее типичных цен.
SMA (TP, N) = SUM (TP, N) / NВычесть полученное SMA(TP, N) из типичных цен TP каждого из предшествующих n периодов.
D = TP - SMA (TP, N)Вычислить n-периодное простое скользящее среднее абсолютных значений D
SMA (D, N) = SUM (D, N) / NУмножить полученное SMA (D, N) на 0,015
M = SMA (D, N) * 0,015Разделить M на D
CCI = M / D
написать то не проблема, вопрос в том как можно заставить советника видеть пересечение двух линий, которые пересекаются только визуально на графике, а их цифровые значения при этом никакого пересечения не дают??? И Как можно взять ССI от ССI если формула ССI:
Расчет
Найти типичную цену. Для этого необходимо сложить максимум, минимум и цену закрытия каждого бара и разделить сумму на 3.
TP = (HIGH + LOW + CLOSE) / 3Вычислить n-периодное простое скользящее среднее типичных цен.
SMA (TP, N) = SUM (TP, N) / NВычесть полученное SMA(TP, N) из типичных цен TP каждого из предшествующих n периодов.
D = TP - SMA (TP, N)Вычислить n-периодное простое скользящее среднее абсолютных значений D
SMA (D, N) = SUM (D, N) / NУмножить полученное SMA (D, N) на 0,015
M = SMA (D, N) * 0,015Разделить M на D
CCI = M / D
Простите, я не сразу Вас понял.
Вам надо получить в советнике пересечения 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) то совершить такую-то операцию
кто-нибудь может объяснить по какому принципу в одно окно индикатора накладываются разнопериодные показатели??? в частности к примеру CCI с периодом 14 и CCI с периодом 60... пересечения этих двух линий рисуются как то непонятно совершенно.. т.е. к примеру CCI 14=40, CCI 65=70, но в окошке индикатора ССI 14 будет над CCI 65 хотя по идее должно быть под ним..
Простите, я не сразу Вас понял.
Вам надо получить в советнике пересечения 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 тут не проходит...
эх, спасибо конечно что пытаетесь помочь но если бы все было так просто=) я бы сам справился проблема в том что значения не совпадают с тем что рисуется, для наглядности опять же картинку=)
вот так наглядно видно.. графическое пересечение вроде есть... а вот цифровое.. значение верхней линии меньше чем значение нижней, соответственно повторюсь простое a1<a2 && b1>b2 тут не проходит...
Вас не устраивает, что цена проскочила перекресток.
Но перекресток потому и образовался, что есть разница между ценами на бар2 и бар1. Перекресток образовался пересечением двух линий, построенных по точкам, полученных от данных бара1 и бара2.
Вы хотите получить сигнал точно в точке пересечения. Тогда Вам надо брать не 1-2 бары, а бар1 и бар0.
Несформировавшийся бар0 подаст Вам сигнал о наступившем моменте пересечения в самый момент пересечения.
Но вот незадача, потом цена возвращается и оказывается, что пересечения теперь уже и нет, а сигнал об исполнении торгового приказа уже отдан.
Желая получить сигнал с бара0, Вы рискуете получить ложные сигналы.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования