MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1887

 
Vitaly Muzichenko # :

Dönüyor, ama hiçbir anlamı yok

Farklı şekilde doldurun

çalışmıyor


 
Alexey Viktorov # :

Evet, düzenli bir tane var... Diziye ekle ve diziden çıkar. Dizi dinamik olmalıdır. Daha doğrusu, belgelere bakın, nasıl yazıldığını hatırlamıyorum ...

belki biri hatırlar

 
Andrey Sokolov # :

belki biri hatırlar

Diziler hakkında bir şey

 
Vitaly Muzichenko # :

Diziler hakkında bir şey

👍

 
Vitaly Muzichenko # :

Diziler hakkında bir şey

İş hızının geçmişine ilişkin profil oluşturmaya baktım

 void Shift()
{
         for ( int i= Bars ( NULL , 0 )-bars; i> 0 ; i--)
        {
                 ArrayInsert (arr, arr_sourse, 0 );
        }
}

ve

 bool Shift()
{
         if ( ArrayResize (arr, Bars ( NULL , 0 ), Bars ( NULL , 0 )-bars+ 1000 )< 0 ) return false ;
         for ( int i= ArraySize (arr)- 1 ; i> 0 ; i--)
        {
                arr[i]=arr[i- 1 ];
        }
         ArrayFill (arr, 0 , Bars ( NULL , 0 )-bars, 0 );
         return true ;
}

Yürütme maliyetleri tamamen aynıdır.

Anladığım kadarıyla, ArrayInsert bunu kaputun altında tutuyor.

 
Tünaydın
Söyleyin bana, MT4'te veritabanlarıyla çalışmak için kütüphaneler var mı?
 

Selamlar. Lütfen bana söyle. mt5

Göstergeyi EA'ya eklemeye çalışıyorum, test ederken/hata ayıklarken tüm kenelerde çalışıyor, veriler aynı. Açık fiyatlarda test yaparken, veriler genellikle birbirinden ayrılır ve hata ayıklayıcıda nedenini bulmaya çalışırken bir sorun ortaya çıkar - Uzman Danışman için OnTick() mum başına bir kez çağrılır ve OnCalculate() göstergesi için, bu birkaç kez, bir kez başında ve birkaç kez daha sonunda mumlar çağrılır, bu da değişkenlerdeki verilerin değişmesine neden olur. Genel olarak, izleyicinin yardıma ihtiyacı var.


gösterge ozymandias_03

Dosyalar:
ozy_00.mq5  13 kb
 
Andrey Sokolov # :

Selamlar. Lütfen bana söyle. mt5

Göstergeyi EA'ya eklemeye çalışıyorum, test ederken/hata ayıklarken tüm kenelerde çalışıyor, veriler aynı. Açık fiyatlarda test yaparken, veriler genellikle birbirinden ayrılır ve hata ayıklayıcıda nedenini bulmaya çalışırken bir sorun ortaya çıkar - Uzman Danışman için OnTick() mum başına bir kez çağrılır ve OnCalculate() göstergesi için, bu birkaç kez, bir kez başında ve birkaç kez daha sonunda mumlar çağrılır, bu da değişkenlerdeki verilerin değişmesine neden olur. Genel olarak, izleyicinin yardıma ihtiyacı var.


gösterge ozymandias_03

Göstergeye mumun açılışındaki verilerin hesaplanmasını ekleyin.
 

Herkese iyi günler. Fibonacci seviyelerini çizen bir gösterge var. Bu Fibo ızgarasında fiyat 61.8 seviyesine ulaştığında, bu grafikte belirli ayarlarla başka bir danışmanı yerleştirmek için danışmana ihtiyacım var ve bir emir açmak için düğmeye basın.

Aşağıda, düğmeleriyle birlikte göstergenin ve danışmanın bir ekranı bulunmaktadır.

Gösterge tarafından çizilen Fibonacci

Gösterge tarafından çizilen Fibonacci.


danışman düğmeleri

danışman düğmeleri - soldaki Aç'a tıklamanız gerekir


Bunu yapmak gerçekten mümkün mü? Öyleyse, kelimelerde ve sonra kodda nasıl uygulanır? açıklamak    lütfen mümkün olduğunca ayrıntılı ve net olun.

 
DanilaMactep # :

Herkese iyi günler. Fibonacci seviyelerini çizen bir gösterge var. Bu Fibo gridinde fiyat 61.8 seviyesine ulaştığında bu grafikte belirli ayarlarla başka bir danışmanı yerleştirmek için danışmana ihtiyacım var ve emir açmak için düğmeye basıyorum.

Aşağıda, düğmeleriyle birlikte göstergenin ve danışmanın bir ekranı bulunmaktadır.

Gösterge tarafından çizilen Fibonacci.


danışman düğmeleri - soldaki Aç'a tıklamanız gerekir


Bunu yapmak gerçekten mümkün mü? Öyleyse, kelimelerde ve sonra kodda nasıl uygulanır? açıklamak    lütfen mümkün olduğunca ayrıntılı ve net olun.

İlkine "başka" bir Uzman Danışman girin. ilkinde seviye hesaplamasını yapın, ikincisinin koduna ulaştıktan sonra çalışmaya başlar. Çalışmanın başında istenen düğmenin ikinci hali, basılı olarak yazıyorsunuz.