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

 
Alexandr Sokolov :

İşte kodum


kontrol edildi, her şey çalışıyor veya yanlış kodu değiştiriyor veya derliyorsunuz veya ... peki, terminali yeniden başlatın veya başka bir şey, ama her şey kesin olarak çalışıyor

 
Igor Makanu :

kontrol edildi, her şey çalışıyor veya yanlış kodu değiştiriyor veya derliyorsunuz veya ... peki, terminali yeniden başlatın veya başka bir şey, ama her şey kesin olarak çalışıyor

Tekrar tekrar kontrol ettim. Emin olmak istiyorsanız - TeamViever aracılığıyla her şeyi gösterebilirim

 
Alexandr Sokolov :

Tekrar tekrar kontrol ettim. Emin olmak istiyorsanız - TeamViever aracılığıyla her şeyi gösterebilirim

Kodu mesaja bir dosya biçiminde ekleseniz iyi olur - çünkü metinde kod biçimlendirilmemiştir (başlık olmadan) ve kodun hangi terminal için olduğu net değildir.

 
Alexandr Sokolov :

İşte kodum


Extern uint'iniz var. Neye ihtiyacın var? Peki, cevapları dikkatlice okuyun.
 
Vladimir Karputov :

Kodu mesaja bir dosya biçiminde ekleseniz iyi olur - çünkü metinde kod biçimlendirilmemiştir (başlık olmadan) ve kodun hangi terminal için olduğu net değildir.

Dosyalar:
test.mq5  1 kb
 
Vitaly Muzichenko :

harici   MT5'te görüntülenmez, yalnızca giriş


Şimdi açık, ama bir hata arıyordum

 
Alexandr Sokolov :

Burada, doğru oluşturulmuş bir gösterge - bir başlık var, "katı" yok - MQL5'te daha da gereksizler, "harici" yok - bu geçen yüzyıl, gösterge hiçbir şey göstermiyor, hemen arabellek sayısını belirtin "0" ve parsel sayısı "0":

 #property indicator_buffers 0
#property indicator_plots    0

Ve işte kodun tamamı:

 //+------------------------------------------------------------------+
//|                                                         Test.mq5 |
//|                              Copyright © 2019, Vladimir Karputov |
//|                                           http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2019, Vladimir Karputov"
#property link        "http://wmua.ru/slesar/"
#property version    "1.000"
#property indicator_chart_window
#property indicator_buffers 0
#property indicator_plots    0
//--- input parameters
input uint x= 10 ; // X
input uint y= 20 ; // Y
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit ()
  {
//--- 
   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[])
  {

//--- return value of prev_calculated for next call
   return (rates_total);
  }
//+------------------------------------------------------------------+

Bu boşluktan zaten daha fazla dans edebilirsiniz.



Dosyalar:
Test.mq5  4 kb
 
Vladimir Karputov :

Burada, doğru oluşturulmuş bir gösterge - bir başlık var, "katı" yok - MQL5'te daha da gereksizler, "harici" yok - bu geçen yüzyıl , gösterge hiçbir şey göstermiyor, hemen arabellek sayısını belirtin "0" ve parsel sayısı "0":

Ve işte kodun tamamı:

Bu boşluktan zaten daha fazla dans edebilirsiniz.

Bu geçen yüzyıl değil - bu gerçekten harika bir şey.

girdi değiştirilemez - yeniden atanması gerekir ve bu çılgınlıktır. dış ile   böyle bir sorun yok, tek sorun MT5'te nedense çalışmıyor

 
Vitaly Muzichenko :

Bu geçen yüzyıl değil - bu gerçekten harika bir şey.

girdi değiştirilemez - yeniden atanması gerekir ve bu çılgınlıktır. dış ile   böyle bir sorun yok, tek sorun MT5'te nedense çalışmıyor

Kılavuz, neye ihtiyacınız olduğunu söylüyor. Ve evet, kullanıcı tarafından girilen parametrenin programlı olarak değiştirilemeyeceği doğrudur. En azından bir şey kullanıcıya ait olabilir :)