Hatalar, hatalar, sorular - sayfa 1553

 

MQL4. CharArrayToString() , 3. argüman için count diyor "... Varsayılan -1'dir, bu, dizinin sonuna veya bir terminal 0 ile karşılaşılıncaya kadar kopyalama anlamına gelir. " MetaEditor 4'te, "int count=WHOLE_ARRAY" ipucu görünür. Sitede, bu sabitin dijital değerinin = 0 olduğu WHOLE_ARRAY adresine gidin.

Belki bu argüman için CharArrayToString() belgelerini sadece "... Default 0." olarak bırakabilirsiniz?

 
Maxim Khrolenko :

MQL4. CharArrayToString() , 3. argüman için count diyor "... Varsayılan -1'dir, bu, dizinin sonuna veya bir terminal 0 ile karşılaşılıncaya kadar kopyalama anlamına gelir. " MetaEditor 4'te "int count=WHOLE_ARRAY" ipucu görünür. Sitede, bu sabitin dijital değerinin = 0 olduğu WHOLE_ARRAY adresine gidin.

Belki bu argüman için CharArrayToString() belgelerini sadece "... Default 0." olarak bırakabilirsiniz?

Ne yazık ki, yeni dörtlüde eski dörtlüden miras kalan mirası sürüklüyoruz.

Bu nedenle, CharArrayToString dörtlü işlevinde, bu parametre olarak hem 0 hem de -1 belirtebilirsiniz. Sonuç aynı olacak

 

Hepinize iyi günler!)

Programlamada böyle bir çaydanlık sorusu ...

Yeni bir yapı için bir danışman derlemeye çalışıyorum, derleyici birçok farklı hata veriyor...

İşte onlardan biri

if(karşıtdelete){ sil( OP_SELLSTOP); sil( OP_SELLLIMIT);}

Bu kod parçası kırmızı ile işaretlenmiş 2 hata içeriyor, '(' - nesne işaretçisi bekleniyor

Hatanın özü hakkında biraz okuduktan sonra, adın rezerve edildiğini ve değiştirilmesi gerektiğini fark ettim...

Ve soru, neyin değiştirileceğidir?


 
Anton Razmyslov :

Hepinize iyi günler!)

Programlamada böyle bir çaydanlık sorusu ...

Yeni bir yapı için bir danışman derlemeye çalışıyorum, derleyici birçok farklı hata veriyor...

İşte onlardan biri

if(karşıtdelete){ sil( OP_SELLSTOP); sil( OP_SELLLIMIT);}

Bu kod parçasında kırmızı ile işaretlenmiş 2 hata var, '(' - nesne işaretçisi bekleniyor

Hatanın özü hakkında biraz okuduktan sonra, adın rezerve edildiğini ve değiştirilmesi gerektiğini fark ettim...

Ve soru, neyin değiştirileceğidir?


Örneğin DELETE üzerinde ama genel olarak yardımı okumakta fayda var... Bir çok bilgi var... Özellikle başında, ortasında ve sonunda ....
 
Anton Razmyslov :

Hepinize iyi günler!)

Programlamada böyle bir çaydanlık sorusu ...

Yeni bir yapı için bir danışman derlemeye çalışıyorum, derleyici birçok farklı hata veriyor...

İşte onlardan biri

if(karşıtdelete){ sil( OP_SELLSTOP); sil( OP_SELLLIMIT);}

Bu kod parçasında kırmızı ile işaretlenmiş 2 hata var, '(' - nesne işaretçisi bekleniyor

Hatanın özü hakkında biraz okuduktan sonra, adın rezerve edildiğini ve değiştirilmesi gerektiğini fark ettim...

Ve soru, neyin değiştirileceğidir?


Mql büyük/küçük harf duyarlıdır. Örneğin, ilk harfi büyük yazabilirsiniz.
 
Anton Razmyslov :

Hepinize iyi günler!)

Programlamada böyle bir çaydanlık sorusu ...

Yeni bir yapı için bir danışman derlemeye çalışıyorum, derleyici birçok farklı hata veriyor...

İşte onlardan biri

if(karşıtdelete){ sil( OP_SELLSTOP); sil( OP_SELLLIMIT);}

Bu kod parçası kırmızı ile işaretlenmiş 2 hata içeriyor, '(' - nesne işaretçisi bekleniyor

Hatanın özü hakkında biraz okuduktan sonra, adın rezerve edildiğini ve değiştirilmesi gerektiğini fark ettim...

Ve soru, neyin değiştirileceğidir?


Alandan soru "Vasya'ya izin verilmiyorsa oğluma nasıl isim verebilirim?" )

Bu işlevin adının neyle değiştirileceği ne fark eder? Başka bir isme. En azından Petya() üzerinde.

 
Terminal arayüzündeki (MT4) CHART_SHOW_DATE_SCALE ve CHART_SHOW_PRICE_SCALE sabitlerine benzer özellikleri nasıl değiştirebilirim? Grafik özellikleri iletişim kutusunda benzer bir şey bulamadım.
 
MQL4, ColorToString() : bool ikinci argüman renk_adı bool olarak yazmak güzeldi color_name =false , ME4 ipucuna göre. Ve sonunda color_name için "Parametreler" paragrafına " Varsayılan olarak False " ekleyebilirsiniz .
 

Başka bir başlıkta cevap alamadığım için soruyu burada tekrar edeceğim belki burada yardımcı olurlar

"

Lütfen bana hatamın ne olduğunu söyle.

for(int i=0;i<N_Sell;i++) printf("OpenSellTime[%d] = %G",i,TimeToString(OpenSellTime[i],TIME_DATE|TIME_MINUTES)," PriceOpenSell[%d] = %G",i,PriceOpenSell[i]);

OpenSellTime dizisindeki tarih yazdırılmaz ve ifadenin ikinci kısmı olan PriceOpenSell yazdırılmaz.

Ve %G ve %d gibi printf komutları hakkında hiçbir şey bulamıyorum.

"

 
-Aleks- :

Başka bir başlıkta cevap alamadığım için soruyu burada tekrar edeceğim belki burada yardımcı olurlar

"

Lütfen bana hatamın ne olduğunu söyle.

for(int i=0;i<N_Sell;i++) printf("OpenSellTime[%d] = %G",i,TimeToString(OpenSellTime[i],TIME_DATE|TIME_MINUTES)," PriceOpenSell[%d] = %G",i,PriceOpenSell[i]);

OpenSellTime dizisindeki tarih yazdırılmaz ve ifadenin ikinci kısmı olan PriceOpenSell yazdırılmaz.

Ve %G ve %d gibi printf komutları hakkında hiçbir şey bulamıyorum.

"

https://www.mql5.com/ru/docs/common/printformat
Документация по MQL5: Общие функции / PrintFormat
Документация по MQL5: Общие функции / PrintFormat
  • www.mql5.com
Общие функции / PrintFormat - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Neden: