Sayfa 413/593 İlkİlk ... 313363403411412413414415423463513 ... SonSon
Arama sonucu : 4740 madde; 3,297 - 3,304 arası.

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

  1.  Alıntı Originally Posted by Askalderon Yazıyı Oku
    Çok çok tşk ederim emek verip uğraşmışsınız. Elinize emeğinize sağlık. Söylediğiniz gibi MACD histogram benim bahsettiğim MACDAS ile aynı göstergeymiş. Ancak diğer yazdığınız kod çok karışık sonuçlar verdi. Sadece DIOSC göstergesinin formülünü çözmeyi ben beceremedim açıkçası. Hep bir hata verdi. Acaba sadece DIOSC u nasıl yazabilirim.
    Formülle uğraşmayın hocam, görmek istemediğiniz çizgilerin tiklerini alt resimdeki gibi kaldırın sadece..
    Onları ayırmak çok basit ama kurcalarken öğrenmeye başlangıç yaparsınız diye ayırmadım açıkçası

    İlla sadece Histogram ve Ema olsun derseniz, alttaki 6 satır ve panelde 3 tik işinizi görür:

    var DP = Sistem.DirectionalIndicatorPlus(14);
    var DM = Sistem.DirectionalIndicatorMinus(14);
    var fark=Sistem.ListeFark(DP,DM);
    Sistem.Cizgiler[0].Deger = fark; //stil dikey seç
    Sistem.Cizgiler[1].Deger = Sistem.MA(fark, "Exp", 9);
    Sistem.Cizgiler[2].Deger = Sistem.Liste(0);


    Biçare gönüller! Ne giden son gemidir bu!
    Hicranlı hayatın ne de son matemidir bu.

  2. ZigZag Dip Tepe (Zigzag alım satıma uygun olmayan bir indikatör ancak bazen şekilleri görmek için faydalı oluyor. Normalde dip tepe şeklinde çizmiyor)
    https://drive.google.com/file/d/1c1C...O7H3nNIcS/view

    Hull Hareketli Ortalama (Tradingview de popüler bir ortalama. Ağırlıklı(weighted) ho türevi ama çok daha hızlı tepki veriyor..Daha önce de paylaşmıştım burada)
    https://drive.google.com/file/d/1A_0...hJ1VpRbp5/view



    Biçare gönüller! Ne giden son gemidir bu!
    Hicranlı hayatın ne de son matemidir bu.

  3.  Alıntı Originally Posted by Hector Salamanca Yazıyı Oku
    bars[i].Date.Month olmalı, hata bu.
    yazdığım çözüm başka bir düzenleme gerektirmeyen bir çözümdür. copy paste yapmanız yeterli.
    aksiyon alacağınız yerde if(VadeSonu) .... yapmanız yeterli olur.
    Copy-paste yapmıştım zaten, Date yazımı atlanmış, şuan çözüldü bu problem teşekkürler hızlı geri dönüşünüz için. Yalnız gönderdiğiniz kod vadenin son gününün 9.30 başlangıç mumunda kapatıyor sistemi.

    Biraz geliştirmeye çalıştım. Vadenin son günü son mumda sistemi flate geçirebildim fakat yeni vadenin ilk mumunun açılış fiyatından önceki vadenin son yönünde devam ettiremedim sistemi.
    vade geçişi.jpg

    PHP Code:
    var Sistem.GrafikVerileri;
    var 
    SonYon "F";          
    bool VadeSonu false;
    TimeSpan timeSpan1 = new TimeSpan(093000);
    TimeSpan timeSpan2 = new TimeSpan(18,14,00);
    for (
    int i 1Sistem.BarSayisii++)
       {               
       if ( 
    V[i-1].Date.Month!=V[i].Date.Month  && V[i].Date.Month%2==&& V[i].Date.TimeOfDay == timeSpan1
           
    //Yeni vade başı saat 9.30 ise 2 bar önceki yönden devam et 
           
    {
              
    Sistem.Yon[i] = Sistem.Yon[i-2];      
              
    SonYon Sistem.Yon[i];               
              continue;
            }

       if(
    AL SAT KOŞUL)
            {
              ....
            }
               
          
    DateTime AyinSonGunu = new DateTime(V[i].Date.AddMonths(1).Year
           
    V[i].Date.AddMonths(1).Month,1).AddDays(-1);
            
    // Çift bir ayda ise &&  ayın tatil olmayan son günü ise
        
    if ( (V[i].Date.Month 2) == &&
          
    V[i].Date >= (AyinSonGunu.DayOfWeek == DayOfWeek.Sunday AyinSonGunu.AddDays(-2) : 
          
    AyinSonGunu.DayOfWeek == DayOfWeek.Saturday AyinSonGunu.AddDays(-1) : AyinSonGunu))               
                 
    VadeSonu true;              
          else 
    VadeSonu false;

         if (
    VadeSonu && V[i].Date.TimeOfDay==timeSpan2//Vadenin son günüyse ve saat 18.14 ise flat
             
    {
               
    Sistem.Yon[i] = "F";
               
    SonYon Sistem.Yon[i];                   
              }
       } 
    Burada ilk if bloğunun ilk satırında " Sistem.Yon[i] = Sistem.Yon[i-2]; " bir problem varmış gibi. [i-1] değil [i-10] da alsam Flat yönünde devam ediyor. "Sistem.Yon[i] = "S" veya "A" şeklinde elle yön belirttiğimde kod çalışıyor.

    Vadenin ilk mumunda açılış fiyatından son yönde devam ettirmek istiyorum sistemi, yardımcı olabilirseniz sevinirim.

  4.  Alıntı Originally Posted by orionx Yazıyı Oku
    Copy-paste yapmıştım zaten, Date yazımı atlanmış, şuan çözüldü bu problem teşekkürler hızlı geri dönüşünüz için. Yalnız gönderdiğiniz kod vadenin son gününün 9.30 başlangıç mumunda kapatıyor sistemi.

    vadenin ilk mumunun açılış fiyatından önceki vadenin son yönünde devam ettiremedim sistemi.
    Date ilk kodda eksikmiş yeni gördüm, yazarken uçmuş olmalı

    aşağıdaki satır yanlış çünkü Sistem.Yon bir liste ve listenin her elamanı "dolu" gibi düşünmeyin! çünkü geçmişte hangi elemanı set etmişseniz o doludur yani böyle bir kullanım mümkün değil. özetle Sistem.Yon[i-2] birer null
    Sistem.Yon[i] = Sistem.Yon[i-2];

    bunun yerine
    sonyon atadığınız yerlerde oncekisonyon diye bir değişken yapıp öncekini saklayın ve bunu kullanın.

  5. Merhaba,

    Büyük ihtimalle daha önce konuşuldu fakat uzun süre aramama rağmen bir post bulamadım.
    Robot üzerinden emir iyileştirmek ya da iptal etmek mümkün mü acaba?

  6.  Alıntı Originally Posted by cemteco Yazıyı Oku
    Merhaba,

    Büyük ihtimalle daha önce konuşuldu fakat uzun süre aramama rağmen bir post bulamadım.
    Robot üzerinden emir iyileştirmek ya da iptal etmek mümkün mü acaba?
    merhaba, mümkün değil.

  7.  Alıntı Originally Posted by atakanözbaki Yazıyı Oku
    Yüzeysel Veri Alanları


    Symbol = "Kod";
    Description = "Tanım";
    Exchange = "Borsa";
    MarketCode = "Piyasa";
    SubMarket = "Piy.Alt";
    Sector = "Sektör";
    DecimalPoint = "Ondalık";
    IndexType = "Endeks";
    Grup = "Grup";
    Seri = "Seri";
    Yontem = "Yöntem";
    Durum = "Durum";
    LastPrice = "Son.Fyt";
    LastSize = "Son.Lot";
    LastSize2 = "Son.LotH";
    LastVol = "Son.Hcm";
    LastVol2 = "Son.HcmH";
    Direction = "Yön";
    BidPrice = "Al.Fyt";
    BidSize = "Al.Lot";
    BidVol = "Al.Hcm";
    AskPrice = "Sat.Fyt";
    AskSize = "Sat.Lot";
    AskVol = "Sat.Hcm";
    HighSession = "Yks";
    HighSession1 = "Yks.Sea1";
    HighDay = "Yks.Gün";
    HighWeek = "Yks.Haf";
    HighMonth = "Yks.Ay";
    HighYear = "Yks.Yıl";
    LowSession = "Dşk";
    LowSession1 = "Dşk.Sea1";
    LowDay = "Dşk.Gün";
    LowWeek = "Dşk.Haf";
    LowMonth = "Dşk.Ay";
    LowYear = "Dşk.Yıl";
    PrevCloseSession = "ÖncK";
    PrevCloseDay = "ÖncK.Gün";
    PrevCloseWeek = "ÖncK.Haf";
    PrevCloseMonth = "ÖncK.Ay";
    PrevCloseYear = "ÖncK.Yıl";
    NetDifSession = "Frk";
    NetDifDay = "Frk.Gün";
    NetDifWeek = "Frk.Haf";
    NetDifMonth = "Frk.Ay";
    NetDifYear = "Frk.Yıl";
    NetPerSession = "Frk%";
    NetPerDay = "Frk%.Gün";
    NetPerWeek = "Frk%.Haf";
    NetPerMonth = "Frk%.Ay";
    NetPerYear = "Frk%.Yıl";
    SizeSession = "Lot";
    SizeSession1 = "Lot.Sea1";
    SizeDay = "Lot.Gün";
    VolSession = "Hcm";
    VolSession1 = "Hcm.Sea1";
    VolDay = "Hcm.Gün";
    WavrSession = "Aort";
    WavrSession1 = "Aort.Sea1";
    WavrDay = "Aort.Gün";
    WavrPeriodic = "Aort.Per";
    Wavr2Session = "AortH";
    Wavr2Session1 = "AortH.Sea1";
    Wavr2Day = "AortH.Gün";
    LimitUp = "Tavan";
    LimitDown = "Taban";
    BazPrice = "Baz";
    MarketMakerCode = "PY.Kod";
    MarketMakerBid = "PY.Al";
    MarketMakerAsk = "PY.Sat";
    PriceStep = "Adım";
    OpenSession = "Açl.Sea";
    OpenDay = "Açl.Gün";
    WaitingBidWavr = "B.A.Ort";
    WaitingAskWavr = "B.S.Ort";
    WaitingBidSize = "B.A.Lot";
    WaitingAskSize = "B.S.Lot";
    WaitingBidRate = "B.A.O";
    WaitingAskRate = "B.S.O";
    CanceledBidWavr = "I.A.Ort";
    CanceledAskWavr = "I.S.Ort";
    TickSession = "Tick";
    TickDay = "Tick.Gün";
    IzafiSession = "Izafi";
    IzafiDay = "Izafi.Gün";
    Date = "Tarih";
    Time = "Saat";
    BalanceSheetPeriod = "Dönem";
    Capital = "Sermaye";
    OzCapital = "OzSermaye";
    PiyDegDefDeg = "Piy/Def";
    NetProfit = "Kar";
    PublicRatio = "Halk";
    NumberOfShares = "Snt.Say";
    PriceEarningRatio = "FK-S";
    PriceEarningValue = "FK";
    MarketValue = "Piy.Değ";
    BookValue = "Def.Değ";
    BorrowBid = "Öd.Al";
    BorrowAsk = "Öd.Sat";
    BorrowLast = "Öd.Son";
    PrevSettlement = "Önc.Stl";
    SettlementPrice = "Stl";
    FixingPrice = "Sabit";
    ExpiryDate = "Son.Trh";
    DaysToExpiry = "K.Gün";
    OpenInterest = "AçkP";
    OpenInterestDif = "AçkP.Frk";
    MoneyflowInput = "Para+";
    MoneyflowOutput = "Para-";
    MoneyflowTotal = "Para.Tpl";
    MoneyflowNetDif = "Para";
    MoneyflowNetPer = "Para%";
    MoneyflowGraph = "Para.Grf";
    GraphSession = "Grf";
    GraphDay = "Grf.Gün";
    GraphWeek = "Grf.Haf";
    GraphWeek1 = "Grf.Haf1";
    GraphMonth = "Grf.Ay";
    GraphMonth1 = "Grf.Ay1";
    GraphMonth3 = "Grf.Ay3";
    GraphMonth6 = "Grf.Ay6";
    GraphYear = "Grf.Yıl";
    GraphYear1 = "Grf.Yıl1";
    AI = "A.I";
    BSP = "ASP";
    BidRate = "Al.O";
    AskRate = "Sat.O";
    ASP = "SSP";
    LastRate = "Son.O";
    LastTakas = "Son.Tk";
    CY = "CY";
    DTM = "DTM";
    DTC = "DTC";
    RYLD = "R.Yld";
    PrevRate = "Pr.O";
    PrevPrice = "Pr.Fiy";
    PrevDate = "Pr.Trh";
    AV = "AV";
    SY = "SY";
    AVSP = "AVSP";
    MinRate = "Min.O";
    MaxRate = "Max.O";
    AvrRate = "Avr.O";
    BidTime = "Al.Saat";
    AskTime = "Sat.Saat";
    Vade = "Vade";
    Valor = "Valor";
    Day = "Gün";
    Isin = "I.Kod";
    Risk = "Risk";
    Line = "Line";
    AVRCY = "AVRCY";
    FI182 = "FI182";
    FI273 = "FI273";
    FI365 = "FI365";
    FI456 = "FI456";
    FIGENEL = "FIGENEL";
    Wavr2Week = "AortH.Haf";
    Wavr2Month = "AortH.Ay";
    Wavr2Year = "AortH.Yıl";
    SizeWeek = "Lot.Haf";
    SizeMonth = "Lot.Ay";
    SizeYear = "Lot.Yıl";
    VolWeek = "Hcm.Haf";
    VolMonth = "Hcm.Ay";
    VolYear = "Hcm.Yıl";
    HighWeek1 = "Yks.Haf1";
    LowWeek1 = "Dşk.Haf1";
    PrevCloseWeek1 = "ÖncK.Haf1";
    NetDifWeek1 = "Frk.Haf1";
    NetPerWeek1 = "Frk%.Haf1";
    Wavr2Week1 = "AortH.Haf1";
    SizeWeek1 = "Lot.Haf1";
    VolWeek1 = "Hcm.Haf1";
    HighMonth1 = "Yks.Ay1";
    LowMonth1 = "Dşk.Ay1";
    PrevCloseMonth1 = "ÖncK.Ay1";
    NetDifMonth1 = "Frk.Ay1";
    NetPerMonth1 = "Frk%.Ay1";
    Wavr2Month1 = "AortH.Ay1";
    SizeMonth1 = "Lot.Ay1";
    VolMonth1 = "Hcm.Ay1";
    HighMonth3 = "Yks.Ay3";
    LowMonth3 = "Dşk.Ay3";
    PrevCloseMonth3 = "ÖncK.Ay3";
    NetDifMonth3 = "Frk.Ay3";
    NetPerMonth3 = "Frk%.Ay3";
    Wavr2Month3 = "AortH.Ay3";
    SizeMonth3 = "Lot.Ay3";
    VolMonth3 = "Hcm.Ay3";
    HighMonth6 = "Yks.Ay6";
    LowMonth6 = "Dşk.Ay6";
    PrevCloseMonth6 = "ÖncK.Ay6";
    NetDifMonth6 = "Frk.Ay6";
    NetPerMonth6 = "Frk%.Ay6";
    Wavr2Month6 = "AortH.Ay6";
    SizeMonth6 = "Lot.Ay6";
    VolMonth6 = "Hcm.Ay6";
    HighYear1 = "Yks.Yıl1";
    LowYear1 = "Dşk.Yıl1";
    PrevCloseYear1 = "ÖncK.Yıl1";
    NetDifYear1 = "Frk.Yıl1";
    NetPerYear1 = "Frk%.Yıl1";
    Wavr2Year1 = "AortH.Yıl1";
    SizeYear1 = "Lot.Yıl1";
    VolYear1 = "Hcm.Yıl1";
    Maturity = "Maturity";
    Currency = "Currency";
    Coupon = "Coupon";
    Spread = "Spread";
    Duration = "Duration";
    ClosePrice = "Kapanis";
    OptionPremiumDay = "Ops.Prim";
    BaseSymbol = "Dayanak";
    OptionType = "Ops.Tip";
    OptionKind = "Ops.Tür";
    StrikePrice = "Kull.Fyt";
    GrupName = "Grup.Ad";
    GrupNo = "Grup.No";
    StartDate = "Başl.Trh";
    Multiplier = "Çarpan";
    DeliveryType = "Uzl.Tip";
    PrevSymbol = "Önc.Sembol";
    Action = "Aksiyon";
    SessionName = "Sea.Ad";
    Broker = "Kurum";
    Barrier = "Bariyer";
    TeorikVal = "Teo.Fyt";
    TeorikDif = "Teo.Fark";
    TeorikPer = "Teo.%";

    DengeFiyat = "Dng.Fyt";
    DengeMiktar = "Dng.Lot";
    DengeBidKalan = "Dng.Al.K";
    DengeAskKalan = "Dng.Sat.K";

    DengeLastFark = "Dng.Frk";
    DengeLastFarkY = "Dng.Frk%";
    DengeLotFark = "Dng.Lot.Frk";


    -----------------------
    Yüzeysel veri setinin içini hep atıyorum. İçinde varmı bakın
    Brüt takasta olan hisseleri bulmak için bana da bir fonksiyon gerekiyor ama,Bu konuda herhangi bir fonksiyon bulamadım.Bilen var mı ?

  8. #3304
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,631
     Alıntı Originally Posted by serseri26 Yazıyı Oku
    Brüt takasta olan hisseleri bulmak için bana da bir fonksiyon gerekiyor ama,Bu konuda herhangi bir fonksiyon bulamadım.Bilen var mı ?
    öyle bir fonksiyon maalesef yok

    kendinize excell dosya hazırlayıp,
    excell dosyayı sürekli güncelleyip robotunuza o hisseleri tanıtıp işlem yapmamasını sağlayabilirsiniz.
    ,
    https://www.borsaistanbul.com/urunle...kas-uygulamasi

    İLGİLİ DOSYALAR
    https://www.borsaistanbul.com/docs/d...pdf?sfvrsn=220
    Bear_Bull
    @BearBull26

Sayfa 413/593 İlkİlk ... 313363403411412413414415423463513 ... 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
  •