Sayfa 264/593 İlkİlk ... 164214254262263264265266274314364 ... SonSon
Arama sonucu : 4741 madde; 2,105 - 2,112 arası.

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

  1.  Alıntı Originally Posted by erhanacikgoz1 Yazıyı Oku
    Robot sende kaç lot long veya şort var bılmez pozisyon kontroldeki rakamı bilir.

    robotun -2 de ise 2 lotluk satışta demektir. fakat senın gerçek hesabın -1 dir yanı 1 lot şorttur. robot buna bakmaz pozisyon kontrole bakar.

    Long gönderecekse +4 lotluk long gönderirse pozisyon kontrol +2 olacaktır. Dolayısıyla 4 lotluk long emrı gonderır.

    senin gerçek hesap ise +3 lot longa geçer.

    Pozisyon kontrolu 1 den 2 ye cıkarttı isen gerçek hesabından manuel alım yaparak 2 ye cıkartmalısın.

    Kısaca -2 ise 2 adett şortta olmalısın +2 ise 2 adet longun olmalı.

    Pozisyon kontrol ile gerçek hesap uyumsuzsa senın kafan karışır robot poz kontrolu baz alarak emırlerı yağdırır. O doğru olanı yapar. Sen ise ne oldu şimdi kafasına göre fazladan emır göndermıs veya eksık emır gondermış zannedersin.

    BUna dikkat et.
    muhtemelen açık poz..varken robotu çalıştırdım...teşekkürler

  2.  Alıntı Originally Posted by karazepin Yazıyı Oku
    merhaba arkadaşlar
    N:=Input("HHV Periods",2,99,50);
    HHV(H,N);
    Ref(HHV(H,N),N-1);

    bu metastock kodunu ideale nasıl çevirebilirim.
    var N = 50;
    var HHV = Sistem.HHV(N,"Yuksek");
    HHV = Sistem.Ref(HHV,N-1);

  3.  Alıntı Originally Posted by Caglar Yazıyı Oku
    Visual Studio ile ilgili yogun uğraşı görüp cevap vermemek olmazdı.
    Size hazır paket sunarak bu işi çözmeyi planlıyorum.
    iDeal kurulumunuzun C:\iDeal altında olduğunu varsayarak anlatacağım. Eğer orada değilse aşağıdaki adımlar çalışmayacaktır çünkü bütün ayarlar C:\iDeal e göre yapıldı.

    1- Linkten sizin için hazırladığım 7z dosyasını indiriniz. https://file.io/n1GcIF
    2- 7z arşivini açıp User klasörü içindeki User.sln dosyasını açınız.
    3- iDeal açıksa kapatınız. Kapandığından emin olmadan 4. adıma geçmeyiniz. Emin olmak için görev yöneticisinden ideal.exe nin yok olduğunu görmeniz yeterli.
    4- Visual Studio açıkken User projesi üzerine sağ tıklayıp Rebuild(Yeniden derle) diyiniz.



    5- Eğer yazdığınız kodda bir hata yoksa bu işlem sonrasında User.dll dosyası C:\iDeal altına otomatik olarak kopyalanacaktır çünkü projeyi öyle ayarladım.
    6- C:\iDeal atındaki User.dll'in son güncelleme tarihini (last modified date) kontrol ediniz. Az öncenin tarih ve saatini göstermeli. Eğer daha eski bir tarih veya saati gösteriyorsa bir problem vardır.
    7- Sizin için test adında bir metot yazdım. Bunu test etmek için iDeal'i açınız.
    8- Boş bir sistem yaratınız.
    9- Aşağıdaki kodu kopyalayınız:
    User.Test(Sistem);
    10- Sistemi kaydediniz.
    11- Eğer her şey yolunda ise ekranda
    "iDeal ile user.dll i birlestirmeyi basardim."
    mesajını görmeniz gerekiyor.
    12- Eğer bu mesajı göremiyor iseniz yazdığım adımları bir kez daha gözden geçirmenizi rica ediyorum.
    13- Özel ricamdır, karşılaşacağınız problemler için özel mesaj atmayınız.

    iDeal ekibinin neden bu şekilde detaylı bir sayfa veya doküman hazırlamadığını anlayamıyorum. Bu arada benden önce yardımcı olmaya çalışan herkese teşekkürler.

    ----
    İleri seviye kullanıcılar için not:
    Bugüne kadar Sistem çağrılarının cxSistem olarak tanımalanabildiğini kimsede görmedim. Yazdığım User.cs'da bu şekilde bulacaksınız. Bunu yapabilmenin yöntemi iDeal.exe yi referanslara eklemek. Dolayısıyla intellisense ile cxSistem altındaki metotlar ve özellikler görünür ve derlenir hale gelecektir.
    Biraz eski bi post ama yine de öncelikle Çağlar Beye değerli paylaşımı için teşekkür etmek istiyorum.

    Malesef "user.dll" dosyası download linklerinin tümü zaman aşımına uğramış. Postumu gören arkadaşlardan herhangi biriniz daha önce bu user.dll dosyasını indirdiyseniz şuan tekrardan paylaşabilirseniz ben ve benim gibi kodlamasını Visual Studio üzerinden yapmak isteyen diğer tüm arkadaşlara katkı sağlamış olacaksınız.

    Şimdiden teşekkürler.

  4.  Alıntı Originally Posted by Sezai KILIÇ Yazıyı Oku
    var N = 50;
    var HHV = Sistem.HHV(N,"Yuksek");
    HHV = Sistem.Ref(HHV,N-1);
    Çok teşekkür ederim Sezai Bey.

  5. bu koddaki hataları düzeltebilir misiniz, yazmayı beceremedim.
    var V =Sistem.GrafikVerileri;
    var C = Sistem.GrafikFiyatOku(V, "Kapanis") ;
    var N = 50;
    var HHV = Sistem.HHV(N,"Yuksek");

    for (int i = 1; i < V.Count; i++)


    {

    if (HHV[i] = Sistem.Ref(HHV,N-1));

    }
    Sistem.Cizgiler[0].Deger =N;
    Sistem.Cizgiler[1].Deger =HHV;

  6. #2110
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,631
     Alıntı Originally Posted by karazepin Yazıyı Oku
    bu koddaki hataları düzeltebilir misiniz, yazmayı beceremedim.

    var N = 50;
    var HHV = Sistem.HHV(N,"Yuksek");
    HHV = Sistem.Ref(HHV,N-1);


    Sistem.Cizgiler[0].Deger = HHV;


    grafiğe çizgi almak için yukarıdaki şekil yazmak yeterli
    özel işlem yaptıracaksanız for döngüsü ile yazmak gerekir.
    Bear_Bull
    @BearBull26

  7.  Alıntı Originally Posted by Bear_Bull Yazıyı Oku
    var N = 50;
    var HHV = Sistem.HHV(N,"Yuksek");
    HHV = Sistem.Ref(HHV,N-1);


    Sistem.Cizgiler[0].Deger = HHV;


    grafiğe çizgi almak için yukarıdaki şekil yazmak yeterli
    özel işlem yaptıracaksanız for döngüsü ile yazmak gerekir.
    Cevabınız için teşekkür ederim sayın Bear Bull ben aslında kodu iki çizgi halinde görmek istiyordum.


Sayfa 264/593 İlkİlk ... 164214254262263264265266274314364 ... 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
  •