Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1012

 

Bunun mantıklı olup olmadığını lütfen bana bildirin:

 IndicatorSetInteger ( INDICATOR_DIGITS , _Digits + 1 )
 
Сергей Таболин :

Bunun mantıklı olup olmadığını lütfen bana bildirin:

Keçeli kalemlerin zevkleri hakkında tartışmak gibi.

 

Lütfen söyleyin, ArrayResize işlevini kullanarak dinamik dizinin boyutunu değiştirirseniz, EA tarafından kullanılan bellek miktarının azaltılması gerekmez mi? (MQLInfoInteger(MQL_MEMORY_USED) işlevini kullanarak bakıyorum

İşte kod:

 Print ("Первый ArrayResize вернул ", ArrayResize ( TickTemp, 1000000 , 0 ));
Print ("Размер массива после ПЕРВОГО ArrayResize ", ArraySize ( TickTemp ),"  Используем памяти. ", MQLInfoInteger ( MQL_MEMORY_USED ));
    
Print ("Второй ArrayResize вернул ", ArrayResize ( TickTemp, 500000 , 0 ));
Print ("Размер массива после ВТОРОГО ArrayResize ", ArraySize ( TickTemp ),"  Используем памяти. ", MQLInfoInteger ( MQL_MEMORY_USED ));

İşte sonuç:

Первый ArrayResize вернул 1000000
Размер массива после ПЕРВОГО ArrayResize 1000000   Используем памяти. 58

Второй ArrayResize вернул 500000
Размер массива после ВТОРОГО ArrayResize 500000    Используем памяти. 58

Dürüst olmak gerekirse, sonuç benim için biraz beklenmedik. Programın ikinci durumda belleği iki kat daha az kullanmasını bekliyordum.

 
Test cihazında görselleştirme için şablonunuzu uygulamak mümkün müdür? Bir uzman adına sahip bir şablon değil, varsayılan olan.
 
Сергей Таболин :
Test cihazında görselleştirme için şablonunuzu uygulamak mümkün müdür? Bir uzman adına sahip bir şablon değil, varsayılan olan.

Yeni bir grafik açın. Oraya bir şey atın. Ortaya çıkan tabloya sağ tıklayın - Şablonu kaydet ... -> tester.tpl

Görsel test şimdi oluşturduğunuz şablonla çalışacaktır.

 
Vladimir Karputov :

Yeni bir grafik açın. Oraya bir şey atın. Ortaya çıkan tabloya sağ tıklayın - Şablonu kaydet ... -> tester.tpl

Görsel test şimdi oluşturduğunuz şablonla çalışacaktır.

Çok teşekkürler.

 
Bir soru daha. iCustom kullanmadan özel bir göstergenin varlığını programlı olarak nasıl kontrol edebilirim? FileIsExist türünde.
 
Сергей Таболин :
Bir soru daha. iCustom kullanmadan özel bir göstergenin varlığını programlı olarak nasıl kontrol edebilirim? FileIsExist türünde.

Grafikteki toplam gösterge sayısını isteyin ve döngüdeki göstergenin kısa adıyla arama yapın.

 
Alexey Viktorov :

Grafikteki toplam gösterge sayısını isteyin ve döngüdeki göstergenin kısa adıyla arama yapın.

Açıklama Grafikte değil, genel olarak. "Ayarda" bir gösterge olup olmadığını öğrenin. Gösterge klasöründe.

Burada, örneğin, başka bir özel gösterge B kullanan gösterge A'm var. A başladığında B tutacağı alınmazsa, A başlamaz.

Ancak, A'yı kullanarak bir baykuş çalıştırırsanız, A başlamaz ve aşağıdakilere rağmen baykuş kapanmaz:

   handle_A = iCustom ( Symbol (), 0 , "my_used\\my_A7C" );
   if (handle_A == INVALID_HANDLE )                                   // проверяем наличие хендла индикатора
   {
       Print ( "Не удалось получить хендл индикатора handle_A" );       // если хендл не получен, то выводим сообщение в лог об ошибке
       return ( INIT_FAILED );                                           // завершаем работу с ошибкой
   }
   else
   {
       Print ( "Получен хендл индикатора handle_A" );
       ChartIndicatorAdd ( ChartID (), 0 ,handle_A);                       // подключаем индикатор к графику
   }
 
Сергей Таболин :

Açıklama Grafikte değil, genel olarak. "Ayarda" bir gösterge olup olmadığını öğrenin. Gösterge klasöründe.

Bunun neden gerekli olduğu konusunda daha spesifik olabilir misiniz?