hacmin 3 te birini idealde nasıl yazabiliriz?
hacmin 3 te birini idealde nasıl yazabiliriz?
Arkadaşlar hayırlı akşamlar
Bir sorum olucak bu işlere aşina bir arkadaşım yol gösterirse çok sevinirim
Amibrokerda bir sistemim var bunu İdeal terminalinde robot haline getirmek istiyorum.
Hint yazılım firmalarını araştırdım fakat sonuç alamadım
yurtiçi yada yurtdışı bu yazılımı kime yaptırabilirim ...
İyi akşamlar
basit bir indikatör yazmaya çalışıyorum ama değeri çıkmıyor nerde hata yapıyorum bulamadım
var V = Sistem.GrafikVerileri ;
var C = Sistem.GrafikFiyatOku(V, "Kapanis" ) ;
var H = Sistem.GrafikFiyatOku(V, "Yuksek" ) ;
var L = Sistem.GrafikFiyatOku(V, "Dusuk" ) ;
var O = Sistem.GrafikFiyatOku(V, "Acilis" );
var ref1= Sistem.Ref(L,-2);
var ref2= Sistem.Ref(L,-3);
var ref3= Sistem.Ref(H,-1);
var X=Sistem.Liste(0);
for (int i = 1; i < Sistem.BarSayisi; i++)
{
X= ref1[i]<ref1[i] && H[i]>ref3[i];
}
Sistem.Cizgiler[33].Deger = X;
X= ref1[i]<ref1[i-1] ;
adım adım gidin.
X= ref1[i]<ref1[i-1] ;//&& H[i]>ref3[i];
sonra
X= ref1[i]<ref1[i-1] && H[i]>ref3[i];
ve if kyullanmanız gerekli
if ( ref1[i]<ref1[i-1] ) X[i] = " neyi değer alsın ?"; gibi gibi.
Bear_Bull
@BearBull26
arkadaslar selam,
bir suredir bu topigi takip edemedim, daha once konusuldu ise kusuruma bakmayin.
takas degisimlerine gore bir sorgu yazmayi planliyorum, takas degisimi ve fiyat degisimi arasindaki baglantiya bakicam.
boyle bir kod paylasildimi/konusuldumu acaba?
şu şekilde yazmaya çalıştım yine olmadı
var ref1= Sistem.Ref(L,-2);
var ref2= Sistem.Ref(L,-3);
var ref3= Sistem.Ref(H,-1);
var X=Sistem.Liste(0);
for (int i =1; i < Sistem.BarSayisi; i++)
{
if (ref1[i]<ref1[i-1] && H[i]>ref3[i])
{
X[i] = 1;
}
}
Sistem.Cizgiler[0].Deger = X;
merhaba,
aşağıdaki sistem hata veriyor ve çalışmıyor, sizce nerde hata yapıyorum ? Yapmaya çalıştığım saatlik periyortta , örnek veriyorum 60 bar öncesine göre C > ref ( C,-60 ) ise Long aksi durumda Flat.
// BULUT // verileri oku
var Sembol = "IMKBH'THYAO";
var Sembol1 = "VIP'F_THYAO0820";
var Periyot = "60";
var Bar = Sistem.GrafikVerileriniOku(Sembol, Periyot);
var SonFiyat = Sistem.SonFiyat(Sembol);
var C = Sistem.GrafikFiyatSec("Kapanis");
var son = Sistem.BarSayisi-1 ;
var SonBarNo = Bar.Count - 1; // pozisyon tablosundan pozisyon miktarını al
var Pozisyon = Sistem.PozisyonKontrolOku(Sistem.Name + " , " +Sembol); // yön bul
var Islem = "";
var Miktar = 0;
if ( (Pozisyon == 0) && (Bar[SonBarNo].Close) > Bar[SonBarNo-60].Close ))
{ Islem = "ALIS"; Miktar = 2; }
else if ( (Pozisyon > 0) && (Bar[SonBarNo].Close) < Bar[SonBarNo-60].Close ))
{ Islem = "SATIS"; Miktar = 2; }
// emri gönder
if (Islem != "")
{ if (Islem == "ALIS")
Sistem.PozisyonKontrolGuncelle(Sistem.Name + " , " +Sembol, Pozisyon+Miktar);
else if (Islem == "SATIS")
Sistem.PozisyonKontrolGuncelle(Sistem.Name + " , " +Sembol, Pozisyon-Miktar);
Sistem.EmirStop = Sistem.SonFiyat("IMKBH'THYAO");
if (Islem != "")
Sistem.EmirSembol = Sembol1;
Sistem.EmirIslem = Islem;
Sistem.EmirMiktari = Miktar;
Sistem.EmirSuresi = "GUN"; // GUN, SNS, IKG
Sistem.EmirTipi = "KPY"; // KPY, KIE, GIE, SAR
Sistem.EmirFiyatTipi = "PYS"; // PYS, LMT, EIF, KAP
Sistem.EmirGonder();
}
Yer İmleri