Hatalar, hatalar, sorular - sayfa 116

 
Dmitriy2 :

Stilistle bir şeyler yapmak mümkün mü ... zadolbal ...

Fikir yine çok iyi ve kullanışlı, eğer daha önce boşlukları ve sekmeleri kendim tıkladıysam, şimdi atlayın ve işiniz bitti ve bu özellikle kodu değiştirirken zaman kazandırır. Braketi veya durumu vb. Kaldırdım, tıkladım ve her şey hizalandı, daha fazla çalışmak görsel olarak daha kolay. Ama neden çerçeveler yapıyor? HER YERDE!! Kodun ortasında! Ve çok sayıda çerçeve... Bir çerçeveye yalnızca bir kez ihtiyacınız var, işlev başlığında onu kendiniz kopyalamak, BİRÇOK fazla çerçeveyi kaldırmaktan daha kolaydır.

Lütfen hiçbir şeyi değiştirmeyeceğinizi söylemeyin, bu çöpü çıkarmak zor değil, onsuz stilist çok popüler ve kullanışlı bir şey.

Lütfen kaynak dosya olayını stil oluşturmadan önce ve sonra Hizmet Masasına (Profil->Hizmet Masası) ekleyin.
 
Sembol Piyasa İzleme'de seçilmezse SymbolInfoTick işlevi neden hata veriyor?
 
Sonraki güncellemeden sonra, OrderCalcMargin işlevi, #AA türündeki araçlar için hala sıfır döndürür
 
Alexander :
Lütfen kaynak dosya olayını stil oluşturmadan önce ve sonra Hizmet Masasına (Profil->Hizmet Masası) ekleyin.

Bilmeceyi çözdüm... :)

Proje büyük, kod çalışmıyor (MKL4 ile yeniden yapıyorum) ve bu yüzden nasıl daha kolay ve net bir örnek vereceğimi düşünürken ve deneyler yaparken sorunun ne olduğunu anladım. Fazladan bir parantez varsa, şekillendirici işlevin bittiği yere ulaşır (ama aslında bitmez) ve ardından her harici if'den önce (iç içe olanlar sayılmaz), çerçeveler yapar. Ve bir sürü şartım var... Sanırım bu daha önce olacak, kısacası, sonunda noktalı virgül olmayan yerde, yani. yazın yeni fonksiyon başlar. Genel olarak, her şey yolunda ... :) Bir hata aramak bile daha kolay, ilk kareden önce olacak

 

Geliştiriciler için soru:

Tüm açık dosyaları derlemek için bir düğme (en azından Ctrl+F7 gibi sıcak bir düğme) ekleyebilir misiniz?
Ve sonra bir sınıf içeren bazı içerme dosyalarını düzenlersiniz ve derleme için sürekli olarak ana dosyaya geçmeniz gerekir ...

 
mrProF :

Geliştiriciler için soru:

Tüm açık dosyaları derlemek için bir düğme (en azından Ctrl+F7 gibi sıcak bir düğme) ekleyebilir misiniz?
Ve sonra bir sınıf içeren bazı içerme dosyalarını düzenlersiniz ve derleme için sürekli olarak ana dosyaya geçmeniz gerekir ...

+1
 

Bu hataya ilk rastlayan kişi olduğuma inanamıyorum! Henüz kimse parametrenin değiştirilmesini denemedi:

bu seçenekler derlenmiş

ind_handle=iCustom(NULL, PERIOD_H1 ,....); // üç nokta yerine, göstergenin adı ve parametre çifti, öz değişmez

ind_handle=iCustom(NULL,16385,....);


ama bu değil:

int TM=16385; // (veya PERIOD_H1)

ind_handle=iCustom(NULL,TM,....);


Hata: "'TM' - numaralandırmayı dönüştüremiyor"

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы графиков / Периоды графиков - Документация по MQL5
 
omeganight :

Bu hataya ilk rastlayan kişi olduğuma inanamıyorum! Henüz hiç kimse parametrenin değiştirilmesini denemedi:

bu seçenekler derlenmiş

ind_handle=iCustom(NULL, PERIOD_H1 ,....); // üç nokta yerine, göstergenin adı ve parametre çifti, öz değişmez

ind_handle=iCustom(NULL,16385,....);


ama bu değil:

int TM=16385; // (veya PERIOD_H1)

ind_handle=iCustom(NULL,TM,....);


Hata: "'TM' - numaralandırmayı dönüştüremiyor"


iCustom, dönemin enum olacağını varsayar. Parametre bir int ise, gerekli türe dönüştürülmesi gerekecektir.
 

int türü , varsayılan olarak bir numaralandırmaya dönüştürülemez. Bunun gibi olmalı:

 ENUM_TIMEFRAMES    ТМ= 16385 ;

veya bunun gibi:

 int    ТМ= 16385 ;
int handle= iCustom ( NULL ,( ENUM_TIMEFRAMES )ТМ,....);
 
Valmars :

int türü , varsayılan olarak bir numaralandırmaya dönüştürülemez. Bunun gibi olmalı:

veya bunun gibi:

Bir sayıyı periyoda çevirecek bir fonksiyon yazmak daha uygundur.