Sayfa 2/551 İlkİlk 12341252102502 ... SonSon
Arama sonucu : 4768 madde; 9 - 16 arası.

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

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. Twitterde kimseden sorumun cevabını bulamadım, şansımı bir de burdan deneyim istedim.
    Long ve short sistemi birbirinden bağımsız kullanıyorum.
    Sabit stop, iz süren stop ve kar al seviyesi tetiklenir tetiklenmez bar kapanışını beklemeden emri gönderip flat duruma geçmesini istiyorum. Nasıl yazılması gerekir?

  2. #2
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,677
     Alıntı Originally Posted by erdem86 Yazıyı Oku
    Twitterde kimseden sorumun cevabını bulamadım, şansımı bir de burdan deneyim istedim.
    Long ve short sistemi birbirinden bağımsız kullanıyorum.
    Sabit stop, iz süren stop ve kar al seviyesi tetiklenir tetiklenmez bar kapanışını beklemeden emri gönderip flat duruma geçmesini istiyorum. Nasıl yazılması gerekir?


    var SonYon = Sistem.SonYonGetirCanli(SistemAdi, Sembol, Periyot); kullanılabilir.



    PHP Code:
    string GERCEK Sistem.AktifViopKontrat;
    string SANAL "FX'USDTRY";
    string GS  = (Sistem.Parametreler[0].Split('=')[1].Trim().ToUpper()  );
    string SistemAdi = (Sistem.Parametreler[1].Split('=')[1].Trim()  );
    var 
    LotSize Convert.ToInt32(Sistem.Parametreler[2].Split('=')[1].Trim() ) ;    //Robot_İşlem_Lot = 1
    string Periyot Sistem.Parametreler[3].Split('=')[1].Trim();

    var 
    Sembol GERCEK ;
    var 
    MySistem Sistem.SistemGetir(SistemAdiGERCEKPeriyot); //sistemin adı, grafik sembolü, grafiğin periyodu
    if (MySistem == null
    {
    Sistem.Mesaj(Sistem.Name "Hatalı Çalışıyor !");
    }
    else
    {
    var 
    EmirSembol Sembol;
    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(Anahtarout IslemFiyatout IslemTarih);
    var 
    SonYon Sistem.SonYonGetirCanli(SistemAdiSembolPeriyot);

    if (
    Sistem.Saat.CompareTo("09:30:00") <= || Sistem.Saat.CompareTo("18:14:59") >= 0// seans yok işlem yapma
    {
    }
    // if (Sistem.Saat.CompareTo("14:00:00") <= 0 && Sistem.Saat.CompareTo("13:00:00") >= 0) // seans yok işlem yapma
    // {
    // }
    else 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 ""float isfiyat 0;
    if (
    Miktar 0) {Islem "ALIS";     isfiyat Sistem.SatisFiyat(EmirSembol);  Rezerv isfiyat "  ALIŞ YAPILDI"; }
    if (
    Miktar 0) {Islem "SATIS";    isfiyat Sistem.AlisFiyat(EmirSembol);   Rezerv isfiyat "  SATIŞ YAPILDI";}


    if (
    Islem != "")
    {
    Sistem.PozisyonKontrolGuncelle(AnahtarMiktar PozisyonSonFiyatRezerv);
    Sistem.EmirSembol    =  GS == "G" GERCEK SANAL// Sistem.EmirSembol = EmirSembol;
    Sistem.EmirIslem Islem;
    Sistem.EmirSuresi "KIE"// GUN, KIE, IKG
    Sistem.EmirTipi "Piyasa"// Piyasa, Limitli, Piyasadan Limite
    Sistem.EmirMiktari Math.Abs(Miktar);
    Sistem.EmirGonder();
    }




    önce sanalda deneyiniz.
    Bear_Bull
    @BearBull26

  3. mesala bu sistemde sabit stop, iz süren stop, kar al tetiklendiğinde bar kapanışını beklemeden emir gönderimini nasıl yazabiliriz?

    var V = Sistem.GrafikVerileri;

    var C = Sistem.GrafikFiyatOku(V, "Kapanis");

    var STOSK = Sistem.MA(Sistem.StochasticFast(220, 1), "Variable", 170);

    var STOSD = Sistem.MA(STOSK, "Variable", 30);

    var STOSK2 = Sistem.MA(Sistem.StochasticFast(300, 1), "Variable", 90);

    var STOSD2 = Sistem.MA(STOSK2, "Variable", 100);

    var STOSK3 = Sistem.MA(Sistem.StochasticFast(210, 1), "Variable", 140);

    var STOSD3 = Sistem.MA(STOSK3, "Variable", 110);

    var STOSK4 = Sistem.MA(Sistem.StochasticFast(80, 1), "Variable", 40);

    var STOSD4 = Sistem.MA(STOSK4, "Variable", 50);

    var TILL = Sistem.TillsonT3(C, 35, 1.2);

    var TILL2 = Sistem.TillsonT3(C, 135, 0.7);

    var TILL3 = Sistem.TillsonT3(C, 60, 1.5);

    var TILL4 = Sistem.TillsonT3(C, 100, 0.2);



    var MOST = Sistem.TOMA(3, 2, "Variable");

    var RSI = Sistem.RSI(C,10);

    var SartAL = false;

    var SartSAT = false;



    var SonYon = "";

    var IZLEYENSTOP = Sistem.Liste(0);

    var KARAL = Sistem.Liste(0);

    var Fiyat = 0.0f;



    for(int i=1; i < Sistem.BarSayisi;i++)

    {

    IZLEYENSTOP[i] = Sistem.IzleyenStopYuzde(3,i);

    if (IZLEYENSTOP[i] == 0) IZLEYENSTOP[i] = C[i];



    KARAL[i] = Sistem.KarAlYuzde(22.8,i);

    if (KARAL[i] == 0) KARAL[i] = C[i];



    SartAL = C[i] > MOST[i] ? TILL[i] > TILL[i-1] && RSI[i] < 40 && STOSK[i] > STOSD[i] : TILL2[i] > TILL2[i-1] && RSI[i] < 30 && STOSK2[i] > STOSD2[i];

    SartSAT = C[i] > MOST[i] ? TILL3[i] < TILL3[i-1] && STOSK3[i] < STOSD3[i] : TILL4[i] < TILL4[i-1] && STOSK4[i] < STOSD4[i];

    if(SartAL && SonYon != "A")

    {

    SonYon = "A";

    Sistem.Yon[i] = "A";

    Fiyat = C[i];

    }

    else if(SartSAT && SonYon != "F")

    {

    SonYon = "F";

    Sistem.Yon[i] = "F";

    }

    else if ((C[i] < IZLEYENSTOP[i] || C[i] >= KARAL[i]) && SonYon == "A") // alıştan flate

    {

    SonYon = "F";

    Sistem.Yon[i] = "F";

    }

    else if(C[i] < Fiyat * 0.99F && SonYon == "A")
    {

    SonYon = "F";

    Sistem.Yon[i] = "F";


    }

    }

  4.  Alıntı Originally Posted by erdem86 Yazıyı Oku
    mesala bu sistemde sabit stop, iz süren stop, kar al tetiklendiğinde bar kapanışını beklemeden emir gönderimini nasıl yazabiliriz?

    var V = Sistem.GrafikVerileri;

    var C = Sistem.GrafikFiyatOku(V, "Kapanis");

    var STOSK = Sistem.MA(Sistem.StochasticFast(220, 1), "Variable", 170);

    var STOSD = Sistem.MA(STOSK, "Variable", 30);

    var STOSK2 = Sistem.MA(Sistem.StochasticFast(300, 1), "Variable", 90);

    var STOSD2 = Sistem.MA(STOSK2, "Variable", 100);

    var STOSK3 = Sistem.MA(Sistem.StochasticFast(210, 1), "Variable", 140);

    var STOSD3 = Sistem.MA(STOSK3, "Variable", 110);

    var STOSK4 = Sistem.MA(Sistem.StochasticFast(80, 1), "Variable", 40);

    var STOSD4 = Sistem.MA(STOSK4, "Variable", 50);

    var TILL = Sistem.TillsonT3(C, 35, 1.2);

    var TILL2 = Sistem.TillsonT3(C, 135, 0.7);

    var TILL3 = Sistem.TillsonT3(C, 60, 1.5);

    var TILL4 = Sistem.TillsonT3(C, 100, 0.2);



    var MOST = Sistem.TOMA(3, 2, "Variable");

    var RSI = Sistem.RSI(C,10);

    var SartAL = false;

    var SartSAT = false;



    var SonYon = "";

    var IZLEYENSTOP = Sistem.Liste(0);

    var KARAL = Sistem.Liste(0);

    var Fiyat = 0.0f;



    for(int i=1; i < Sistem.BarSayisi;i++)

    {

    IZLEYENSTOP[i] = Sistem.IzleyenStopYuzde(3,i);

    if (IZLEYENSTOP[i] == 0) IZLEYENSTOP[i] = C[i];



    KARAL[i] = Sistem.KarAlYuzde(22.8,i);

    if (KARAL[i] == 0) KARAL[i] = C[i];



    SartAL = C[i] > MOST[i] ? TILL[i] > TILL[i-1] && RSI[i] < 40 && STOSK[i] > STOSD[i] : TILL2[i] > TILL2[i-1] && RSI[i] < 30 && STOSK2[i] > STOSD2[i];

    SartSAT = C[i] > MOST[i] ? TILL3[i] < TILL3[i-1] && STOSK3[i] < STOSD3[i] : TILL4[i] < TILL4[i-1] && STOSK4[i] < STOSD4[i];

    if(SartAL && SonYon != "A")

    {

    SonYon = "A";

    Sistem.Yon[i] = "A";

    Fiyat = C[i];

    }

    else if(SartSAT && SonYon != "F")

    {

    SonYon = "F";

    Sistem.Yon[i] = "F";

    }

    else if ((C[i] < IZLEYENSTOP[i] || C[i] >= KARAL[i]) && SonYon == "A") // alıştan flate

    {

    SonYon = "F";

    Sistem.Yon[i] = "F";

    }

    else if(C[i] < Fiyat * 0.99F && SonYon == "A")
    {

    SonYon = "F";

    Sistem.Yon[i] = "F";


    }

    }

    var C = Sistem.GrafikFiyatOku(V, "Kapanis"); satırının altına şunu ekleyiniz:

    var sonfiyat = Sistem.SonFiyat(Sistem.Sembol);

    Sonra alım satımda canlı fiyat kullanmak istediğiniz yere "C[i]" yerine "sonfiyat" değişkenini koyun.. Ancak bunu sanalda iyi test etmelisiniz, çünkü 1-2 kademe değişiminde sistemi al-sat döngüsüne sokabilirsiniz..
    Biçare gönüller! Ne giden son gemidir bu!
    Hicranlı hayatın ne de son matemidir bu.

  5.  Alıntı Originally Posted by sonli Yazıyı Oku
    var C = Sistem.GrafikFiyatOku(V, "Kapanis"); satırının altına şunu ekleyiniz:

    var sonfiyat = Sistem.SonFiyat(Sistem.Sembol);

    Sonra alım satımda canlı fiyat kullanmak istediğiniz yere "C[i]" yerine "sonfiyat" değişkenini koyun.. Ancak bunu sanalda iyi test etmelisiniz, çünkü 1-2 kademe değişiminde sistemi al-sat döngüsüne sokabilirsiniz..

    Sonra alım satımda canlı fiyat kullanmak istediğiniz yere "C[i]" yerine "sonfiyat" değişkenini koyun dediğiniz yere
    if (IZLEYENSTOP[i] == 0) IZLEYENSTOP[i] = C[i]; yerine var sonfiyat = Sistem.SonFiyat(Sistem.Sembol); böyle bir şey mi yazacağım, pek anlayamadım açıkcası

  6. Arkadaşlar ücreti karsılıgında robot yazılımı yapabılecek var mıdır? Yanı ufak bır sorguya robot alışı ve satışı eklenicektir.

  7. Merhabalar,

    Aşağıdaki kodu ideale çevirebilir miyiz? Yardımcı olursanız memnun olurum.

    MOV(C,30,VAR)-(MOV(C,30,VAR)-MOV(C,30*MOV(C,1000,VAR),VAR)) + MOV(C,1000,VAR);
    OTT(MOV(C,30,VAR)-(MOV(C,30,VAR)-MOV(C,30*MOV(C,1000,VAR),VAR))+MOV(C,1000,VAR),2,1 )

  8.  Alıntı Originally Posted by Eski26 Yazıyı Oku
    Merhabalar,

    Aşağıdaki kodu ideale çevirebilir miyiz? Yardımcı olursanız memnun olurum.

    MOV(C,30,VAR)-(MOV(C,30,VAR)-MOV(C,30*MOV(C,1000,VAR),VAR)) + MOV(C,1000,VAR);
    OTT(MOV(C,30,VAR)-(MOV(C,30,VAR)-MOV(C,30*MOV(C,1000,VAR),VAR))+MOV(C,1000,VAR),2,1 )
    Kodu matriks firması yeniledi . Aşağıdaki kodu çevirebilirseniz memnun olurum. Liste oluşturamadım. Beynim yandı.

    X1:=30;
    X2:=1000;
    MOV(C,X1,VAR)-(MOV(C,X1,VAR)-MOV(C,X2,VAR))+MOV(C,X2,VAR);
    OTT(MOV(C,X1,VAR)-(MOV(C,X1,VAR)-MOV(C,X2,VAR))+MOV(C,X2,VAR),2,1)

Sayfa 2/551 İlkİlk 12341252102502 ... 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
  •