slm...orhan bey
//Ehlers Dominant Cycle -Dominant Cycle Tuned Bypass Filter kullaným þekli hakkýnda bilgi verebilirmisniz?
0 sýfýrdan büyük yada küçük (çizgiler sýfýrdan büyük iken fiyat ters hareket ediyor)
slm...orhan bey
//Ehlers Dominant Cycle -Dominant Cycle Tuned Bypass Filter kullaným þekli hakkýnda bilgi verebilirmisniz?
0 sýfýrdan büyük yada küçük (çizgiler sýfýrdan büyük iken fiyat ters hareket ediyor)
73D4F158-7D58-400C-A152-A85034B24E67.jpgE5445E39-E602-47FA-B78A-3ED33D882C24.jpg
çözmeme yardýmcý olur musunuz
85F5B6A3-62E6-46F5-8EE6-64C7E94EADAF.jpg87CA04CB-B69D-4C3C-A2B3-641471FD0E36.jpg
smooth dan sonrasýný çözemedim indikatörlerin
biraz uydurma oldu ama
var SMA= Sistem.MA(C, "simple", 21);
var EMA= Sistem.MA(C, "exp", 21);
var MAT= Sistem.MA(C, "volume", 21);
var TA= Sistem.MA(C, "triangular", 21);
var MA= Sistem.MA(C, "weighted", 21);
var TMA= Sistem.MA(C, "timeseries", 21);
var ZMA= Sistem.MA(C, "zerolag", 21);
var AA= Sistem.MA(C, "variable", 21);
var AT= Sistem.MA(C, "wilder", 21);
var TEMA= Sistem.TEMA(21);
var DEMA= Sistem.DEMA(21);
var a = Sistem.Liste(0);
var x = Sistem.Liste(0);
for (int i = 11; i < Sistem.BarSayisi; i++)
{
x[i] = (SMA[i] + EMA[i] + MAT[i] + TA[i] + MA[i] + TMA[i] + ZMA[i] + AT[i] + AA[i] + TEMA[i] + DEMA[i]) / 11;
a[i] = x[i];
}
Sistem.Cizgiler[0].Deger = a;
var ATT = Sistem.Cizgiler[0].Deger = a;
var TOMA = Sistem.TOMA(ATT, 20, 0.5);
Sistem.Cizgiler[1].Deger = TOMA;
var SonYon = "";
var Sinyal = "";
double SonFiyat = 0.0;
for (int i = 100; i < V.Count; i++)
{
// Strateji
if ( ATT[i] >TOMA[i]) Sinyal = "A";
else if (ATT[i] < TOMA[i] ) Sinyal = "S";
bool FiltreUP = (C[i] >= SonFiyat * 1.003 || C[i] <= SonFiyat);
bool FiltreDN = (C[i] >= SonFiyat || C[i] <= SonFiyat * 0.997);
// Yön Kalýbý
if (Sinyal == "A" && SonYon != "A" && FiltreUP)
{
Sistem.Yon[i] = "A";
SonYon = Sistem.Yon[i];
SonFiyat = V[i].Close;
}
if (Sinyal == "S" && SonYon != "S" && FiltreDN)
{
Sistem.Yon[i] = "S";
SonYon = Sistem.Yon[i];
SonFiyat = V[i].Close;
}
if (Sinyal == "F" && SonYon != "F")
{
Sistem.Yon[i] = "F";
SonYon = Sistem.Yon[i];
SonFiyat = V[i].Close;
}
}
Orhan Hocam faydalý bir baþlýk olmuþ elinize saðlýk..
Orhan hocam paylasimlarini sabirsizlikla bekliyoruz umarim hersey yolundadir .
bang bang you shot me down..
Selamlar Orhan bey. Öncelikle emeklerinize saðlýk sayenizde daha önce soðuduðum ve bu nedenle çok fazla fonksiyon yazamadýðým için zorunlu olarak Tradingview kullanmak zorunda kalan biri olarak beni tekrar ideal! e sýcak bakmama sebep oldunuzAyrýca emeklerinize saðlýk. Verdiðiniz bilgiler sonsuz deðerli. Jurik RSI formül Tradingview, bunu ideale çevirirsek çok memnun olurum.
PHP Code:length = input(title="Length", type=integer, defval=14)
src = input(title="Source", type=source, defval=hlc3)
obLevel = input(title="OB Level", type=integer, defval=70)
osLevel = input(title="OS Level", type=integer, defval=30)
highlightBreakouts = input(title="Highlight Overbought/Oversold Breakouts ?", type=bool, defval=true)
f8 = 100 * src
f10 = nz(f8[1])
v8 = f8 - f10
f18 = 3 / (length + 2)
f20 = 1 - f18
f28 = 0.0
f28 := f20 * nz(f28[1]) + f18 * v8
f30 = 0.0
f30 := f18 * f28 + f20 * nz(f30[1])
vC = f28 * 1.5 - f30 * 0.5
f38 = 0.0
f38 := f20 * nz(f38[1]) + f18 * vC
f40 = 0.0
f40 := f18 * f38 + f20 * nz(f40[1])
v10 = f38 * 1.5 - f40 * 0.5
f48 = 0.0
f48 := f20 * nz(f48[1]) + f18 * v10
f50 = 0.0
f50 := f18 * f48 + f20 * nz(f50[1])
v14 = f48 * 1.5 - f50 * 0.5
f58 = 0.0
f58 := f20 * nz(f58[1]) + f18 * abs(v8)
f60 = 0.0
f60 := f18 * f58 + f20 * nz(f60[1])
v18 = f58 * 1.5 - f60 * 0.5
f68 = 0.0
f68 := f20 * nz(f68[1]) + f18 * v18
f70 = 0.0
f70 := f18 * f68 + f20 * nz(f70[1])
v1C = f68 * 1.5 - f70 * 0.5
f78 = 0.0
f78 := f20 * nz(f78[1]) + f18 * v1C
f80 = 0.0
f80 := f18 * f78 + f20 * nz(f80[1])
v20 = f78 * 1.5 - f80 * 0.5
f88_ = 0.0
f90_ = 0.0
f88 = 0.0
f90_ := nz(f90_[1]) == 0 ? 1 : nz(f88[1]) <= nz(f90_[1]) ? nz(f88[1]) + 1 : nz(f90_[1]) + 1
f88 := nz(f90_[1]) == 0 and (length - 1 >= 5) ? length - 1 : 5
f0 = f88 >= f90_ and f8 != f10 ? 1 : 0
f90 = f88 == f90_ and f0 == 0 ? 0 : f90_
v4_ = f88 < f90 and v20 > 0 ? (v14 / v20 + 1) * 50 : 50
rsx = v4_ > 100 ? 100 : v4_ < 0 ? 0 : v4_
rsxColor = rsx > obLevel ? #0ebb23 : rsx < osLevel ? #ff0000 : #f4b77d
plot(rsx, title="RSX", linewidth=2, color=rsxColor, transp=0)
transparent = color(white, 100)
maxLevelPlot = hline(100, title="Max Level", linestyle=dotted, color=transparent)
obLevelPlot = hline(obLevel, title="Overbought Level", linestyle=dotted)
hline(50, title="Middle Level", linestyle=dotted)
osLevelPlot = hline(osLevel, title="Oversold Level", linestyle=dotted)
minLevelPlot = hline(0, title="Min Level", linestyle=dotted, color=transparent)
fill(obLevelPlot, osLevelPlot, color=purple, transp=95)
obFillColor = rsx > obLevel and highlightBreakouts ? green : transparent
osFillColor = rsx < osLevel and highlightBreakouts ? red : transparent
fill(maxLevelPlot, obLevelPlot, color=obFillColor, transp=90)
fill(minLevelPlot, osLevelPlot, color=osFillColor, transp=90)
[TWITTER @soylucagatay - REVISIONIST]=[Algo-Stocks Tracking Trends-LT Investor]=[Temel Analiz bütündür basit doðrularý söyler,Teknik Analiz parçadýr yalan söylemez ama yanýltabilir]
[7UP REVISION]=[PETKM]-[ULUSE]-[ALKA]-[ANELE]-[ASELS]-[CEMTS]-[SODA]
Yer Ýmleri