Artan
Azalan
Ýþlem
BIST 30
BIST 50
BIST 100
NASDAQ 100
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
27,50 10% 100,59 Mn 23,70 / 27,50
67,65 10% 515,04 Mn 61,70 / 67,65
11,00 10% 3,88 Mn 9,80 / 11,00
1,65 10% 54,88 Mn 1,52 / 1,65
14,75 9.99% 88,63 Mn 13,54 / 14,75
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
10,53 -10% 2,12 Mr 10,53 / 11,55
20,40 -9.97% 202,36 Mn 20,40 / 23,86
402,25 -9.96% 524,05 Mn 402,25 / 448,00
260,25 -9.95% 1,61 Mr 260,25 / 283,50
4,58 -9.84% 46,70 Mn 4,58 / 4,58
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
325,00 0.46% 12,23 Mr 319,00 / 326,25
3,16 6.4% 11,83 Mr 2,98 / 3,20
135,00 8.09% 10,01 Mr 118,60 / 135,00
221,50 6.54% 9,91 Mr 209,00 / 225,00
269,00 2.28% 7,40 Mr 266,00 / 272,50
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
19,11 -0.47% 829,86 Mn 18,66 / 19,26
77,90 -1.7% 7,25 Mr 77,60 / 79,15
392,00 -1.13% 7,21 Mr 390,25 / 404,50
221,50 6.54% 9,91 Mr 209,00 / 225,00
760,00 -0.39% 2,81 Mr 747,00 / 761,50
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
19,11 -0.47% 829,86 Mn 18,66 / 19,26
77,90 -1.7% 7,25 Mr 77,60 / 79,15
93,00 0.65% 539,82 Mn 91,90 / 93,65
117,20 1.74% 879,06 Mn 112,40 / 119,90
392,00 -1.13% 7,21 Mr 390,25 / 404,50
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
19,11 -0.47% 829,86 Mn 18,66 / 19,26
31,04 -0.83% 136,84 Mn 30,50 / 31,30
77,90 -1.7% 7,25 Mr 77,60 / 79,15
10,67 2.69% 200,26 Mn 10,40 / 10,71
81,25 2.85% 499,08 Mn 79,05 / 81,60

Masrafsýz Bankacýlýk + 1.000 TL Nakit! Enpara’dan Çifte Avantaj

Masrafsýz Bankacýlýk + 1.000 TL Nakit! Enpara’dan Çifte Avantaj
Sayfa 75/626 ÝlkÝlk ... 2565737475767785125175575 ... SonSon
Arama sonucu : 5007 madde; 593 - 600 arasý.

