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