Login
Стохастик на валюте
NEW 22.01.06 17:42
in Antwort fxtr 22.01.06 15:58
Глянул я твой Линьк , да у тебя даже мало мальского представления про цтохастик нету.
Сколько уже влетаешь со своей системой?
Сколько уже влетаешь со своей системой?
NEW 22.01.06 18:29
in Antwort СерёгаФорекс 22.01.06 17:42, Nachricht gelöscht 23.01.06 08:57 (Brad/)
NEW 22.01.06 23:13
in Antwort fxtr 22.01.06 18:29
Поделюсь , про цтохастик тоже кое что покажу.
Только не надо ганашится так сразу .
я то против тебя ничего не имею
я тоже кстати на этом же брокере сижу
так что ты не сильно ерехонься , наоборот
держатся друг за друга должны .
ну можноь хоть один
Только не надо ганашится так сразу .
я то против тебя ничего не имею
я тоже кстати на этом же брокере сижу
так что ты не сильно ерехонься , наоборот
держатся друг за друга должны .
ну можноь хоть один
NEW 23.01.06 15:16
in Antwort тов. Major 05.11.05 11:22
нороший индикатор штохастик слов нет но часовой график часто обманывает. попробуй на 4 часовом он точнее
NEW 23.01.06 18:04
in Antwort treder 23.01.06 15:16
УУУу-яяяяяаааааа Терра инкогнита ууууу
И на этот раз опять не подв╦л, л╦г вчера спать , проснулся уже больше Фигуры
УУУУуу
жалко только, что на Демо пока вс╦ происходит
И на этот раз опять не подв╦л, л╦г вчера спать , проснулся уже больше Фигуры
УУУУуу
жалко только, что на Демо пока вс╦ происходит
[зел]А я ясные дни оставляю себе а хмурые дни отправляю судьбе[/зел]
NEW 24.01.06 08:02
in Antwort treder 23.01.06 15:16
Да точно , вот только глянул, и вправду на 4 часовом тоже не плохо.
Пасибы
Пасибы
[зел]А я ясные дни оставляю себе а хмурые дни отправляю судьбе[/зел]
NEW 24.01.06 09:46
in Antwort тов. Major 24.01.06 08:02
Да вы тов.Майор на одном цтохастике не зацикливайтесь.
Можно к нему и ещ╦ чего подмешать, я сам правда с индикаторами мало работаю.
что-то они мне не оправдывают надежд.
вот гляньте кое какой вариант в прикрепл╦нных файлах.
<---------
Можно к нему и ещ╦ чего подмешать, я сам правда с индикаторами мало работаю.
что-то они мне не оправдывают надежд.
вот гляньте кое какой вариант в прикрепл╦нных файлах.
<---------
NEW 24.01.06 17:36
in Antwort СерёгаФорекс 24.01.06 09:46
Hallo zusammen,
ich bin der meinung das stochastik sehr helfen kann für ein und ausstieg, natürlich mann soll nicht nur von stochastick abhängig sein, aber als zusatzbestätigung kann man gut benutzen.
ich bin der meinung das stochastik sehr helfen kann für ein und ausstieg, natürlich mann soll nicht nur von stochastick abhängig sein, aber als zusatzbestätigung kann man gut benutzen.
Спекуляция сама по себе не плоха, но плохая спекуляция - катастрофа.
NEW 24.01.06 23:35
in Antwort Dr.Oleg 24.01.06 17:36
почти про тоже я и говорю.
наверняка в настоящее время есть и более мощьные вспомогательные индикаторы.
пробую уйти сейчас от всех этих ненавязчего помогающих -мешающих подсказок.
наверняка в настоящее время есть и более мощьные вспомогательные индикаторы.
пробую уйти сейчас от всех этих ненавязчего помогающих -мешающих подсказок.
NEW 25.01.06 09:32
in Antwort treder 23.01.06 15:16
Пасибы Всем , что заинтересовались моей скромной Фигурой.
А так же за то что находите маленько времене помочь и подсказать мне.
А так же за то что находите маленько времене помочь и подсказать мне.
[зел]А я ясные дни оставляю себе а хмурые дни отправляю судьбе[/зел]
NEW 25.01.06 09:35
in Antwort СерёгаФорекс 24.01.06 09:46
Ага , если бы я знал чего ещ╦ надо подмешать.
вот там я и сам не пойму что у тебя на примере за индикаторы учавствуют.
Кто знает, что там нарисовано?
вот там я и сам не пойму что у тебя на примере за индикаторы учавствуют.
Кто знает, что там нарисовано?
[зел]А я ясные дни оставляю себе а хмурые дни отправляю судьбе[/зел]
NEW 25.01.06 12:00
in Antwort тов. Major 25.01.06 09:32
не стоит благодарности всегда рад помочь. если есть вопросы задавай не стесняйся.
NEW 25.01.06 23:39
in Antwort treder 25.01.06 12:00
Да вс╦ вот как бы какойто малости не хватает.
пару раз попаду хорошо, а три мимо. И вс╦ на смарку.
вот не разберусь там вон у него на прикрепл╦нном фаиле .
какой-то индикатор вроди не плохой , но я такой даже и не могу найти.
ну вон там как бы стохастик , а вроди нет , а так вроди по виду не плохо попадает в точку.
там ещ╦ +20 и -20 стоит , что за мудр╦ный индикатор такой.
а что под ним так и вообще хрень какая-то.
пару раз попаду хорошо, а три мимо. И вс╦ на смарку.
вот не разберусь там вон у него на прикрепл╦нном фаиле .
какой-то индикатор вроди не плохой , но я такой даже и не могу найти.
ну вон там как бы стохастик , а вроди нет , а так вроди по виду не плохо попадает в точку.
там ещ╦ +20 и -20 стоит , что за мудр╦ный индикатор такой.
а что под ним так и вообще хрень какая-то.
[зел]А я ясные дни оставляю себе а хмурые дни отправляю судьбе[/зел]
NEW 26.01.06 09:34
in Antwort тов. Major 25.01.06 23:39
если хочеш могу тебе выслать 150 индикаторов
NEW 27.01.06 09:20
in Antwort treder 26.01.06 09:34
Ого, а что это , книга или СД?
Да накой их столько надо.
Мог бы прям тут показать парочку на твой взгляд наиболее интересных.
Бу Весьма
а 150 мне и за три года не осилить.
Да накой их столько надо.
Мог бы прям тут показать парочку на твой взгляд наиболее интересных.
Бу Весьма
а 150 мне и за три года не осилить.
[зел]А я ясные дни оставляю себе а хмурые дни отправляю судьбе[/зел]
NEW 27.01.06 10:52
in Antwort тов. Major 27.01.06 09:20
ок попробуй с этими сначала. Digital_CCI_Woodies und Williams´ Percent Range
30.01.06 07:31
in Antwort treder 27.01.06 10:52
Да я наш╦л один такой О-╗╗ и что мне теперь с ним делать
//+------------------------------------------------------------------+
//| Digital_CCI_Woodies.mq4 |
//| Ramdass programmed |
//| Digital filter from Kenny-Goodman |
//+------------------------------------------------------------------+
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 Red
//---- input parameters
extern int CCIPeriod=14;
extern int CCIPeriod2=6;
extern int CountBars=500;
//---- buffers
double CCIBuffer[];
double RelBuffer[];
double DevBuffer[];
double MovBuffer[];
double CCIBuffer2[];
double RelBuffer2[];
double DevBuffer2[];
double MovBuffer2[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- 3 additional buffers are used for counting.
IndicatorBuffers(8,0);
SetIndexBuffer(2, RelBuffer,0);
SetIndexBuffer(3, DevBuffer,0);
SetIndexBuffer(4, MovBuffer,0);
SetIndexBuffer(5, RelBuffer2,0);
SetIndexBuffer(6, DevBuffer2,0);
SetIndexBuffer(7, MovBuffer2,0);
//---- indicator lines
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2,Blue,0);
SetIndexBuffer(0,CCIBuffer,0);
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,2,Red,0);
SetIndexBuffer(1,CCIBuffer2,0);
//----
return(0,0);
}
//+------------------------------------------------------------------+
//| Commodity Channel Index |
//+------------------------------------------------------------------+
int start()
{
SetIndexDrawBegin(0,Bars-CountBars+CCIPeriod,0);
SetIndexDrawBegin(1,Bars-CountBars+CCIPeriod2,0);
int i,k,x,s,counted_bars=IndicatorCounted(,0);
double price,sum,mul;
if(CountBars<=CCIPeriod) return(0,0);
//---- initial zero
if(counted_bars<1)
{
for(i=1;i<=CCIPeriod;i++) CCIBuffer[CountBars-i]=0.0;
for(i=1;i<=CCIPeriod;i++) DevBuffer[CountBars-i]=0.0;
for(i=1;i<=CCIPeriod;i++) MovBuffer[CountBars-i]=0.0;
for(i=1;i<=CCIPeriod2;i++) CCIBuffer2[CountBars-i]=0.0;
for(i=1;i<=CCIPeriod2;i++) DevBuffer2[CountBars-i]=0.0;
for(i=1;i<=CCIPeriod2;i++) MovBuffer2[CountBars-i]=0.0;
}
//---- last counted bar will be recounted
int limit=CountBars;
if(counted_bars>0) limit++;
//---- moving average
sum=0;
int pos=CountBars;
//---- initial accumulation
if(pos for(i=1;i sum+=0.225654509516691*Close[pos+0]
+0.219241264585139*Close[pos+1]
+0.200688479689899*Close[pos+2]
+0.171992513765923*Close[pos+3]
+0.136270408129286*Close[pos+4]
+0.0971644469103302*Close[pos+5]
+0.0585064796603445*Close[pos+6]
+0.0237448140297671*Close[pos+7]
-0.00442869436477854*Close[pos+8]
-0.0243636783229045*Close[pos+9]
-0.0355617365834807*Close[pos+10]
-0.0386306817434228*Close[pos+11]
-0.0350564564449243*Close[pos+12]
-0.0268963490805002*Close[pos+13]
-0.0164157887033052*Close[pos+14]
-0.00573862260748731*Close[pos+15]
+0.00342620684434*Close[pos+16]
+0.00996574022237624*Close[pos+17]
+0.0134223280887248*Close[pos+18]
+0.0139394004237978*Close[pos+19]
+0.0121149938483286*Close[pos+20]
+0.00883315067608292*Close[pos+21]
+0.0050235681107559*Close[pos+22]
+0.00151954406404245*Close[pos+23]
-0.00108567173532015*Close[pos+24]
-0.0133301689797048*Close[pos+25];
//---- main calculation loop
while(pos>=0)
{
sum+=0.225654509516691*Close[pos+0]
+0.219241264585139*Close[pos+1]
+0.200688479689899*Close[pos+2]
+0.171992513765923*Close[pos+3]
+0.136270408129286*Close[pos+4]
+0.0971644469103302*Close[pos+5]
+0.0585064796603445*Close[pos+6]
+0.0237448140297671*Close[pos+7]
-0.00442869436477854*Close[pos+8]
-0.0243636783229045*Close[pos+9]
-0.0355617365834807*Close[pos+10]
-0.0386306817434228*Close[pos+11]
-0.0350564564449243*Close[pos+12]
-0.0268963490805002*Close[pos+13]
-0.0164157887033052*Close[pos+14]
-0.00573862260748731*Close[pos+15]
+0.00342620684434*Close[pos+16]
+0.00996574022237624*Close[pos+17]
+0.0134223280887248*Close[pos+18]
+0.0139394004237978*Close[pos+19]
+0.0121149938483286*Close[pos+20]
+0.00883315067608292*Close[pos+21]
+0.0050235681107559*Close[pos+22]
+0.00151954406404245*Close[pos+23]
-0.00108567173532015*Close[pos+24]
-0.0133301689797048*Close[pos+25];
MovBuffer[pos]=sum/CCIPeriod;
sum-=0.225654509516691*Close[pos+CCIPeriod-1+0]
+0.219241264585139*Close[pos+CCIPeriod-1+1]
+0.200688479689899*Close[pos+CCIPeriod-1+2]
+0.171992513765923*Close[pos+CCIPeriod-1+3]
+0.136270408129286*Close[pos+CCIPeriod-1+4]
+0.0971644469103302*Close[pos+CCIPeriod-1+5]
+0.0585064796603445*Close[pos+CCIPeriod-1+6]
+0.0237448140297671*Close[pos+CCIPeriod-1+7]
-0.00442869436477854*Close[pos+CCIPeriod-1+8]
-0.0243636783229045*Close[pos+CCIPeriod-1+9]
-0.0355617365834807*Close[pos+CCIPeriod-1+10]
-0.0386306817434228*Close[pos+CCIPeriod-1+11]
-0.0350564564449243*Close[pos+CCIPeriod-1+12]
-0.0268963490805002*Close[pos+CCIPeriod-1+13]
-0.0164157887033052*Close[pos+CCIPeriod-1+14]
-0.00573862260748731*Close[pos+CCIPeriod-1+15]
+0.00342620684434*Close[pos+CCIPeriod-1+16]
+0.00996574022237624*Close[pos+CCIPeriod-1+17]
+0.0134223280887248*Close[pos+CCIPeriod-1+18]
+0.0139394004237978*Close[pos+CCIPeriod-1+19]
+0.0121149938483286*Close[pos+CCIPeriod-1+20]
+0.00883315067608292*Close[pos+CCIPeriod-1+21]
+0.0050235681107559*Close[pos+CCIPeriod-1+22]
+0.00151954406404245*Close[pos+CCIPeriod-1+23]
-0.00108567173532015*Close[pos+CCIPeriod-1+24]
-0.0133301689797048*Close[pos+CCIPeriod-1+25];
pos--;
}
//---- moving average2
sum=0;
pos=CountBars;
//---- initial accumulation
if(pos for(i=1;i sum+=0.225654509516691*Close[pos+0]
+0.219241264585139*Close[pos+1]
+0.200688479689899*Close[pos+2]
+0.171992513765923*Close[pos+3]
+0.136270408129286*Close[pos+4]
+0.0971644469103302*Close[pos+5]
+0.0585064796603445*Close[pos+6]
+0.0237448140297671*Close[pos+7]
-0.00442869436477854*Close[pos+8]
-0.0243636783229045*Close[pos+9]
-0.0355617365834807*Close[pos+10]
-0.0386306817434228*Close[pos+11]
-0.0350564564449243*Close[pos+12]
-0.0268963490805002*Close[pos+13]
-0.0164157887033052*Close[pos+14]
-0.00573862260748731*Close[pos+15]
+0.00342620684434*Close[pos+16]
+0.00996574022237624*Close[pos+17]
+0.0134223280887248*Close[pos+18]
+0.0139394004237978*Close[pos+19]
+0.0121149938483286*Close[pos+20]
+0.00883315067608292*Close[pos+21]
+0.0050235681107559*Close[pos+22]
+0.00151954406404245*Close[pos+23]
-0.00108567173532015*Close[pos+24]
-0.0133301689797048*Close[pos+25];
//---- main calculation loop
while(pos>=0)
{
sum+=0.225654509516691*Close[pos+0]
+0.219241264585139*Close[pos+1]
+0.200688479689899*Close[pos+2]
+0.171992513765923*Close[pos+3]
+0.136270408129286*Close[pos+4]
+0.0971644469103302*Close[pos+5]
+0.0585064796603445*Close[pos+6]
+0.0237448140297671*Close[pos+7]
-0.00442869436477854*Close[pos+8]
-0.0243636783229045*Close[pos+9]
-0.0355617365834807*Close[pos+10]
-0.0386306817434228*Close[pos+11]
-0.0350564564449243*Close[pos+12]
-0.0268963490805002*Close[pos+13]
-0.0164157887033052*Close[pos+14]
-0.00573862260748731*Close[pos+15]
+0.00342620684434*Close[pos+16]
+0.00996574022237624*Close[pos+17]
+0.0134223280887248*Close[pos+18]
+0.0139394004237978*Close[pos+19]
+0.0121149938483286*Close[pos+20]
+0.00883315067608292*Close[pos+21]
+0.0050235681107559*Close[pos+22]
+0.00151954406404245*Close[pos+23]
-0.00108567173532015*Close[pos+24]
-0.0133301689797048*Close[pos+25];
MovBuffer2[pos]=sum/CCIPeriod2;
sum-=0.225654509516691*Close[pos+CCIPeriod2-1+0]
+0.219241264585139*Close[pos+CCIPeriod2-1+1]
+0.200688479689899*Close[pos+CCIPeriod2-1+2]
+0.171992513765923*Close[pos+CCIPeriod2-1+3]
+0.136270408129286*Close[pos+CCIPeriod2-1+4]
+0.0971644469103302*Close[pos+CCIPeriod2-1+5]
+0.0585064796603445*Close[pos+CCIPeriod2-1+6]
+0.0237448140297671*Close[pos+CCIPeriod2-1+7]
-0.00442869436477854*Close[pos+CCIPeriod2-1+8]
-0.0243636783229045*Close[pos+CCIPeriod2-1+9]
-0.0355617365834807*Close[pos+CCIPeriod2-1+10]
-0.0386306817434228*Close[pos+CCIPeriod2-1+11]
-0.0350564564449243*Close[pos+CCIPeriod2-1+12]
-0.0268963490805002*Close[pos+CCIPeriod2-1+13]
-0.0164157887033052*Close[pos+CCIPeriod2-1+14]
-0.00573862260748731*Close[pos+CCIPeriod2-1+15]
+0.00342620684434*Close[pos+CCIPeriod2-1+16]
+0.00996574022237624*Close[pos+CCIPeriod2-1+17]
+0.0134223280887248*Close[pos+CCIPeriod2-1+18]
+0.0139394004237978*Close[pos+CCIPeriod2-1+19]
+0.0121149938483286*Close[pos+CCIPeriod2-1+20]
+0.00883315067608292*Close[pos+CCIPeriod2-1+21]
+0.0050235681107559*Close[pos+CCIPeriod2-1+22]
+0.00151954406404245*Close[pos+CCIPeriod2-1+23]
-0.00108567173532015*Close[pos+CCIPeriod2-1+24]
-0.0133301689797048*Close[pos+CCIPeriod2-1+25];
pos--;
}
//---- standard deviations
i=CountBars-CCIPeriod+1;
// if(counted_bars>CCIPeriod-1) i=Bars-counted_bars-1;
mul=0.015/CCIPeriod;
while(i>=0)
{
sum=0.0;
k=i+CCIPeriod-1;
while(k>=i)
{
price=0.225654509516691*Close[k+0]
+0.219241264585139*Close[k+1]
+0.200688479689899*Close[k+2]
+0.171992513765923*Close[k+3]
+0.136270408129286*Close[k+4]
+0.0971644469103302*Close[k+5]
+0.0585064796603445*Close[k+6]
+0.0237448140297671*Close[k+7]
-0.00442869436477854*Close[k+8]
-0.0243636783229045*Close[k+9]
-0.0355617365834807*Close[k+10]
-0.0386306817434228*Close[k+11]
-0.0350564564449243*Close[k+12]
-0.0268963490805002*Close[k+13]
-0.0164157887033052*Close[k+14]
-0.00573862260748731*Close[k+15]
+0.00342620684434*Close[k+16]
+0.00996574022237624*Close[k+17]
+0.0134223280887248*Close[k+18]
+0.0139394004237978*Close[k+19]
+0.0121149938483286*Close[k+20]
+0.00883315067608292*Close[k+21]
+0.0050235681107559*Close[k+22]
+0.00151954406404245*Close[k+23]
-0.00108567173532015*Close[k+24]
-0.0133301689797048*Close[k+25];
sum+=MathAbs(price-MovBuffer,0);
k--;
}
DevBuffer=sum*mul;
i--;
}
i=CountBars-CCIPeriod+1;
// if(counted_bars>CCIPeriod-1) i=Bars-counted_bars-1;
while(i>=0)
{
price=0.225654509516691*Close[i+0]
+0.219241264585139*Close[i+1]
+0.200688479689899*Close[i+2]
+0.171992513765923*Close[i+3]
+0.136270408129286*Close[i+4]
+0.0971644469103302*Close[i+5]
+0.0585064796603445*Close[i+6]
+0.0237448140297671*Close[i+7]
-0.00442869436477854*Close[i+8]
-0.0243636783229045*Close[i+9]
-0.0355617365834807*Close[i+10]
-0.0386306817434228*Close[i+11]
-0.0350564564449243*Close[i+12]
-0.0268963490805002*Close[i+13]
-0.0164157887033052*Close[i+14]
-0.00573862260748731*Close[i+15]
+0.00342620684434*Close[i+16]
+0.00996574022237624*Close[i+17]
+0.0134223280887248*Close[i+18]
+0.0139394004237978*Close[i+19]
+0.0121149938483286*Close[i+20]
+0.00883315067608292*Close[i+21]
+0.0050235681107559*Close[i+22]
+0.00151954406404245*Close[i+23]
-0.00108567173532015*Close[i+24]
-0.0133301689797048*Close[i+25];
RelBuffer=price-MovBuffer;
i--;
}
//---- standard deviations2
i=CountBars-CCIPeriod2+1;
// if(counted_bars>CCIPeriod2-1) i=Bars-counted_bars-1;
mul=0.015/CCIPeriod2;
while(i>=0)
{
sum=0.0;
k=i+CCIPeriod2-1;
while(k>=i)
{
price=0.225654509516691*Close[k+0]
+0.219241264585139*Close[k+1]
+0.200688479689899*Close[k+2]
+0.171992513765923*Close[k+3]
+0.136270408129286*Close[k+4]
+0.0971644469103302*Close[k+5]
+0.0585064796603445*Close[k+6]
+0.0237448140297671*Close[k+7]
-0.00442869436477854*Close[k+8]
-0.0243636783229045*Close[k+9]
-0.0355617365834807*Close[k+10]
-0.0386306817434228*Close[k+11]
-0.0350564564449243*Close[k+12]
-0.0268963490805002*Close[k+13]
-0.0164157887033052*Close[k+14]
-0.00573862260748731*Close[k+15]
+0.00342620684434*Close[k+16]
+0.00996574022237624*Close[k+17]
+0.0134223280887248*Close[k+18]
+0.0139394004237978*Close[k+19]
+0.0121149938483286*Close[k+20]
+0.00883315067608292*Close[k+21]
+0.0050235681107559*Close[k+22]
+0.00151954406404245*Close[k+23]
-0.00108567173532015*Close[k+24]
-0.0133301689797048*Close[k+25];
sum+=MathAbs(price-MovBuffer2,0);
k--;
}
DevBuffer2=sum*mul;
i--;
}
i=CountBars-CCIPeriod2+1;
// if(counted_bars>CCIPeriod2-1) i=Bars-counted_bars-1;
while(i>=0)
{
price=0.225654509516691*Close[i+0]
+0.219241264585139*Close[i+1]
+0.200688479689899*Close[i+2]
+0.171992513765923*Close[i+3]
+0.136270408129286*Close[i+4]
+0.0971644469103302*Close[i+5]
+0.0585064796603445*Close[i+6]
+0.0237448140297671*Close[i+7]
-0.00442869436477854*Close[i+8]
-0.0243636783229045*Close[i+9]
-0.0355617365834807*Close[i+10]
-0.0386306817434228*Close[i+11]
-0.0350564564449243*Close[i+12]
-0.0268963490805002*Close[i+13]
-0.0164157887033052*Close[i+14]
-0.00573862260748731*Close[i+15]
+0.00342620684434*Close[i+16]
+0.00996574022237624*Close[i+17]
+0.0134223280887248*Close[i+18]
+0.0139394004237978*Close[i+19]
+0.0121149938483286*Close[i+20]
+0.00883315067608292*Close[i+21]
+0.0050235681107559*Close[i+22]
+0.00151954406404245*Close[i+23]
-0.00108567173532015*Close[i+24]
-0.0133301689797048*Close[i+25];
RelBuffer2=price-MovBuffer2;
i--;
}
//---- cci counting
i=CountBars-CCIPeriod+1;
// if(counted_bars>CCIPeriod-1) i=Bars-counted_bars-1;
while(i>=0)
{
if(DevBuffer==0.0) CCIBuffer=0.0;
else CCIBuffer=RelBuffer/DevBuffer;
i--;
}
//---- cci counting2
i=CountBars-CCIPeriod2+1;
// if(counted_bars>CCIPeriod2-1) i=CountBars-counted_bars-1;
while(i>=0)
{
if(DevBuffer2==0.0) CCIBuffer2=0.0;
else CCIBuffer2=RelBuffer2/DevBuffer2;
i--;
}
//----
return(0,0);
}
//+----------------------
//+------------------------------------------------------------------+
//| Digital_CCI_Woodies.mq4 |
//| Ramdass programmed |
//| Digital filter from Kenny-Goodman |
//+------------------------------------------------------------------+
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 Red
//---- input parameters
extern int CCIPeriod=14;
extern int CCIPeriod2=6;
extern int CountBars=500;
//---- buffers
double CCIBuffer[];
double RelBuffer[];
double DevBuffer[];
double MovBuffer[];
double CCIBuffer2[];
double RelBuffer2[];
double DevBuffer2[];
double MovBuffer2[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- 3 additional buffers are used for counting.
IndicatorBuffers(8,0);
SetIndexBuffer(2, RelBuffer,0);
SetIndexBuffer(3, DevBuffer,0);
SetIndexBuffer(4, MovBuffer,0);
SetIndexBuffer(5, RelBuffer2,0);
SetIndexBuffer(6, DevBuffer2,0);
SetIndexBuffer(7, MovBuffer2,0);
//---- indicator lines
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2,Blue,0);
SetIndexBuffer(0,CCIBuffer,0);
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,2,Red,0);
SetIndexBuffer(1,CCIBuffer2,0);
//----
return(0,0);
}
//+------------------------------------------------------------------+
//| Commodity Channel Index |
//+------------------------------------------------------------------+
int start()
{
SetIndexDrawBegin(0,Bars-CountBars+CCIPeriod,0);
SetIndexDrawBegin(1,Bars-CountBars+CCIPeriod2,0);
int i,k,x,s,counted_bars=IndicatorCounted(,0);
double price,sum,mul;
if(CountBars<=CCIPeriod) return(0,0);
//---- initial zero
if(counted_bars<1)
{
for(i=1;i<=CCIPeriod;i++) CCIBuffer[CountBars-i]=0.0;
for(i=1;i<=CCIPeriod;i++) DevBuffer[CountBars-i]=0.0;
for(i=1;i<=CCIPeriod;i++) MovBuffer[CountBars-i]=0.0;
for(i=1;i<=CCIPeriod2;i++) CCIBuffer2[CountBars-i]=0.0;
for(i=1;i<=CCIPeriod2;i++) DevBuffer2[CountBars-i]=0.0;
for(i=1;i<=CCIPeriod2;i++) MovBuffer2[CountBars-i]=0.0;
}
//---- last counted bar will be recounted
int limit=CountBars;
if(counted_bars>0) limit++;
//---- moving average
sum=0;
int pos=CountBars;
//---- initial accumulation
if(pos
+0.219241264585139*Close[pos+1]
+0.200688479689899*Close[pos+2]
+0.171992513765923*Close[pos+3]
+0.136270408129286*Close[pos+4]
+0.0971644469103302*Close[pos+5]
+0.0585064796603445*Close[pos+6]
+0.0237448140297671*Close[pos+7]
-0.00442869436477854*Close[pos+8]
-0.0243636783229045*Close[pos+9]
-0.0355617365834807*Close[pos+10]
-0.0386306817434228*Close[pos+11]
-0.0350564564449243*Close[pos+12]
-0.0268963490805002*Close[pos+13]
-0.0164157887033052*Close[pos+14]
-0.00573862260748731*Close[pos+15]
+0.00342620684434*Close[pos+16]
+0.00996574022237624*Close[pos+17]
+0.0134223280887248*Close[pos+18]
+0.0139394004237978*Close[pos+19]
+0.0121149938483286*Close[pos+20]
+0.00883315067608292*Close[pos+21]
+0.0050235681107559*Close[pos+22]
+0.00151954406404245*Close[pos+23]
-0.00108567173532015*Close[pos+24]
-0.0133301689797048*Close[pos+25];
//---- main calculation loop
while(pos>=0)
{
sum+=0.225654509516691*Close[pos+0]
+0.219241264585139*Close[pos+1]
+0.200688479689899*Close[pos+2]
+0.171992513765923*Close[pos+3]
+0.136270408129286*Close[pos+4]
+0.0971644469103302*Close[pos+5]
+0.0585064796603445*Close[pos+6]
+0.0237448140297671*Close[pos+7]
-0.00442869436477854*Close[pos+8]
-0.0243636783229045*Close[pos+9]
-0.0355617365834807*Close[pos+10]
-0.0386306817434228*Close[pos+11]
-0.0350564564449243*Close[pos+12]
-0.0268963490805002*Close[pos+13]
-0.0164157887033052*Close[pos+14]
-0.00573862260748731*Close[pos+15]
+0.00342620684434*Close[pos+16]
+0.00996574022237624*Close[pos+17]
+0.0134223280887248*Close[pos+18]
+0.0139394004237978*Close[pos+19]
+0.0121149938483286*Close[pos+20]
+0.00883315067608292*Close[pos+21]
+0.0050235681107559*Close[pos+22]
+0.00151954406404245*Close[pos+23]
-0.00108567173532015*Close[pos+24]
-0.0133301689797048*Close[pos+25];
MovBuffer[pos]=sum/CCIPeriod;
sum-=0.225654509516691*Close[pos+CCIPeriod-1+0]
+0.219241264585139*Close[pos+CCIPeriod-1+1]
+0.200688479689899*Close[pos+CCIPeriod-1+2]
+0.171992513765923*Close[pos+CCIPeriod-1+3]
+0.136270408129286*Close[pos+CCIPeriod-1+4]
+0.0971644469103302*Close[pos+CCIPeriod-1+5]
+0.0585064796603445*Close[pos+CCIPeriod-1+6]
+0.0237448140297671*Close[pos+CCIPeriod-1+7]
-0.00442869436477854*Close[pos+CCIPeriod-1+8]
-0.0243636783229045*Close[pos+CCIPeriod-1+9]
-0.0355617365834807*Close[pos+CCIPeriod-1+10]
-0.0386306817434228*Close[pos+CCIPeriod-1+11]
-0.0350564564449243*Close[pos+CCIPeriod-1+12]
-0.0268963490805002*Close[pos+CCIPeriod-1+13]
-0.0164157887033052*Close[pos+CCIPeriod-1+14]
-0.00573862260748731*Close[pos+CCIPeriod-1+15]
+0.00342620684434*Close[pos+CCIPeriod-1+16]
+0.00996574022237624*Close[pos+CCIPeriod-1+17]
+0.0134223280887248*Close[pos+CCIPeriod-1+18]
+0.0139394004237978*Close[pos+CCIPeriod-1+19]
+0.0121149938483286*Close[pos+CCIPeriod-1+20]
+0.00883315067608292*Close[pos+CCIPeriod-1+21]
+0.0050235681107559*Close[pos+CCIPeriod-1+22]
+0.00151954406404245*Close[pos+CCIPeriod-1+23]
-0.00108567173532015*Close[pos+CCIPeriod-1+24]
-0.0133301689797048*Close[pos+CCIPeriod-1+25];
pos--;
}
//---- moving average2
sum=0;
pos=CountBars;
//---- initial accumulation
if(pos
+0.219241264585139*Close[pos+1]
+0.200688479689899*Close[pos+2]
+0.171992513765923*Close[pos+3]
+0.136270408129286*Close[pos+4]
+0.0971644469103302*Close[pos+5]
+0.0585064796603445*Close[pos+6]
+0.0237448140297671*Close[pos+7]
-0.00442869436477854*Close[pos+8]
-0.0243636783229045*Close[pos+9]
-0.0355617365834807*Close[pos+10]
-0.0386306817434228*Close[pos+11]
-0.0350564564449243*Close[pos+12]
-0.0268963490805002*Close[pos+13]
-0.0164157887033052*Close[pos+14]
-0.00573862260748731*Close[pos+15]
+0.00342620684434*Close[pos+16]
+0.00996574022237624*Close[pos+17]
+0.0134223280887248*Close[pos+18]
+0.0139394004237978*Close[pos+19]
+0.0121149938483286*Close[pos+20]
+0.00883315067608292*Close[pos+21]
+0.0050235681107559*Close[pos+22]
+0.00151954406404245*Close[pos+23]
-0.00108567173532015*Close[pos+24]
-0.0133301689797048*Close[pos+25];
//---- main calculation loop
while(pos>=0)
{
sum+=0.225654509516691*Close[pos+0]
+0.219241264585139*Close[pos+1]
+0.200688479689899*Close[pos+2]
+0.171992513765923*Close[pos+3]
+0.136270408129286*Close[pos+4]
+0.0971644469103302*Close[pos+5]
+0.0585064796603445*Close[pos+6]
+0.0237448140297671*Close[pos+7]
-0.00442869436477854*Close[pos+8]
-0.0243636783229045*Close[pos+9]
-0.0355617365834807*Close[pos+10]
-0.0386306817434228*Close[pos+11]
-0.0350564564449243*Close[pos+12]
-0.0268963490805002*Close[pos+13]
-0.0164157887033052*Close[pos+14]
-0.00573862260748731*Close[pos+15]
+0.00342620684434*Close[pos+16]
+0.00996574022237624*Close[pos+17]
+0.0134223280887248*Close[pos+18]
+0.0139394004237978*Close[pos+19]
+0.0121149938483286*Close[pos+20]
+0.00883315067608292*Close[pos+21]
+0.0050235681107559*Close[pos+22]
+0.00151954406404245*Close[pos+23]
-0.00108567173532015*Close[pos+24]
-0.0133301689797048*Close[pos+25];
MovBuffer2[pos]=sum/CCIPeriod2;
sum-=0.225654509516691*Close[pos+CCIPeriod2-1+0]
+0.219241264585139*Close[pos+CCIPeriod2-1+1]
+0.200688479689899*Close[pos+CCIPeriod2-1+2]
+0.171992513765923*Close[pos+CCIPeriod2-1+3]
+0.136270408129286*Close[pos+CCIPeriod2-1+4]
+0.0971644469103302*Close[pos+CCIPeriod2-1+5]
+0.0585064796603445*Close[pos+CCIPeriod2-1+6]
+0.0237448140297671*Close[pos+CCIPeriod2-1+7]
-0.00442869436477854*Close[pos+CCIPeriod2-1+8]
-0.0243636783229045*Close[pos+CCIPeriod2-1+9]
-0.0355617365834807*Close[pos+CCIPeriod2-1+10]
-0.0386306817434228*Close[pos+CCIPeriod2-1+11]
-0.0350564564449243*Close[pos+CCIPeriod2-1+12]
-0.0268963490805002*Close[pos+CCIPeriod2-1+13]
-0.0164157887033052*Close[pos+CCIPeriod2-1+14]
-0.00573862260748731*Close[pos+CCIPeriod2-1+15]
+0.00342620684434*Close[pos+CCIPeriod2-1+16]
+0.00996574022237624*Close[pos+CCIPeriod2-1+17]
+0.0134223280887248*Close[pos+CCIPeriod2-1+18]
+0.0139394004237978*Close[pos+CCIPeriod2-1+19]
+0.0121149938483286*Close[pos+CCIPeriod2-1+20]
+0.00883315067608292*Close[pos+CCIPeriod2-1+21]
+0.0050235681107559*Close[pos+CCIPeriod2-1+22]
+0.00151954406404245*Close[pos+CCIPeriod2-1+23]
-0.00108567173532015*Close[pos+CCIPeriod2-1+24]
-0.0133301689797048*Close[pos+CCIPeriod2-1+25];
pos--;
}
//---- standard deviations
i=CountBars-CCIPeriod+1;
// if(counted_bars>CCIPeriod-1) i=Bars-counted_bars-1;
mul=0.015/CCIPeriod;
while(i>=0)
{
sum=0.0;
k=i+CCIPeriod-1;
while(k>=i)
{
price=0.225654509516691*Close[k+0]
+0.219241264585139*Close[k+1]
+0.200688479689899*Close[k+2]
+0.171992513765923*Close[k+3]
+0.136270408129286*Close[k+4]
+0.0971644469103302*Close[k+5]
+0.0585064796603445*Close[k+6]
+0.0237448140297671*Close[k+7]
-0.00442869436477854*Close[k+8]
-0.0243636783229045*Close[k+9]
-0.0355617365834807*Close[k+10]
-0.0386306817434228*Close[k+11]
-0.0350564564449243*Close[k+12]
-0.0268963490805002*Close[k+13]
-0.0164157887033052*Close[k+14]
-0.00573862260748731*Close[k+15]
+0.00342620684434*Close[k+16]
+0.00996574022237624*Close[k+17]
+0.0134223280887248*Close[k+18]
+0.0139394004237978*Close[k+19]
+0.0121149938483286*Close[k+20]
+0.00883315067608292*Close[k+21]
+0.0050235681107559*Close[k+22]
+0.00151954406404245*Close[k+23]
-0.00108567173532015*Close[k+24]
-0.0133301689797048*Close[k+25];
sum+=MathAbs(price-MovBuffer,0);
k--;
}
DevBuffer=sum*mul;
i--;
}
i=CountBars-CCIPeriod+1;
// if(counted_bars>CCIPeriod-1) i=Bars-counted_bars-1;
while(i>=0)
{
price=0.225654509516691*Close[i+0]
+0.219241264585139*Close[i+1]
+0.200688479689899*Close[i+2]
+0.171992513765923*Close[i+3]
+0.136270408129286*Close[i+4]
+0.0971644469103302*Close[i+5]
+0.0585064796603445*Close[i+6]
+0.0237448140297671*Close[i+7]
-0.00442869436477854*Close[i+8]
-0.0243636783229045*Close[i+9]
-0.0355617365834807*Close[i+10]
-0.0386306817434228*Close[i+11]
-0.0350564564449243*Close[i+12]
-0.0268963490805002*Close[i+13]
-0.0164157887033052*Close[i+14]
-0.00573862260748731*Close[i+15]
+0.00342620684434*Close[i+16]
+0.00996574022237624*Close[i+17]
+0.0134223280887248*Close[i+18]
+0.0139394004237978*Close[i+19]
+0.0121149938483286*Close[i+20]
+0.00883315067608292*Close[i+21]
+0.0050235681107559*Close[i+22]
+0.00151954406404245*Close[i+23]
-0.00108567173532015*Close[i+24]
-0.0133301689797048*Close[i+25];
RelBuffer=price-MovBuffer;
i--;
}
//---- standard deviations2
i=CountBars-CCIPeriod2+1;
// if(counted_bars>CCIPeriod2-1) i=Bars-counted_bars-1;
mul=0.015/CCIPeriod2;
while(i>=0)
{
sum=0.0;
k=i+CCIPeriod2-1;
while(k>=i)
{
price=0.225654509516691*Close[k+0]
+0.219241264585139*Close[k+1]
+0.200688479689899*Close[k+2]
+0.171992513765923*Close[k+3]
+0.136270408129286*Close[k+4]
+0.0971644469103302*Close[k+5]
+0.0585064796603445*Close[k+6]
+0.0237448140297671*Close[k+7]
-0.00442869436477854*Close[k+8]
-0.0243636783229045*Close[k+9]
-0.0355617365834807*Close[k+10]
-0.0386306817434228*Close[k+11]
-0.0350564564449243*Close[k+12]
-0.0268963490805002*Close[k+13]
-0.0164157887033052*Close[k+14]
-0.00573862260748731*Close[k+15]
+0.00342620684434*Close[k+16]
+0.00996574022237624*Close[k+17]
+0.0134223280887248*Close[k+18]
+0.0139394004237978*Close[k+19]
+0.0121149938483286*Close[k+20]
+0.00883315067608292*Close[k+21]
+0.0050235681107559*Close[k+22]
+0.00151954406404245*Close[k+23]
-0.00108567173532015*Close[k+24]
-0.0133301689797048*Close[k+25];
sum+=MathAbs(price-MovBuffer2,0);
k--;
}
DevBuffer2=sum*mul;
i--;
}
i=CountBars-CCIPeriod2+1;
// if(counted_bars>CCIPeriod2-1) i=Bars-counted_bars-1;
while(i>=0)
{
price=0.225654509516691*Close[i+0]
+0.219241264585139*Close[i+1]
+0.200688479689899*Close[i+2]
+0.171992513765923*Close[i+3]
+0.136270408129286*Close[i+4]
+0.0971644469103302*Close[i+5]
+0.0585064796603445*Close[i+6]
+0.0237448140297671*Close[i+7]
-0.00442869436477854*Close[i+8]
-0.0243636783229045*Close[i+9]
-0.0355617365834807*Close[i+10]
-0.0386306817434228*Close[i+11]
-0.0350564564449243*Close[i+12]
-0.0268963490805002*Close[i+13]
-0.0164157887033052*Close[i+14]
-0.00573862260748731*Close[i+15]
+0.00342620684434*Close[i+16]
+0.00996574022237624*Close[i+17]
+0.0134223280887248*Close[i+18]
+0.0139394004237978*Close[i+19]
+0.0121149938483286*Close[i+20]
+0.00883315067608292*Close[i+21]
+0.0050235681107559*Close[i+22]
+0.00151954406404245*Close[i+23]
-0.00108567173532015*Close[i+24]
-0.0133301689797048*Close[i+25];
RelBuffer2=price-MovBuffer2;
i--;
}
//---- cci counting
i=CountBars-CCIPeriod+1;
// if(counted_bars>CCIPeriod-1) i=Bars-counted_bars-1;
while(i>=0)
{
if(DevBuffer==0.0) CCIBuffer=0.0;
else CCIBuffer=RelBuffer/DevBuffer;
i--;
}
//---- cci counting2
i=CountBars-CCIPeriod2+1;
// if(counted_bars>CCIPeriod2-1) i=CountBars-counted_bars-1;
while(i>=0)
{
if(DevBuffer2==0.0) CCIBuffer2=0.0;
else CCIBuffer2=RelBuffer2/DevBuffer2;
i--;
}
//----
return(0,0);
}
//+----------------------
[зел]А я ясные дни оставляю себе а хмурые дни отправляю судьбе[/зел]
NEW 30.01.06 15:09
in Antwort тов. Major 30.01.06 07:31
если у тебя есть Skype то можешь мне позвонить на ник Forexalex5960 и я тебе помогу его заинсталировать
NEW 30.01.06 18:10
in Antwort treder 30.01.06 15:09
И опять Пасибы за помощь
Но я как-то давным давно шандарахнулся об Крыло МИГаря на полигоне.
И мне в башку вшили какуюто пластину.
И когда кто-нибудь включает звуковыеколонки, или я надеваю аудионаушники.
То у меня там что-то , как говорят, индуцируется и в голове стоит ужастный невыносимый Свист.
Но я как-то давным давно шандарахнулся об Крыло МИГаря на полигоне.
И мне в башку вшили какуюто пластину.
И когда кто-нибудь включает звуковыеколонки, или я надеваю аудионаушники.
То у меня там что-то , как говорят, индуцируется и в голове стоит ужастный невыносимый Свист.
[зел]А я ясные дни оставляю себе а хмурые дни отправляю судьбе[/зел]