Originally Posted by
atakanözbaki
// alış
if (Sistem.YukariKestiyse(MA1, MA2))
{
if (Pozisyon == 0)
{
var Miktar = 1;
Sistem.PozisyonKontrolGuncelle(Sembol, Pozisyon+Miktar);
Sistem.EmirSembol = Sembol;
Sistem.EmirIslem = "Alış";
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();
}
else if (Pozisyon < 0)
{
var Miktar = -2*Pozisyon;
Sistem.PozisyonKontrolGuncelle(Sembol, Pozisyon+Miktar);
Sistem.EmirSembol = Sembol;
Sistem.EmirIslem = "Alış";
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();
}
}
İdeal robot örneginde üsteki kod parçasını kopyaladım. Bu ifadede " if " li kısım long emri gönder, "else if " kısmı ise longu kapat anlamın da mıdır. else if de yer alan bu ifade " var Miktar = -2*Pozisyon " kafamı karıştırdı. Ne demek istiyor neden -1 degilde -2 oluyor.