Arama sonucu : 4941 madde; 1 - 8 arası.

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

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Duhul
    Feb 2017
    İkamet
    afyonkarahisar
    Gönderi
    794
    //SİSTEM

    var V = Sistem.GrafikVerileri;
    var C = Sistem.GrafikFiyatSec("Kapanis");
    var O = Sistem.GrafikFiyatSec("Acilis");
    var H = Sistem.GrafikFiyatSec("Yuksek");
    var L = Sistem.GrafikFiyatSec("Dusuk");

    var body = Sistem.Liste(0);
    var upshadow = Sistem.Liste(0);
    var downshadow = Sistem.Liste(0);
    var highpinbar = Sistem.Liste(0);
    var lowpinbar = Sistem.Liste(0);

    for(int i = 1; i<Sistem.BarSayisi; i++)
    {
    body[i] = Math.Abs(C[i]-O[i]);
    upshadow[i] = O[i] > C[i] ? H[i] - O[i] : H[i] - C[i];
    downshadow[i] = O[i] > C[i] ? C[i] - L[i] : O[i] - L[i];
    highpinbar[i] = C[i-1] > O[i-1] ? (body[i-1] > body[i] ? (upshadow[i] > 0.5f*body[i] ? (upshadow[i] > 2*downshadow[i] ? -1 : 0) : 0) : 0) : 0;
    lowpinbar[i] = O[i-1] > C[i-1] ? (body[i-1] > body[i] ? (downshadow[i] > 0.5f*body[i] ? (downshadow[i] > 2*upshadow[i] ? 1 : 0) : 0) : 0) : 0;

    if (highpinbar[i] != 0)
    {
    var Yazi = "BearishPin " + V[i].Date.ToString("HH:mm");
    Sistem.YaziEkle(Yazi, 1, i, H[i], Color.OrangeRed, "Tahoma", 7);
    }
    if (lowpinbar[i] != 0)
    {
    var Yazi = "BullishPin " + V[i].Date.ToString("HH:mm");
    Sistem.YaziEkle(Yazi, 1, i, L[i], Color.LimeGreen, "Tahoma", 7);
    }
    }

    Sistem.Cizgiler[0].Deger = highpinbar;
    Sistem.Cizgiler[1].Deger = lowpinbar;


    //SORGU

    Sistem.SorguAciklamaGenislik = 80;

    Sistem.SorguBaslik[0] = "Kapanış";
    Sistem.SorguSutunGenislik[0] = 60;
    Sistem.SorguSutunHizala[0] = "ORTA";
    Sistem.SorguOndalik[0] = 2;

    Sistem.SorguBaslik[1] = "Tarih";
    Sistem.SorguSutunTip[1] = "YAZI";
    Sistem.SorguSutunGenislik[1] = 110;
    Sistem.SorguSutunHizala[1] = "ORTA";

    var V = Sistem.GrafikVerileri;
    var C = Sistem.GrafikFiyatSec("Kapanis");
    var O = Sistem.GrafikFiyatSec("Acilis");
    var H = Sistem.GrafikFiyatSec("Yuksek");
    var L = Sistem.GrafikFiyatSec("Dusuk");

    var body = Sistem.Liste(0);
    var upshadow = Sistem.Liste(0);
    var downshadow = Sistem.Liste(0);
    var highpinbar = Sistem.Liste(0);
    var lowpinbar = Sistem.Liste(0);

    for(int i = 1; i<Sistem.BarSayisi; i++)
    {
    body[i] = Math.Abs(C[i]-O[i]);
    upshadow[i] = O[i] > C[i] ? H[i] - O[i] : H[i] - C[i];
    downshadow[i] = O[i] > C[i] ? C[i] - L[i] : O[i] - L[i];
    highpinbar[i] = C[i-1] > O[i-1] ? (body[i-1] > body[i] ? (upshadow[i] > 0.5f*body[i] ? (upshadow[i] > 2*downshadow[i] ? -1 : 0) : 0) : 0) : 0;
    lowpinbar[i] = O[i-1] > C[i-1] ? (body[i-1] > body[i] ? (downshadow[i] > 0.5f*body[i] ? (downshadow[i] > 2*upshadow[i] ? 1 : 0) : 0) : 0) : 0;
    }

    var x = Sistem.BarSayisi-1;
    if(highpinbar[x] == -1 || lowpinbar[x] == 1)
    {
    Sistem.SorguDeger[0] = C[x];
    Sistem.SorguDeger[1] = V[x].Date.ToString();
    if (highpinbar[x] == -1)
    Sistem.SorguAciklama = "Bearish Pin";
    if (lowpinbar[x] == 1)
    Sistem.SorguAciklama = "Bullish Pin";

    Sistem.SorguEkle();
    }
    pinbar formulu ve sorgu talebim vardı sağolsun ideal ekibi yardımcı olmuş
    faydalanmak isteyen arkadaşlar olabilir paylaşalım

  2. #2
    hatalar var

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
  •