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

 
Victor Nikolaev :


yıllara göre böyle bir şey olabilirse

Orijinal - teşekkürler! Çeyrek itibariyle, görünüşe göre artık yıl için ayarlanmış her çeyrekteki gün sayısını kontrol etmeniz gerekecek ...


Victor Nikolaev :


İşler

2017.03.20 21:39:02.802 StringReplace EURUSD,M15: 999,99 = 999,99

Hmm... ve başka bir dize değişkeni yaratmanız gerektiği gerçeğinin yardımının mantığı veya açıklaması nerede - genel olarak, bunu kendiniz düşünmelisiniz, görünüşe göre ...

Örnek için teşekkürler.

 
-Aleks- :

Orijinal - teşekkürler! Çeyrek itibariyle, görünüşe göre artık yıl için ayarlanmış her çeyrekteki gün sayısını kontrol etmeniz gerekecek ...


Hmm... ve başka bir dize değişkeni yaratmanız gerektiği gerçeğinin yardımının mantığı veya açıklaması nerede - genel olarak, bunu kendiniz düşünmelisiniz, görünüşe göre ...

Örnek için teşekkürler.

Başka bir değişkene ihtiyacınız yok. Sonuç mevcut olana yazılır. Sadece Victor ilk değerini korudu, başka bir şey değil.
 
Artyom Trishkin :
Başka bir değişkene ihtiyacınız yok. Sonuç mevcut olana yazılır. Sadece Victor ilk değerini korudu, başka bir şey değil.

O zaman benim durumumda neden virgül olmadığını anlayamıyorum...
 
-Aleks- :

O zaman benim durumumda neden virgül olmadığını anlayamıyorum...

Ve StringReplace() 'in döndürdüğü yardıma bakarsınız

Ardından str_avrMassSell değişkenine hangi değeri atadığınızı düşünün.

 
Artyom Trishkin :

Ve StringReplace()'in döndürdüğü yardıma bakarsınız

Ardından str_avrMassSell değişkenine hangi değeri atadığınızı düşünün.

Sayıyı bir dizgeye çeviririm ve sonra bir nokta ararım ve onu virgülle değiştiririm - neyi yanlış yapıyorum?


 //+------------------------------------------------------------------+
//|                                                StringReplace.mq4 |
//|                                            Copyright 2017, Vinin |
//|                                             http://vinin.ucoz.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright 2017, Vinin"
#property link        "http://vinin.ucoz.ru"
#property version    "1.00"
#property strict
#property script_show_inputs
//--- input parameters
input double    Temp= 999.99 ;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
//---
   string stemp1= DoubleToString (Temp, 2 );
   string stemp2=stemp1;
   StringReplace (stemp2, "." , "," );
   Print (stemp1, " = " , stemp2);
   double avrMassSell=Temp;
   string str_avrMassSell= DoubleToString (avrMassSell, 2 );
   str_avrMassSell= StringReplace (str_avrMassSell, "." , "," );
   Print ( "str_avrMassSell=" ,str_avrMassSell);
   
  }
//+------------------------------------------------------------------+
 
-Aleks- :

Sayıyı bir dizgeye çeviririm ve sonra bir nokta ararım ve onu virgülle değiştiririm - neyi yanlış yapıyorum?


StringReplace()'in ne döndürdüğü konusunda yardıma baktınız mı?
 
Artyom Trishkin :
StringReplace()'in ne döndürdüğü konusunda yardıma baktınız mı?

Burada... başka benzer işlevler var mı? Basmakalıp düşüncenin kurbanı oldu...
 
-Aleks- :

Burada... başka benzer işlevler var mı? Basmakalıp düşüncenin kurbanı oldu...
Belki vardır - Her şeyi hatırlayamıyorum. Bunu hatırladım çünkü uzun bir süre, oluşumun başlangıcında bile, ben de aynı şeyle karşılaştım. Şimdi, bir şey hatırlamıyorsam, her zaman yardıma bakarım, imleci işlevin üzerine getirip F1'e basmak zor olmaması iyi
 
Artyom Trishkin :
Belki vardır - Her şeyi hatırlayamıyorum. Bunu hatırladım çünkü uzun bir süre, oluşumun başlangıcında bile, ben de aynı şeyle karşılaştım. Şimdi, bir şey hatırlamıyorsam, her zaman yardıma bakarım, imleci işlevin üzerine getirip F1'e basmak zor olmaması iyi

Hmm, daha dikkatli olmalısın - yardımı kullanarak işlevi buldum, ancak bedelini ödediğim her şeyi okumadım ...

Rehberlik için teşekkürler.

 
Sevgili forum kullanıcıları!
İnternette fikri beni ilgilendiren bir danışman indirdim. Koddaki birkaç hatayı düzelttikten sonra hatasız veya uyarı vermeden çevirdim. Ancak, "Uzman Özellikleri" penceresinde "Giriş Parametreleri" sekmesinin olmamasına karşı test girişimleri ortaya çıkıyor. Diğer Expert Advisor'ları test ederken böyle bir sorunla karşılaşılmaz. Expert Advisor, eklenti dosyaları ve kitaplıkları kullanmaz. Kodda #include, #import yönergeleri yoktur. Mevcut belgelerde ve forumlarda, bu sekmenin yokluğunun başka neyle bağlantılı olabileceği hakkında herhangi bir bilgi bulamadım (belirtilen direktiflerin kullanılması dışında).
Durum bir çıkmaza girdi. Her ihtimale karşı, direktifler ve giriş parametreleriyle danışmanın "başlığının" bir ekran görüntüsünü ekliyorum.
S.O.S!