
Originally Posted by
dombayci
Merhaba. Aþaðýdaki yapýyla dll içinde emir gönderimi yapabilirsiniz.
Basit haliyle emirGonder(x,y); x'i al için 1, sat için 2 olarak ve sonrasýnda emir miktarý girerek emir gönderebilir veya diðer detaylarý kendinize göre ayarlayabilirsiniz.
string Sembol = "IMKBH'THYAO";
Action<int, int> emirGonder = new Action<int, int>
((alSat, miktar) =>
{
var SonFiyat = Sistem.SonFiyat(Sembol);
var Islem = (alSat == 1) ? "ALIS" : "SATIS";
miktar = (alSat == 1) ? miktar : -miktar;
Sistem.EmirSembol = Sembol;
Sistem.EmirIslem = Islem;
Sistem.EmirSuresi = "KIE"; // GUN, KIE, IKG
Sistem.EmirTipi = "Piyasa"; // Piyasa, Limitli, Piyasadan Limite
Sistem.EmirFiyati = SonFiyat;
Sistem.EmirMiktari = Math.Abs(miktar);
Sistem.EmirGonder();
});
emirGonder(1, 200);
Olmuyor hocam.KOD hata vermiyor ama giden emir vs yok.Hesaba giriþ yapýlmýþ bir þekilde userdll üzeriden bu kodu çalýþtýrýyorum ama emir gitmiyor.Siz nasýl emir gönderiyorsunuz. ?
Düðme altýndaki kodum:
PHP Code:
private void EmirGonder_Click(object sender, EventArgs e)
{
var Sistem = new cxSistem();
string Senbol = "IMKBH'EUKYO";
Action<int, int> emirGonder = new Action<int, int>
((alSat, miktar) =>
{
var SonFiyat = Sistem.SonFiyat(Senbol);
var Islem = (alSat == 1) ? "ALIS" : "SATIS";
miktar = (alSat == 1) ? miktar : -miktar;
Sistem.EmirSembol = Senbol;
Sistem.EmirIslem = Islem;
Sistem.EmirSuresi = "KIE"; // GUN, KIE, IKG
Sistem.EmirTipi = "Piyasa"; // Piyasa, Limitli, Piyasadan Limite
Sistem.EmirFiyati = SonFiyat;
Sistem.EmirMiktari = Math.Abs(miktar);
Sistem.EmirGonder();
});
emirGonder(1, 1);
}
https://eksiup.com/p/uv175516d29f
https://eksiup.com/p/qd1755194w7p
Yer Ýmleri