Alıntı Originally Posted by Bear_Bull Yazıyı Oku
o anki alış-satış fiyatına limitli emir gönderen robot burdan yollasam + - kısmını kendin halleder misin ?
robotum var abi. ancak bana + - kısmı lazım.

şimdi bitarafına 30f yazacam kesin hata verecek

var LotSize = xx; //işlem adedi (küçük kriptolar 0.00125 gibi

var SistemAdi = "xxx"; //sistemizin adı

var GrafikSembolu = "CRP'BTCUSDT_BNC"; //sistemin sinyal ürettiği grafik sembolü

var GrafikPeriyodu = "1"; //grafiğin periyodu

var EmirSembol = "CRP'BTCUSDT_BNC";



var SonYon = Sistem.SonYonGetir(SistemAdi, GrafikSembolu , GrafikPeriyodu ); //sistemin adı, grafik sembolü, grafiğin periyodu

var SonFiyat = Sistem.SonFiyat(EmirSembol);

var Anahtar = Sistem.Name + "," + EmirSembol;

double IslemFiyat = 0;

DateTime IslemTarih;

var Miktar = 0.0;

var Rezerv = "";

var Pozisyon = Sistem.PozisyonKontrolOku(Anahtar, out IslemFiyat, out IslemTarih);



if (SonYon == "F" && Pozisyon != 0) // Flata Geç

Miktar = -Pozisyon;

else if (SonYon == "A" && Pozisyon != LotSize) // Al

Miktar = LotSize - Pozisyon;

else if (SonYon == "S" && Pozisyon != -LotSize) // Sat

Miktar = -LotSize - Pozisyon;

// Emir Gönder

var Islem = "";

if (Miktar > 0) {Islem = "ALIS"; Rezerv = "ALIŞ YAPILDI";}

if (Miktar < 0) {Islem = "SATIS"; Rezerv = "SATIŞ YAPILDI";}

if (Islem != "")

{

Sistem.PozisyonKontrolGuncelle(Anahtar, Miktar + Pozisyon, SonFiyat, Rezerv);

Sistem.EmirSembol = EmirSembol ;

Sistem.EmirIslem = Islem;

Sistem.EmirSuresi = "GTC";

Sistem.EmirTipi = "Piyasa";

Sistem.EmirMiktari = Math.Abs(Miktar);

Sistem.EmirGonder();

}

/////////////////

robota mı eklememiz lazım yoksa sisteme mi .

ekiptende ses yok. debelenip duruyorum