
Originally Posted by
Orhan AKDOÐAN
PHP Code:
//Veriler
var V = Sistem.GrafikVerileri;
var C = Sistem.GrafikFiyatSec("Kapanis");
var H = Sistem.GrafikFiyatSec("YUksek");
var L = Sistem.GrafikFiyatSec("Dusuk");
var O = Sistem.GrafikFiyatSec("Açýlýþ");
// Ýndikatörler
var ORU = Lib.OrhanRPrice(Sistem, 50, 80 );
var ORA = Lib.OrhanRPrice(Sistem, 50, -80 );
var HH = Sistem.HHV(3,H);
var LL = Sistem.LLV(3,L);
var MA = Sistem.MA(C, "Exp", 35);
// Deðiþkenler
var OrBolge = Sistem.Liste(0);
var OrYon = Sistem.Liste(0);
var OrAS= Sistem.Liste(0);
var OrSS= Sistem.Liste(0);
var AS= Sistem.Liste(0);
var SS= Sistem.Liste(0);
//Strateji
var SonYon="";
for (int i = 2; i<Sistem.BarSayisi; i++)
{
//Kontrol
if( C[i] > ORU[i] ) OrBolge[i] = 3; else if( C[i] <= ORU[i] && C[i] >= ORA[i] ) OrBolge[i] = 2; else if( C[i] < ORA[i] ) OrBolge[i] = 1;
if( OrBolge[i-1] - OrBolge[i]>0) OrYon[i] =-1; else if( OrBolge[i-1] - OrBolge[i]<0) OrYon[i] =1; else OrYon[i] =OrYon[i-1];
OrAS[i] = (OrYon[i-1] ==1 ? O[i]: ((C[i-1] < ORA[i-1]) ? ORA[i-1]: (C[i-1] <= ORU[i-1] && C[i-1] >= ORA[i-1]) ? ORU[i-1] : O[i]));
OrSS[i] = (OrYon[i-1] ==-1 ? O[i] : ((C[i-1] > ORU[i-1]) ? ORU[i-1]: (C[i-1] <= ORU[i-1] && C[i-1] >= ORA[i-1]) ? ORA[i-1] : O[i]));
AS[i] = new float[] {
O[i]
, OrAS[i]
, HH[i-1]
, MA[i-1]
}.Max();
SS[i] = new float[] {
O[i]
, OrSS[i]
, LL[i-1]
, MA[i-1]
}.Min();
if ( H[i] >= AS[i] && SonYon != "A" )
{
Sistem.Yon[i] = "A";
Sistem.Seviye[i]= AS[i];
SonYon = Sistem.Yon[i];
}
else if ( L[i] <= SS[i] && SonYon != "S" )
{
Sistem.Yon[i] = "S";
Sistem.Seviye[i]= SS[i];
SonYon = Sistem.Yon[i];
}
}
//Çizgiler
Sistem.Cizgiler[0].Deger = ORU; //Panel 1
Sistem.Cizgiler[1].Deger = ORA; //Panel 1
Sistem.Cizgiler[2].Deger = OrYon;
https://prnt.sc/lsokqx
https://prnt.sc/lsolqc
S.A. Bunu kopyala yapýþtýr yaptým ama bir þey çýkmadý, sorun nedir acaba? tþk.
Burada yer alan yatýrým bilgi,yorum ve tavsiyeleri yatýrým danýÞmanlýðý kapsamýnda deðildir yorum ve tavsiyeler, yorum ve tavsiyede bulunanlarýn kiÞisel görüÞlerine dayanmaktadýr.
Yer Ýmleri