Tşk. ederim alekss deniyeyim. Syg
|
|
sayın kosa geçmiş forumlarda böyle bir formül paylaşılmıştı
http://www.hisse.net/forum/showthrea...12740&page=522
var ad1 = "sys1" ;
var sembol1 = "VIP'VIP-X030";
var periyot1 = "5" ;
var ad2 = "sys2" ;
var sembol2 = "VIP'VIP-X030";
var periyot2 = "5" ;
var a1 = Sistem.SistemGetir(ad1, sembol1, periyot1) ;
var a2 = Sistem.SistemGetir(ad2, sembol2, periyot2) ;
Sistem.Cizgiler[0].Deger = a1.Cizgiler[0].Deger ; // panel 2 (sys1 de getiri eğrisi No 0 da olduğu için Cizgiler[0] )
Sistem.Cizgiler[1].Deger = a2.Cizgiler[0].Deger ; // panel 2 (sys2 de getiri eğrisi No 0 da olduğu için Cizgiler[0] )
var Bileske= Sistem.Liste(0) ;
for (int i = 1 ; i < Sistem.BarSayisi; i++)
Bileske[i] = ( a1.Cizgiler[0].Deger[i] + a2.Cizgiler[0].Deger[i]) / 2 ;
Sistem.Cizgiler[2].Deger = Bileske; // panel 2
-------------------------------------------------------
http://www.directfn.com.tr/sistemler/ sistemleri birleştir diye bir sistem var belki işinizi görür
Tşk. ederim alekss deniyeyim. Syg
Hedefin yok ise yardım edecek rüzgarı bulamazsın.
FDAX GER30 olmuş
@ECHO OFF
RD %1 /S /Q
COPY C:\iDeal\ChartData\FUTGCK\01\FUTGCK'FDAX.01 C:\iDeal\ChartData\DFN\01\DFN'GER30.*
COPY C:\iDeal\ChartData\FUTGCK\05\FUTGCK'FDAX.05 C:\iDeal\ChartData\DFN\05\DFN'GER30.*
COPY C:\iDeal\ChartData\FUTGCK\60\FUTGCK'FDAX.60 C:\iDeal\ChartData\DFN\60\DFN'GER30.*
COPY C:\iDeal\ChartData\FUTGCK\G\FUTGCK'FDAX.G C:\iDeal\ChartData\DFN\G\DFN'GER30.*
Bear_Bull
@BearBull26
Üstadlar, burada yapmaya çalıştığım; 20daklık stokastik değerini 10 daklık grafikte 10daklık stokastik değeri ile alt alta çizdirmek istiyorum. lakin 20daklık grafiğin sadece son birkaç barı için çiziyor, 10dak stokastik grafiğini çiziyor. hatayı bulamadım.var sembol = "VIP'VIP-X030";
var Sembol = Sistem.Sembol;
var B1 = Sistem.GrafikVerileriniOku(Sistem.Sembol,"10");
var C1 = Sistem.GrafikFiyatOku(B1, "Kapanis");
var B2 = Sistem.GrafikVerileriniOku(Sistem.Sembol, "20" );
var C2 = Sistem.GrafikFiyatOku(B2,"Kapanis");
var SMİ20liste = Sistem.Liste(0);
var SMİ10 = Sistem.StochasticMomIndex(B1, 5, 5, 3);
var MASMİ10 = Sistem.MA(SMİ10, "Exp", 3) ;
var SMİ20 = Sistem.StochasticMomIndex(B2, 5, 5, 3);
for (int i = 1; i < B2.Count; i++)
{
SMİ20liste[i] = SMİ20[i];
}
var HizaliSMİ20liste = Sistem.DonemCevir(B1, B2 , SMİ20liste);
Sistem.Cizgiler[5].Deger = SMİ10;
Sistem.Cizgiler[6].Deger = HizaliSMİ20liste;
yanlış yazmadıysam şöyle bişey olması lazım.
PHP Code:
var Sembol = Sistem.Sembol;
var V = Sistem.GrafikVerileri ;
var H = Sistem.GrafikFiyatOku(V, "Yuksek" ) ;
var L = Sistem.GrafikFiyatOku(V, "Dusuk" ) ;
var C = Sistem.GrafikFiyatOku(V, "Kapanis" ) ;
var O = Sistem.GrafikFiyatOku(V, "Acilis" ) ;
var B1 = Sistem.GrafikVerileriniOku(Sistem.Sembol,"10");
var C1 = Sistem.GrafikFiyatOku(B1, "Kapanis");
var B2 = Sistem.GrafikVerileriniOku(Sistem.Sembol, "20" );
var C2 = Sistem.GrafikFiyatOku(B2,"Kapanis");
var SMİ10 = Sistem.StochasticMomIndex(B1, 5, 5, 3);
var MASMİ10 = Sistem.MA(SMİ10, "Exp", 3) ;
var SMİ20 = Sistem.StochasticMomIndex(B2, 5, 5, 3);
var HizaliSMİ20liste = Sistem.DonemCevir(B1, B2 , SMİ20 );
Sistem.Cizgiler[5].Deger = SMİ10;
Sistem.Cizgiler[6].Deger = HizaliSMİ20liste;
Bear_Bull
@BearBull26
60 dk.da da gösterir niye göstermesin
bu şekilde kopyala hatalı periyotta grafik izlemeye kalkarsan seni uyarsın bari
PHP Code:
var Sembol = Sistem.Sembol;
var Periyot = "10" ; /// grafikte açık olması izlenmesi gereken periyot.
var V = Sistem.GrafikVerileri ;
var H = Sistem.GrafikFiyatOku(V, "Yuksek" ) ;
var L = Sistem.GrafikFiyatOku(V, "Dusuk" ) ;
var C = Sistem.GrafikFiyatOku(V, "Kapanis" ) ;
var O = Sistem.GrafikFiyatOku(V, "Acilis" ) ;
var B1 = Sistem.GrafikVerileriniOku(Sistem.Sembol,Periyot );
var C1 = Sistem.GrafikFiyatOku(B1, "Kapanis");
var B2 = Sistem.GrafikVerileriniOku(Sistem.Sembol, "60" ); /// üst periyot seçimi
var C2 = Sistem.GrafikFiyatOku(B2,"Kapanis");
var SMİ10 = Sistem.StochasticMomIndex(B1, 5, 5, 3);
var MASMİ10 = Sistem.MA(SMİ10, "Exp", 3) ;
var SMİ20 = Sistem.StochasticMomIndex(B2, 5, 5, 3);
if (Sistem.Periyot == Periyot )
{
var HizaliSMİ20liste = Sistem.DonemCevir(B1, B2 , SMİ20 );
Sistem.Cizgiler[5].Deger = SMİ10;
Sistem.Cizgiler[6].Deger = HizaliSMİ20liste;
}
else
Sistem.Mesaj("Grafiğinizi " + Periyot + " a değiştiriniz ");
Bear_Bull
@BearBull26
Yer İmleri