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

 

Vitaly Muzichenko :

SmoothedMAOnBuffer() işleviyle çalışma örneğine ihtiyacınız var  

Genel olarak, şöyle:

 //+------------------------------------------------------------------+
//|                                                       VMTest.mqh |
//|                        Copyright 2021, MetaQuotes Software Corp. |
//|                             https://mql5.com/ru/users/artmedia70 |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, MetaQuotes Software Corp."
#property link        "https://mql5.com/ru/users/artmedia70"
#property version    "2.00"
#property strict
#property indicator_separate_window
#ifdef __MQL5__
   #property indicator_buffers 2
   #property indicator_plots    2
#else
   #property indicator_buffers 2
#endif
#property indicator_color1 clrLime
#property indicator_type1 DRAW_LINE
#property indicator_width1 2
#property indicator_color2 clrRed
#property indicator_type2 DRAW_LINE
#property indicator_width2 2

double BufferHL[];
double BufferSMMA[];

sinput int InpPeriod = 5 ;   // Smoothing period
int     period_smma;

#include <MovingAverages.mqh>
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit ()
  {
   #ifdef __MQL4__ IndicatorBuffers( 2 ); #endif
   SetIndexBuffer ( 0 ,BufferHL, INDICATOR_DATA );
   SetIndexBuffer ( 1 ,BufferSMMA, INDICATOR_DATA );
   ArraySetAsSeries (BufferHL, true );
   ArraySetAsSeries (BufferSMMA, true );
   period_smma=(InpPeriod< 2 ? 2 : InpPeriod);
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {
   int limit=rates_total-prev_calculated;
   if (limit> 1 )
     {
      limit=rates_total- 1 ;
       ArrayInitialize (BufferHL, EMPTY_VALUE );
       ArrayInitialize (BufferSMMA, EMPTY_VALUE );
     }
   for ( int i=limit;i> WRONG_VALUE ;i--)
     {
      BufferHL[i]=high[i]-low[i];
     }
   if (SmoothedMAOnBuffer(rates_total,prev_calculated, 0 ,period_smma,BufferHL,BufferSMMA)== 0 )
       return 0 ;
   return (rates_total);
  }
//+------------------------------------------------------------------+
 
Tünaydın. Grafikteki metin miktarını nasıl artırabilirim. Şu anda günde 24 metin görüntülüyor
   void Vr(){
   double h = TimeHour( TimeCurrent ()); 
           ObjectCreate ( 0 , "Vr" +h, OBJ_TEXT , 1 , TimeCurrent (), 0 );    
           double Vr0=ObjectDescription( "Vr" +h);   
           ObjectSetText( "Vr" +h, MathMin (balance[ 0 ],Vr0), 20 , "Arial" , clrWhite );
           ObjectSetInteger ( 0 , "Vr" +h, OBJPROP_ANCHOR , ANCHOR_RIGHT );
       Comment (Vr0);    }  
Dakika tablosundaki göstergeyi kullanıyorum. Metin saatte bir gösterir
 

MQL5 bulut koruyucusu tıklandığında hata çıkıyor

sending request to protector server error ( 3 - 3 , # 0 )             0        0

Dosyanın kendisi sorunsuz bir şekilde derlenir. Ne yanlış olabilir?

 
Sergey Likho :

MQL5 bulut koruyucuya tıklandığında bir hata çıkıyor

Dosyanın kendisi sorunsuz bir şekilde derlenir. Ne yanlış olabilir?

Google istedi: adım sunucusuna istek gönderirken hata oluştu

 
Artyom Trishkin :

Genel olarak, şöyle:

Teşekkür ederim!

 
Vitaly Muzichenko :

Teşekkür ederim!

Benim için zevkti ;)

Size ilk beşin altında nasıl yeniden yapacağınızı gösterebilirim - orada tüm buzunuz yok ...

 
Artyom Trishkin :

Benim için zevkti ;)

Size ilk beşin altında nasıl yeniden yapacağınızı gösterebilirim - orada tüm buzunuz yok ...

Hiç başlatmadım...

Orijinal haliyle olsaydı harika olurdu.

Bu, bir "fiş" olduğu ortaya çıkan bugüne kadarki tek göstergedir.

Dosyalar:
max.mq5  12 kb
 
Vitaly Muzichenko :

Hiç başlatmadım...

Orijinal haliyle olsaydı harika olurdu.

Bu, bir "fiş" olduğu ortaya çıkan bugüne kadarki tek göstergedir.

Bu göstergenin tam olarak orijinal, tam olarak çalışan kodunu dörtte verin. beş yapacağım

 
Artyom Trishkin :

Bu göstergenin tam olarak orijinal, tam olarak çalışan kodunu dörtte verin. beş yapacağım

İşte orijinal sadece karanlıkta düzeltildi.

PS Dot.mq4 - tam orijinal

Dosyalar:
test.mq4  17 kb
Dot.mq4  8 kb
 
Vitaly Muzichenko :

İşte orijinal sadece karanlıkta düzeltildi.

PS Dot.mq4 - tam orijinal

İyi. Ama sadece boş zamanlarımda bakabilirim - iş, ev, aile, kedi ve çocuklar / torunlar ... Kayınvalide, evet ...