Фёдор,здравствуй!Наткнулся на индикатор,который,на мой взгляд,может дать фору
Думи и
Стрелочек от Глеба,это
CCI-counter.Его давно забросили,а зря.Я уже три дня его смотрю,подобрал фрейм,время для торгов,и фильтр.
Таймфрейм
M1.
Время для торговли
20:00 - 23:00 мск.За пол часа до и 5 мин после выхода новости не торугем.
Фильтр
TS_ValueChart.Вот оно
http://binary-forum.com/threads/Индикатор-valuechart.86/ .
Настройки
CCI-counter стандартные,кроме уровней
(-170;170).Настройки
ValueChart стандартные.
Пары:
EUR/USD точно,японец,австралиец,новозеландец,британец и канадец под вопросом.
Как торгуем:
ValueChart пробивает верхний или нижний уровень,появляется
квадрат на CCI-counter,ждём закрытия свечи с квадратом,и,если он остался -
входим на 5 минут на разворот(красный квадрат -
PUT,зелёный -
CALL).За
5 дней при соблюдении описанных выше условий
14+/1- по европейцу.Если входить
на 10 минут,тогда было бы
13+/2- по евро.Естественно при торговле включаем мозг,если новостей нет,а на рынке
аномалия(показал на 4 скрине) сигналы
игнорим,пока рынок не
"выздоровит".Федор,очень не хватает звука в CCI-counter!Обращаюсь к тебе как к спецу в ТОСЕ,я думаю многие за этот индюк со звуком спасибо скажут!Скрины и сам индюк прилагаю(код индюка внизу).
P.S. Федор,с ТОСом уже год работаю,но вот где в нём изменить количесто оперативки,которую он кушает,не нашёл.Подскажи плиз!
Код:
declare lower;
# not touching the CCI calc, but change default OB/OS to +45/-45
input length = 14;
input over_sold = -45;
input over_bought = 45;
def price = close + low + high;
def linDev = LinDev(price, length);
## i'll change the CCI Variable to a Rec .. not happy using plot with its implicit variable declaration.....
rec CCIv = if linDev == 0 then 0 else (price - Average(price, length)) / linDev / 0.015;
## back to original CCI study code
plot CCI = CCIv;
plot OverBought = over_bought;
OverBought.HideTitle();
OverBought.HideBubble();
plot ZeroLine = 0;
plot OverSold = over_sold;
OverSold.HideTitle ();
OverSold.HideBubble();
OverBought.SetDefaultColor(Color.GRAY);
ZeroLine.SetDefaultColor(Color.YELLOW);
OverSold.SetDefaultColor(Color.GRAY);
# Change style to Histogram and color the bars - this code is from the MACD Histogram . use the Rec variable in the if statement.
CCI.SetPaintingStrategy(PaintingStrategy.HISTOGRAM);
CCI.SetLineWeight(3);
CCI.DefineColor("Positive and Up", Color.GREEN);
CCI.DefineColor("Positive and Down", Color.DARK_GREEN);
CCI.DefineColor("Negative and Down", Color.DARK_ORANGE);
CCI.DefineColor("Negative and Up", Color.DARK_RED);
CCI.AssignValueColor(if CCIv >= 0 then if CCIv > CCIv[1] then CCI.Color("Positive and Up") else CCI.Color("Positive and Down") else if CCIv < CCIv[1] then CCI.Color("Negative and Down") else CCI.Color("Negative and Up"));
## Counter section ... we flag a suqare for decreasing values
def CCI_Flagpos = 300;
def Count_up = CCIv > over_bought and CCIv < CCIv[1] ;
def Count_Dn = CCIv < over_sold and CCIv > CCIv[1];
plot SignalFlag = if Count_up then CCI_Flagpos else if Count_Dn then -CCI_Flagpos else Double.NaN;
SignalFlag.HideTitle();
SignalFlag.HideBubble();
SignalFlag.SetLineWeight (3);
SignalFlag.SetPaintingStrategy (PaintingStrategy.SQUARES);
SignalFlag.AssignValueColor (if Count_up then Color.DARK_GREEN else if Count_Dn then Color.DARK_RED else Color.WHITE);