
Originally Posted by
atakanözbaki
var V = Sistem.GrafikVerileri ;
var C = Sistem.GrafikFiyatOku(V, "Kapanis" ) ;
var H = Sistem.GrafikFiyatOku(V, "Yuksek" ) ;
var L = Sistem.GrafikFiyatOku(V, "Dusuk" ) ;
var GGG = Sistem.GrafikVerileriniOku(Sistem.Sembol, "G");
var GGG1 = Sistem.GrafikFiyatOku(GGG, "Kapanis");
var İNDG = Sistem.AverageTrueRange(GGG,2);
İNDG = Sistem.DonemCevir(V, GGG, İNDG);
Sistem.Cizgiler[0].Deger = İNDG;
var HAFTA_ATR = Sistem.MA(İNDG, "Simple", 5);
var AY_ATR = Sistem.MA(İNDG, "Simple", 30);
HAFTA_ATR = Sistem.DonemCevir(V, GGG,HAFTA_ATR );
AY_ATR = Sistem.DonemCevir(V, GGG,AY_ATR );
Sistem.Cizgiler[1].Deger = HAFTA_ATR;
Sistem.Cizgiler[2].Deger = AY_ATR;
Üsteki formülde şunu yapmak istedim beceremedim. Dönem çevir formüllerinin beceremiyorum.
1 dk sistemde kullanılması için Sembolün günlük periyoddaki atr sinin haftalık ve aylık ortalamasını çizdirmem ( getirmem ) gerekiyor. 1 dk sisteme günlük atr degerini çizdidim. fakat 5 günlük ve 30 günlük atr ortalamasını çizdiremedim. ( yanlış degerler çıkıyor.)
Şöyle birşey işinizi görür mü?
Kod:
var V = Sistem.GrafikVerileri ;
var GGG = Sistem.GrafikVerileriniOku(Sistem.Sembol, "G");
var HHH = Sistem.GrafikVerileriniOku(Sistem.Sembol, "H");
var AAA = Sistem.GrafikVerileriniOku(Sistem.Sembol, "A");
var INDG = Sistem.AverageTrueRange(GGG,2);
var INDH = Sistem.AverageTrueRange(HHH,2);
var INDA = Sistem.AverageTrueRange(AAA,2);
INDG = Sistem.DonemCevir(V, GGG, INDG);
INDH = Sistem.DonemCevir(V, HHH, INDH);
INDA = Sistem.DonemCevir(V, AAA, INDA);
Sistem.Cizgiler[0].Aciklama="G";
Sistem.Cizgiler[0].Deger = INDG;
Sistem.Cizgiler[1].Aciklama="H";
Sistem.Cizgiler[1].Deger = INDH;
Sistem.Cizgiler[2].Aciklama="A";
Sistem.Cizgiler[2].Deger = INDA;
Yer İmleri