Konu: ÝDEAL veri terminalinde /Sistem/Ýndikatör/Robot

  1. #593
    Duhul
    Feb 2017
    Ýkamet
    Eskiþehir / Duhul 2007
    Yaş
    55
    Gönderi
    5,415
     Alýntý Originally Posted by gencparaci Yazýyý Oku
    Benim tek derdim manuel girdiðim emri kar kitleyerek robotun takip etmesi oda olmuyor malesef yýl olmuþ 2017 elimde telefonla pozu açayým iþime bakarým robot pozu algýlasýn her 100 puanýn 50 puanýný izleyen kar al yaparak yoluna devam etsin
     Alýntý Originally Posted by alekss Yazýyý Oku
    sayýn gencparaci
    ben de sizin ggibi pozisyonumu kendim açmak istiyorum sonrasýnda stop u veya karl veya ilerleyen kar al ý robota býrakmak istiyorum ,alýþ veya satýþ seviyemi manuel olarak da girebilirim ,
    þu kod daha önce paylaþýlmýþtý iþinize yarayabilir.
    Parametreler kýsmýný MANUEL doldurmanýz gerekmektedir.

    //Pozisyon Kontrol Robotu / Girilen Pozisyonun Otomatik Kontrolünü Saðlar Kontrolsüz Zarar Etmenizi Önler
    //########################################### YAZAN ###### ERDAL KARAKAÞ
    var Sembol_VIP30 = "VIP'VIP-X030";

    //Kontrol Edilecek Pozisyon Bilgileri Parametrelerden Alýnýr.
    string Pozisyon_Yonu = Sistem.Parametreler[0]; // Girilen pozisyonun yönü belirlenir Örnek: Satýþ = S Alýþ = A
    float Lot_Miktari = Convert.ToSingle(Sistem.Parametreler[1]); //Alýþ/Satýþ yapýlan Aktif Lot Miktarý belirlenir.
    float islem_Fiyati = Convert.ToSingle(Sistem.Parametreler[2]); //Lot Alýþ/Satýþ fiyatý belirlenir.
    float Zarar_Limiti = Convert.ToSingle(Sistem.Parametreler[3])/1000; //Pozisyonda maksimum edilecek zarar seviyesi. Örnek: 300 Puan için = 300
    float Kar_Limiti = Convert.ToSingle(Sistem.Parametreler[4]); //Pozisyonda maksimum kar seviyesi belirlenir. Örnek: 1250 Puan için = 1250
    float Kar_Alma_Seviyesi = Convert.ToSingle(Sistem.Parametreler[5]); //Pozisyondan alýnacak olan kar seviyesi

    //string HesapAdi = Sistem.Parametreler[8];
    //string AltHesapAdi = Sistem.Parametreler[9];
    string SozlesmeAdi = Sistem.Parametreler[10];

    var Renk_Kirmizi = Sistem.Renk(250, 250, 0, 0); //Kýrmýzý
    var Renk_Siyah = Sistem.Renk(0, 300, 0, 0); //Siyah
    var Renk_Mavi = Sistem.Renk(250, 50, 50, 250); //Mavi
    var Renk_Mor = Sistem.Renk(250, 191, 62, 255); //Mor
    var Renk_Gri = Sistem.Renk(255, 160, 160, 160); //Gri
    var Renk_Yesil = Sistem.Renk(250, 0, 160, 50); //Yeþil

    //Anlýk VIOP deðeri alýnýr.
    float VIP30 = Sistem.SonFiyat(Sembol_VIP30);
    if (VIP30 != 0 )
    {
    //-------------------------------------------------------------------------------------
    // Strateji Ýþlemleri Yapýlýr.
    float Kar_Zarar = 0;
    float Stop_Seviyesi = 0;
    var Sinyal = 0; // Al, Sat veya Stop sinyali olduðunda deðer 1 olur ve pozisyona göre iþlem yapýlýr.

    if (Pozisyon_Yonu == "A")
    {
    Stop_Seviyesi = islem_Fiyati - Zarar_Limiti; //Stop Seviyesi Hesaplanýr.
    Kar_Zarar = Sistem.SayiYuvarla(((VIP30 - islem_Fiyati) * 1000),1); //Anlýk Kar Zarar Durumu Hesaplanýr ve Virgülden sonrasý yuvarlanýr.
    }
    if (Pozisyon_Yonu == "S")
    {
    Stop_Seviyesi = islem_Fiyati + Zarar_Limiti; //Stop Seviyesi Hesaplanýr.
    Kar_Zarar = Sistem.SayiYuvarla(((islem_Fiyati - VIP30) * 1000),1); //Anlýk Kar Zarar Durumu Hesaplanýr ve Virgülden sonrasý yuvarlanýr.
    }
    if ( (Pozisyon_Yonu == "A") || (Pozisyon_Yonu == "S") ) //Robotun Pozisyonda ise hesaplama yapýlýr.
    {
    if ( (Kar_Zarar >= 150) && (Kar_Alma_Seviyesi < 50) ) { Kar_Alma_Seviyesi = 50; } //50 TL kar alýr //Kar Alma Seviyesi Belirlenir.
    if ( (Kar_Zarar >= 200) && (Kar_Alma_Seviyesi < 100) ) { Kar_Alma_Seviyesi = 100; } //100 TL kar alýr //Kar Alma Seviyesi Belirlenir.
    if ( (Kar_Zarar >= 300) && (Kar_Alma_Seviyesi < 200) ) { Kar_Alma_Seviyesi = 200; } //200 TL kar alýr //Kar Alma Seviyesi Belirlenir.
    if ( (Kar_Zarar >= 500) && (Kar_Alma_Seviyesi < 250) ) { Kar_Alma_Seviyesi = 250; } //250 TL kar alýr //Kar Alma Seviyesi Belirlenir.
    }
    //-----------------------------------------------------------------------------------------
    //Stop ve Kar Alma Seviyeleri kontrol edilir. Duruma göre pozisyon kapatýlýr.
    if (Pozisyon_Yonu == "A") //Pozisyon Alýþ Yönde ise
    {
    if (VIP30 < Stop_Seviyesi) { Sinyal = 1; } //Stop Seviyesi Geçilmiþ ise Pozisyon Kapatýlýr.
    if (Kar_Zarar >= Kar_Limiti) { Sinyal = 1; } //Maksimum Kar Limitine Gelinmiþ ise Pozisyon Kapatýlýr.
    if ( (Kar_Alma_Seviyesi > 0) && (VIP30 <= (islem_Fiyati + (Kar_Alma_Seviyesi/1000))) ) { Sinyal = 1; } //Kar Alma Seviyesi Geçilmiþ ise Pozisyon Kapatýlýr.
    }
    if (Pozisyon_Yonu == "S") //Pozisyon Satýþ Yönde ise
    {
    if (VIP30 > Stop_Seviyesi) { Sinyal = 1; } //Stop Seviyesi Geçilmiþ ise Pozisyon Kapatýlýr.
    if (Kar_Zarar >= Kar_Limiti) { Sinyal = 1; } //Maksimum Kar Limitine Gelinmiþ ise Pozisyon Kapatýlýr.
    if ( (Kar_Alma_Seviyesi > 0) && (VIP30 >= (islem_Fiyati - (Kar_Alma_Seviyesi/1000))) ) { Sinyal = 1; } //Kar Alma Seviyesi Geçilmiþ ise Pozisyon Kapatýlýr.
    }
    //Stop ve Kar Alma Seviyeleri kontrol edilir. Duruma göre pozisyon kapatýlýr. BÝTTÝ
    //-------------------------------------------------------------------------------------

    // Strateji Ýþlemleri Yapýlýr. BÝTTÝ
    //----------------------------------------------------------------------------------

    //--------------------------------------------------------------------------------
    // AL - SAT Ýþlemleri Yapýlýr.
    if (Sistem.HaftaSonu == false) { //Hafta Sonu Kontrolü Yapýlýr.
    if (Sistem.BaglantiVar == true) { //iDeal Baðlantý Kontrolü Yapýlýr.
    if (Sistem.SaatAraligi("09:30", "18:14") ) { //Zaman Kontrolü Yapýlýr, Seans Saatleri

    if ( (Sinyal == 1) && (Lot_Miktari != 0) && (Pozisyon_Yonu != "F")) // Sinyal ve Parametre Kontrolü Yapýlýr.
    {
    //Sistem.EmirHesapAdi = HesapAdi;
    //Sistem.EmirAltHesap = AltHesapAdi;
    Sistem.EmirSembol = SozlesmeAdi;
    if (Pozisyon_Yonu == "A") { Sistem.EmirIslem = "Satýþ"; } else { Sistem.EmirIslem = "Alýþ"; }
    Sistem.EmirMiktari = Lot_Miktari;
    Sistem.EmirSuresi = "GUN"; // GUN, SNS, IKG
    Sistem.EmirTipi = "NORMAL"; // NORMAL, KPY, KIE, GIE, SAR
    Sistem.EmirFiyati = "Aktif";
    Sistem.EmirFiyatTipi = "PYS"; // PYS, LMT, EIF, KAP
    Sistem.EmirGonder();

    Pozisyon_Yonu = "F"; //Pozisyon Kapatýldýðý için Parametre Deðerine Flat ifadesi atanýr.
    Sistem.Parametreler[1] = "0"; //Pozisyon Kapatýldýðý için Parametre Deðerine 0 atanýr.
    Kar_Alma_Seviyesi = 0; //Pozisyon Kapatýldýðý için Parametre Deðerine 0 atanýr.
    } // AL - SAT Ýþlemleri Yapýlýr. BÝTTÝ
    //-----------------------------------------------------------------------------------------------------------------

    }//HaftaSonu
    }//Baðlantý
    }//Saat

    //----------------------------------------------------------------------------------
    // Ekrana Robot ile ilgili Çeþitli Bilgiler Yazýlýr.
    Sistem.ZeminYazisiEkle("Pozisyon Yönü ", 1, 165, 43, Renk_Siyah, "Tahoma", 7);
    Sistem.ZeminYazisiEkle("Lot miktarý ", 1, 165, 55, Renk_Siyah, "Tahoma", 7);
    Sistem.ZeminYazisiEkle("Ýþlem Fiyatý ", 1, 165, 67, Renk_Siyah, "Tahoma", 7);
    Sistem.ZeminYazisiEkle("Stop Seviyesi ", 1, 165, 79, Renk_Siyah, "Tahoma", 7);
    Sistem.ZeminYazisiEkle("Kar Alma Seviyesi ", 1, 165, 91, Renk_Siyah, "Tahoma", 7);
    Sistem.ZeminYazisiEkle("Kar-Zarar (Puan) ", 1, 165, 103, Renk_Siyah, "Tahoma", 7);
    Sistem.ZeminYazisiEkle("Kar-Zarar (TL) ", 1, 165, 115, Renk_Siyah, "Tahoma", 7);
    //Sisteme ait Sonuçlar ve Strateji Ekrana Yazýlýr.
    if (Pozisyon_Yonu == "A") { Sistem.ZeminYazisiEkle(": Alýþ ", 1, 265, 43, Renk_Mavi, "Tahoma", 7); } //Piyasa Yönü
    if (Pozisyon_Yonu == "S") { Sistem.ZeminYazisiEkle(": Satýþ ", 1, 265, 43, Renk_Kirmizi, "Tahoma", 7); } //Piyasa Yönü
    if (Pozisyon_Yonu == "F") { Sistem.ZeminYazisiEkle(": Pozisyon Kapalý ", 1, 265, 43, Renk_Mor, "Tahoma", 7); } //Piyasa Yönü
    Sistem.ZeminYazisiEkle(": " + Lot_Miktari.ToString(), 1, 265, 55, Renk_Mor, "Tahoma", 7); //Lot Miktarý
    Sistem.ZeminYazisiEkle(": " + islem_Fiyati.ToString(), 1, 265, 67, Renk_Mor, "Tahoma", 7); //Ýþlem Fiuyatý
    Sistem.ZeminYazisiEkle(": " + Stop_Seviyesi.ToString(), 1, 265, 79, Renk_Kirmizi, "Tahoma", 7); //Stop Seviyesi
    Sistem.ZeminYazisiEkle(": " + Kar_Alma_Seviyesi.ToString() + " Puan", 1, 265, 91, Renk_Yesil, "Tahoma", 7); //Kar Alma Seviyesi
    if (Kar_Zarar >= 0) { Sistem.ZeminYazisiEkle(": " + Kar_Zarar.ToString() + " Puan", 1, 265, 103, Renk_Yesil, "Tahoma", 7); } //Kar Zarar Durumu Puan +
    if (Kar_Zarar < 0) { Sistem.ZeminYazisiEkle(": " + Kar_Zarar.ToString() + " Puan", 1, 265, 103, Renk_Kirmizi, "Tahoma", 7); } //Kar Zarar Durumu Puan -
    if (Kar_Zarar >= 0) { Sistem.ZeminYazisiEkle(": " + ((Kar_Zarar/10)*Lot_Miktari).ToString() + " TL", 1, 265, 115, Renk_Yesil, "Tahoma", 7); } //Kar Zarar Durumu Puan +
    if (Kar_Zarar < 0) { Sistem.ZeminYazisiEkle(": " + ((Kar_Zarar/10)*Lot_Miktari).ToString() + " TL", 1, 265, 115, Renk_Kirmizi, "Tahoma", 7); } //Kar Zarar Durumu Puan -

    if (Pozisyon_Yonu != "F") // Pozisyon kapalý ise çizgiler kapatýlýr.
    {
    Sistem.Cizgiler[0].Deger = Sistem.Liste(islem_Fiyati); Sistem.Cizgiler[0].Aciklama = "Ýþlem Fiyatý"; Sistem.Cizgiler[0].Kalinlik = 2; Sistem.Cizgiler[0].Renk = Renk_Mavi;
    Sistem.Cizgiler[1].Deger = Sistem.Liste(Stop_Seviyesi); Sistem.Cizgiler[1].Aciklama = "Stop Seviyesi"; Sistem.Cizgiler[1].Kalinlik = 2; Sistem.Cizgiler[1].Renk = Renk_Kirmizi;
    //Kar Alma Çizgisi Ekrana Çizdirilir.
    if ( (Pozisyon_Yonu == "A") && (Kar_Alma_Seviyesi >0) ) { Sistem.Cizgiler[2].Deger = Sistem.Liste(islem_Fiyati + (Kar_Alma_Seviyesi/1000)); Sistem.Cizgiler[2].Aciklama = "Kar Seviyesi"; Sistem.Cizgiler[2].Kalinlik = 2; Sistem.Cizgiler[2].Renk = Renk_Yesil; }
    if ( (Pozisyon_Yonu == "S") && (Kar_Alma_Seviyesi >0) ) { Sistem.Cizgiler[2].Deger = Sistem.Liste(islem_Fiyati - (Kar_Alma_Seviyesi/1000)); Sistem.Cizgiler[2].Aciklama = "Kar Seviyesi"; Sistem.Cizgiler[2].Kalinlik = 2; Sistem.Cizgiler[2].Renk = Renk_Yesil; }
    }
    // Ekrana Robot ile ilgili Çeþitli Bilgiler Yazýlýr. BÝTTÝ
    //---------------------------------------------------------------------------------------

    } //VIP30 Deðiþkeni 0 Sýfýr kontrolü

    //Kontrol Edilecek YENÝ Pozisyon Bilgileri Parametrelere Aktarýlýr.
    Sistem.Parametreler[0] = Pozisyon_Yonu; // Girilen pozisyonun yönü belirlenir Örnek: Satýþ = S Alýþ = A
    Sistem.Parametreler[2] = islem_Fiyati.ToString(); //Lot Alýþ/Satýþ fiyatý belirlenir.
    Sistem.Parametreler[5] = Kar_Alma_Seviyesi.ToString(); //Pozisyondan alýnacak olan kar seviyesi. Örnek: 300 Puan için = 300
    Bear_Bull
    @BearBull26

  2. Sayýn Bearbull ben bunu dahada geliþtirmiþtim ama olmuyor idealden de destek aldým gerçek hesap okuma sorunu yüzünden olmuyor

  3.  Alýntý Originally Posted by gencparaci Yazýyý Oku
    Sayýn Bearbull ben bunu dahada geliþtirmiþtim ama olmuyor idealden de destek aldým gerçek hesap okuma sorunu yüzünden olmuyor
    pozisyonu pozisyonkontrole atarsanýz manuel olarak olmamasý için sebep yok . 10 larca hissede pozisyon açarým derseniz hesap okuma gerekli olabilir. ama onda da sorun yok hesap okuyup her hisse için poz alýr kapamayý çalýþtýrýrsýnýz .

  4. #596
    Duhul
    Feb 2017
    Ýkamet
    Eskiþehir / Duhul 2007
    Yaş
    55
    Gönderi
    5,415
     Alýntý Originally Posted by gencparaci Yazýyý Oku
    Sayýn Bearbull ben bunu dahada geliþtirmiþtim ama olmuyor idealden de destek aldým gerçek hesap okuma sorunu yüzünden olmuyor
    Açýk kod olarak kimseyle paylaþmadýðým bir þey bu aþaðýdaki.

    kendime yazmýþtým 1 zamanlar.

    poz yokken belli aralýklarla iþlem yapacak mýsýn diye soruyor
    ALIÞ
    veya
    SATIÞ
    lot
    fiyat
    kar limiti
    zarar limiti
    hepsini yazýp býrakýyordum
    iþlem herhangi bir sebeple FLAT olduðunda
    en baþa dönüp tekrar iþlem yapacakmýsýn diye sormaya baþlýyordu.

    tek dezavantajý ekranda SORU sorup cevaplamazsan arkada çalýþan tüm robot kodlarý devre dýþý kalýyor.
    tek robot bunu kullandýðýmda herhangi bir sorun çýkmýyordu.

    Bear_Bull
    @BearBull26

  5. bahsedilen yöntem daha özelleþtirilebilir bir biçimde programýmda mevcut.

    mesela biraz önce kar alma türü ekledim. 1. tür örnek ismini verdim.

    kar 1000 puana ulastýgýnda gerçek hesapta 800 puana stoploss koyuyor.

    kar 1500 e ulastýgýnda 1000 puana stop vesaire þeklinde gidiyor elle istediðiniz noktayý gordugunde istediðiniz yere stopu çekmesini girebiliyorsunuz. ayný zamanda kar limitii max puan girdiðiniz kar toplamda 5000 e ulasýrsa tamamen kapan flata geçiyor manuel iþleminiz. yani stop olmadan 5000 e giderse pozu anýnda nakýte geçiriyor.

    bunlarý kaydediyorsunuz ömür boyu kullaným için tek týklamayla oluþturdugunuz kar alma serisini aktifleþtirebiliyorsunuz.

    her seferýnde tek tek birdaha birdaha girmenize gerek kalmadan.

    ;)

    Senin almaya cesaret edemediðin riskleri alanlar, senin yaþamak istediðin hayatý yaþarlar..
    Sokrates twit @erhanacikgoz1

  6. #598
    Duhul
    Feb 2017
    Ýkamet
    afyonkarahisar
    Gönderi
    794
    ben bir ideal çalýþaný olsaydým yapacagým ilk iþ bu olurdu
    ideal kullanýcýlqrýn en çok ihtiyaç duyduklarý grafik üzerinden stop emri , hareketli stop ,a take profit hareketli take profit emri girebilmeyi yapardým ve bu bir robot olmamalý aracý kurumu robot anlaþmasý olmayan bir sürü kullanýcý var , grafik üzerinde girmiþ oldugum stop ,hareketli stop take profit hareketli take profit emnirlerini grafik üzerinden sürükle býrak yapabilmeliyim

    ayný metatrader deki gibi - stop veya take profit emri girmek , girilen stop veya take profit emirlerinde deðiþiklik yapmak çok kolay olmalý

  7.  Alýntý Originally Posted by Bear_Bull Yazýyý Oku
    tek dezavantajý ekranda SORU sorup cevaplamazsan arkada çalýþan tüm robot kodlarý devre dýþý kalýyor.
    tek robot bunu kullandýðýmda herhangi bir sorun çýkmýyordu.
    DialogBox lar yanýt alana kadar tüm sistemi durdururlar hocam.
    Ama bunun aslýnda basit bir çözümü var
    DialogBoxlarý asenkron açmak..
    dialog yine anlýk çýksýn, soru sorulduktan sonra iþleyiþ kesilmeden devam etsin.
    fakat emir iþlemleri için iþleyiþden baðýmsýz bir timer yapýn robot içinde.
    3 saniyede bir sorulan soruya cevabý alýnýp iþlenmemiþ bir emir varmý diye kontrol edip, varsa emirleri giren...

    if (Sistem.ZamanKontrolSaniye("EmirIslemleri") >= 3)
    {
    //dosyadan yanýtlarý okuyan ve gerekeni yapan kodlar...
    }

    gibi..

    PHP Code:
    //Lib.cs Using:

    using System.Threading.Tasks;
    using System.Windows.Forms;

    //Libc.cs Method:

        
    public void AsycBox(string Messagestring Title)
            {   
                
    Task.Run(() =>
                        {                    
                        var 
    dialogResult=  MessageBox.Show(MessageTitleMessageBoxButtons.OKCancel);
                            if (
    dialogResult == System.Windows.Forms.DialogResult.OK)
                                
    MessageBox.Show("OK týklandý"); //Buraya dosyaya alýnan yanýtý yazan birþeyler...
                            
    else
                                
    MessageBox.Show("iptal týklandý");//Buraya dosyaya alýnan yanýtý yazan birþeyler...
                        
    });           
            }

    //ideal Sistem içinden kullaným örneði:

    Lib.AsycBox("islem yapýlsýnmý","dikkat"); 
    Keçiyi yardan uçuran bir tutam ottur..

  8. #600
    Duhul
    Feb 2017
    Ýkamet
    afyonkarahisar
    Gönderi
    794
     Alýntý Originally Posted by Keçi Yazýyý Oku
    DialogBox lar yanýt alana kadar tüm sistemi durdururlar hocam.
    Ama bunun aslýnda basit bir çözümü var
    DialogBoxlarý asenkron açmak..
    dialog yine anlýk çýksýn, soru sorulduktan sonra iþleyiþ kesilmeden devam etsin.
    fakat emir iþlemleri için iþleyiþden baðýmsýz bir timer yapýn robot içinde.
    3 saniyede bir sorulan soruya cevabý alýnýp iþlenmemiþ bir emir varmý diye kontrol edip, varsa emirleri giren...

    if (Sistem.ZamanKontrolSaniye("EmirIslemleri") >= 3)
    {
    //dosyadan yanýtlarý okuyan ve gerekeni yapan kodlar...
    }

    gibi..

    PHP Code:
    //Lib.cs Using:

    using System.Threading.Tasks;
    using System.Windows.Forms;

    //Libc.cs Method:

        
    public void AsycBox(string Messagestring Title)
            {   
                
    Task.Run(() =>
                        {                    
                        var 
    dialogResult=  MessageBox.Show(MessageTitleMessageBoxButtons.OKCancel);
                            if (
    dialogResult == System.Windows.Forms.DialogResult.OK)
                                
    MessageBox.Show("OK týklandý"); //Buraya dosyaya alýnan yanýtý yazan birþeyler...
                            
    else
                                
    MessageBox.Show("iptal týklandý");//Buraya dosyaya alýnan yanýtý yazan birþeyler...
                        
    });           
            }

    //ideal Sistem içinden kullaným örneði:

    Lib.AsycBox("islem yapýlsýnmý","dikkat"); 
    ---------
    sayýn keçi yardýmcý olma sansýnýz olursa seviniriz

    Bullish Engulfing ve Bearish Engulfing
    ideal formullerini paylaþabilecek arkadaþ olursa seviniriz


    ben bir ideal çalýþaný olsaydým yapacagým ilk iþ bu olurdu
    ideal kullanýcýlqrýn en çok ihtiyaç duyduklarý grafik üzerinden stop emri , hareketli stop ,a take profit hareketli take profit emri girebilmeyi yapardým ve bu bir robot olmamalý aracý kurumu robot anlaþmasý olmayan bir sürü kullanýcý var , grafik üzerinde girmiþ oldugum stop ,hareketli stop take profit hareketli take profit emnirlerini grafik üzerinden sürükle býrak yapabilmeliyim

    ayný metatrader deki gibi - stop veya take profit emri girmek , girilen stop veya take profit emirlerinde deðiþiklik yapmak çok kolay olmalý

Sayfa 75/626 ÝlkÝlk ... 2565737475767785125175575 ... SonSon

Yer Ýmleri

Yer Ýmleri

Gönderi Kurallarý

  • Yeni konu açamazsýnýz
  • Konulara cevap yazamazsýnýz
  • Yazýlara ek gönderemezsiniz
  • Yazýlarýnýzý deðiþtiremezsiniz
  •