Bu yapıyı kurcalayın çözersiniz.
PHP Code:
var array = new object[2,2];
array[0, 0] = "A1 hucresi";
array[1, 0] = "A2 hucresi";
array[0, 1] = "B1 hucresi";
array[1, 1] = Sistem.Tarih;
Sistem.ExcelKopyala(array, "C:\\ideal\\excelDosyaAdi.xlsx");
Printable View
Sistemime şart eklemek istiyorum. Yükseliş trendinde sadece, düşüş trendinde sadece sat, yatayda işlem yapma. Bunları hangi yöntemle ekleyebilirim
Merhaba Sistem sembolTanımlama fonksiyonu hakkında bilgisi olan var mı ? Bu fonksiyon ile sembol tanımlayıp daha sonrasında tanımlanan sembole veri girmek istiyorum.
Testlerimde sembol eklenmiyor.Bir şekilde semboller listesine sembolü ekliyorum fakat bu seferde eklediğim veriler gelmiyor.
Bu konuda bilgili arkadaşlardan bilgi rica edebilir miyim.
Eklenen sembolü DFN olarak tanimlayin. Semboller.txt dosyasinda varmi, kac virgullu kontrol edin.
Yüklenecek veri.txt dosyasinin her satirindaki sembol ismini olusturdugun isim ile degistirin.
Kac dk.lik veri ise grafikte o periyodu acarak yuklenmeli.
Aklima gelen bunlar.
.
merhabalar şu kodu ideale çevirmeme yardım eder misiniz?
//YIGIT:=dayofmonth()><ref(dayofmonth(),-1) ;
//ADAM:=valuewhen(1,YIGIT,ref(c,-1)) ;
//TX:=valuewhen(1,YIGIT,ref(highestsince(1,YIGIT,h),-1));
//RX:=valuewhen(1,YIGIT,ref(lowestsince(1,YIGIT,l),-1));
//YGT:=(ADAM+RX+TX)/3; DI:=2*YGT-RX; DE:=2*YGT-TX; DI;YGT;DE
var V = Sistem.GrafikVerileri;
var C = Sistem.GrafikFiyatOku(V, "Kapanis") ;
var H = Sistem.GrafikFiyatOku(V, "Yuksek") ;
var L = Sistem.GrafikFiyatOku(V, "Dusuk") ;
var Lot = Sistem.GrafikFiyatSec("Lot");
var yigit = Sistem.Liste(0);
for (int i = 10 ; i < V.Count; i++)
{
yigit[i]=V[i].Date.Month > V[i-1].Date.Month ;
}
var adam = Sistem.Liste(0);
var tx = Sistem.Liste(0);
var rx = Sistem.Liste(0);
var ygt = Sistem.Liste(0);
var dı = Sistem.Liste(0);
var de= Sistem.Liste(0);
for (int i = 10 ; i < V.Count; i++)
{
if(yigit[i] >C[i-1]) adam[i]=C[i-1] ;
else adam[i]=adam[i-1];
if( yigit[i] >yigit[i-1]) tx[i]=C[i-1] <yigit[i] ? H[i]: Math.Max(H[i], H[i-1]);
if( yigit[i] > yigit[i-1]) rx[i]=C[i-1]<yigit[i] ? L[i]: Math.Min(L[i], L[i-1]);
ygt[i] = (adam[i]+rx[i]+tx[i])/3;
dı[i] = 2*ygt[i] -rx[i];
de[i] = 2*ygt[i]-tx[i];
}
Sistem.Cizgiler[0].Deger=dı;
Sistem.Cizgiler[1].Deger=ygt;
Sistem.Cizgiler[2].Deger=de;
Merhaba Arkadaşlar,
Elimde tradingview'de kullandığım bir strateji var. Bunun indikatör kısmını İdeale dilinde çevirdim ama emir miktarı konusunda takıldım. Şöyle Düşünün,
İndikatör Al dediğinde 1 Lot Alış olarak gerçekleştirdi. Ama İşlem Stop oldu. İkinci Al dediğinde 2 Lot Alış olarak gerçekleşti. Ve Bu işlemde Stop oldu. Üçüncü Al dediğinde 4 Lot olarak Alış gerçekleşti ve Kar al Gerçekleşti. Her kar al dan sonraki işlem 1 Lot olarak başlar.
Kazançlarda hep 1 Lot emir gönderecek, kayıplarda lot mikarını 2 kat arttırarak emir gönderecek, taki Kar al gerçekleşene kadar.
Teşekkürler.