Kodlama yardımı - sayfa 680

 
mladen :

Bunun gibi bir şey deneyin (köşe hariç hepsi)

Mladen çok teşekkür ederim. Umarım tüccarlara yardım etmede olduğu kadar ticarette de harikasınızdır!

Saygılarımla,

 
thefxpros :

Mladen, onu çalıştırmayı başaramıyorum. Kendini güncellemez ve uyarı göstermez. Lütfen yardım edebilir misin?

thefxpros

Kaydırılmış değerler kullanıyorsunuz. Bu kaydırılan değerler için oklar hiçbir zaman geçerli veya ilk kapalı çubukta görünmez - bu, bu iki çubuk değerini test ediyorsanız uyarı alamayacağınız anlamına gelir.

 
mladen :

Simon

Ardından, açık koşullarla aynı şekilde yakın koşulları kontrol etmeniz gerekir.

Teşekkürler!
Bunu şöyle yapabilir miyim:
 if ( OP_BUY && some indicator condition)
{
close ( OP_BUY ); // Close Buy
return ;
}
 int doWhat = _doNothing;
       double hull_trend_current  = iCustom ( NULL , 0 , "StepMA pdf 4_6" , PERIOD_CURRENT , "" ,PdfmaLength,SensivityFactor,ConstantStepSize,PdfmaVariance,PdfmaMean,PriceToUse,PdfmaFilter, 9 ,BarToUse);
       double hull_trend_previous = iCustom ( NULL , 0 , "StepMA pdf 4_6" , PERIOD_CURRENT , "" ,PdfmaLength,SensivityFactor,ConstantStepSize,PdfmaVariance,PdfmaMean,PriceToUse,PdfmaFilter, 9 ,BarToUse+ 1 );
       double rsicurrent= iRSI ( NULL , 0 ,rsiu, PRICE_CLOSE , 0 );
       double rsiprevious= iRSI ( NULL , 0 ,rsiu, PRICE_CLOSE , 1 );
      
         if (hull_trend_current== 1 && rsiprevious<lowerband&&rsicurrent>=lowerband)
               doWhat = _doBuy;

         if (OP_BUY && some indicator condition) { close (OP_BUY); // Close Buy return; }

         if (hull_trend_current==- 1 && rsiprevious>upperband&&rsicurrent<=upperband)
               doWhat = _doSell;
         
         if (doWhat==_doNothing && !DisplayInfo) return ( 0 );
 
simon_json :
Teşekkürler!
Bunu şöyle yapabilir miyim:
Bence evet. Testlerde denedin mi?
 

Merhaba Mladen,

Yine mi ben (-.-;)

Şimdi buna ma mumunu eklemeye çalışıyorum, ancak derlediğimde "' start' - işlev zaten tanımlanmış ve gövdeye sahip " hatası veriyor.

Belgeyi mq4'ten okudum ama hala anlayamıyorum.

https://docs.mql4.com/basis/function/events

int OnCalculate işlevi başlatmadan önce mi yoksa sonra mı yerleştirilir?

Ve aynı göstergede iki IndicatorCounted() olabilir mi?

Lütfen neyi yanlış yaptığımı kontrol etmeme yardım edin.

Teşekkür ederim .

Dosyalar:
 
stevenpun :

Merhaba Mladen,

Yine mi ben (-.-;)

Şimdi buna ma mumunu eklemeye çalışıyorum, ancak derlediğimde "' start' - işlev zaten tanımlanmış ve gövdeye sahip " hatası veriyor.

Belgeyi mq4'ten okudum ama hala anlayamıyorum.

https://docs.mql4.com/basis/function/events

int OnCalculate işlevi, başlatma işlevinden önce mi, sonra mı?

Ve aynı göstergede iki IndicatorCounted() olabilir mi?

Lütfen neyi yanlış yaptığımı kontrol etmeme yardım edin.

Teşekkür ederim .

Aynı kodda OnCalculate() ve start() öğelerine sahip olamazsınız (bunlar aynıdır - mql derleyicisi bunları aynı şekilde çevirir). Yalnızca birini bırakın - diğerinin adı farklı olmalı veya ihtiyacınız varsa en iyisi kalan işlevle birleştirilmelidir.
 
mladen :
Aynı kodda OnCalculate() ve start() öğelerine sahip olamazsınız (bunlar aynıdır - mql derleyicisi bunları aynı şekilde çevirir). Yalnızca birini bırakın - diğerinin adı farklı olmalı veya ihtiyacınız varsa en iyisi kalan işlevle birleştirilmelidir.

tamam şimdi anladım birleştirmeye çalışacağım

Teşekkürler .

 
andreatrade :

sevgili mladen,

Her iki öneriyi de başarılı olmadan denedim ancak aşağıdaki resimde olduğu gibi bir EA'da çalışırken indi'nin güncellenmediğini fark ettim.

Düzeltmek mümkün olmalı mı?:

sevgili mladen,

Çözümün sadece yarısını buldum: Ekteki göstergeyi ( Sigma_Andrea_New_1 ) oluşturdum, burada bu sima değeri bir geriye dönük test sırasında da çalışır, ancak ortalama çalışmaz (değerler alt indi - Sigma.mq4- gibi olmalıdır, EA durduğunda eklenmiş) ). Lütfen düzeltir misiniz?



Dosyalar:
 

merhaba mladen bey

Bu göstergeye ObjectSetFiboDescription eklememe yardım eder misiniz?

Sadece seviyeye fiyatı eklemek istiyorum (Örnek: (61.8) - 234.67).


Teşekkür ederim .

Dosyalar:
QuickFib.mq4  7 kb
 
stevenpun :

merhaba mladen bey

Bu göstergeye ObjectSetFiboDescription eklememe yardım eder misiniz?

Sadece seviyeye fiyatı eklemek istiyorum (Örnek: (61.8) - 234.67).


Teşekkür ederim .

stevenpun

Yapmayı denedin mi (bunun şekli:

bool ObjectSetFiboDescription (
    string nesne_adı , // nesne adı
    int        indeks , // seviye indeksi
    sicim     metin            // yeni açıklama
);

Bu şekilde tam olarak istediğiniz yere yerleştirebilirsiniz. Yoksa niyetinin ne olduğunu tahmin ederdim.

Neden: