Yeni MQL4 derleyicisini ve düzenleyicisini içeren MetaTrader 4 IDE'nin beta sürümü - sayfa 12

 

1. Pencere menüsünde bir "Yeni Pencere" işlevi var, anladığım kadarıyla, tasarım gereği, aynı anda farklı yerlerde tek bir dosyada çalışmak içindir.

Ama bu fonksiyon çalışmıyor. İkinci bir pencere açılır. Doğru yere gidiyorsunuz ve ilk pencereye döndüğünüzde ikinci pencere ile aynı yere kayıyor.

Ve yine aynı şeyi gösteren iki pencere çıkıyor.

2. Derleme sırasında mesajların çıktısının sırasını (önceliğe göre sırala) değiştirmeyi öneriyorum. Her derleme yaptığınızda listeyi aşağı kaydırmanız gerekiyor çünkü en üstte 'stderror.mqh', 'stdlib.mqh' gibi satırlar var.

Önce hataların, ardından uyarıların (uyarıların) ardından bilgi ve eğitici mesajların çıkması daha iyidir.

3. Derleme sırasında bir sözdizimi hatası oluşursa, hemen hatanın yerine (veya birkaç varsa ilk hataya) gidin. Bu çok kullanışlıdır ve tüm profesyonel IDE'lerde uygulanmaktadır.

Ve şimdi mesaj listesinde gezinmeniz, hatayı çift tıklamanız ve ancak bundan sonra hatayı düzeltmeye devam etmeniz gerekiyor.

4. Gerçekten büyük/küçük harfe duyarsız Zeka istiyorum.

5. Bu listenin kendi değişkenleri olsaydı harika olurdu.

6. Kendi kod stilinizi özelleştirebilmeniz için Styler ayarlarını görmek istiyorum

7. Bir önemsememek, ama yine de. Kodda, End tuşuna bastığınızda, koddan sonra satırın sonunda hala bir sürü boşluk olsa bile satırın (kod) son karakterine atlamak mantıklıdır. Ana Sayfa tuşu ile bu zaten uygulanmaktadır.

8. Del tuşu ile boş satırları silerken (yukarıdaki kodu çekmek için). İlk olarak, dizedeki boşluklar kaldırılır (dize boş olsa bile - kod olmadan) ve ancak o zaman dizenin kendisi silinir. Kodsuz satırın, kaç boşluk olduğuna bakılmaksızın hemen silinmesi daha uygun olacaktır. Sadece uygun. Veya Ctrl+L veya Ctrl+Y gibi bir satır silme kısayol tuşu ekleyin.


MT4 için bir hata ayıklayıcı olacak mı? Öyleyse, fareyi değişken adının üzerine getirdiğinizde değişken değerinin görüntüsünü bir araç ipucu olarak eklemek güzel olurdu. Çok kullanışlı. Ve bu yüzden her seferinde İzleme Listesine eklemek gerekiyor.

 

daha fazla



// в MQL4  ранее конструкция работала

datetime dT1;
dt = getMySuperSecretTimeForOpenOrder() ; // Вычисляем классное время и дату  для входа
dT1 = dt+ 86400 ; // добавим сутки , ибо удержание позиции более 24 часов в стратегии ПРОБОЙ ФЛЕТА, 
                 // как показывает практика более выгодная сделка чем тырить с рынка по 10 пипов
GetPr(dT1, ...   // вызываем функцию
...

// Сама функция
int GetPr( int &DT,...




/////////////////////////


// в IDE betta пришлось менять
datetime dt; 
datetime dT1;
dt = getMySuperSecretTimeForOpenOrder() ; // Вычисляем классное время и дату  для входа
dT1 = dt+ 86400 ; // добавим сутки , ибо удержание позиции более 24 часов в стратегии ПРОБОЙ ФЛЕТА, 
                 // как показывает практика более выгодная сделка чем тырить с рынка позорно по 10 пипов
GetPr( datetime &dT1,

...

int GetPr( datetime &DT,...
 
MetaDriver :
Hepsi açıklandı. Hızlı koda odaklanan tüm derleyicilerde anahtar tamsayıdır. Diğer türler için, her zaman if 'lerden bir analog oluşturabilirsiniz.

teşekkürler tamam...

Tabii ki, forumdaki tonlarca bilgiyi tekrar okumak her zaman mümkün değildir.

Bir şey kaçınılmaz olarak farklı yerlerde tekrarlanır.


Yani ilk sayfa - konular https://www.mql5.com/ru/forum/13651 , az önce pratikte gösterdim

// switch ifadesi artık sadece tamsayı değerleri kullanıyor. Daha önce gerçek kullanmak mümkündü

Бета версия MetaTrader 4 IDE, включающая в себя новый компилятор MQL4 и редактор
Бета версия MetaTrader 4 IDE, включающая в себя новый компилятор MQL4 и редактор
  • www.mql5.com
Теперь при досрочном вычислении логического выражения оставшиеся подвыражения не вычисляются.
 
demonsn :


+1000
 
demonsn :

4. Gerçekten büyük/küçük harfe duyarsız Zeka istiyorum.

6. Kendi kod stilinizi özelleştirebilmeniz için Styler ayarlarını görmek istiyorum

Her şeyi ve bu noktaları iki elimle destekliyorum. Özellikle stilist. Tarzım çok kompakt (yokken birlikte çalıştığım netbook'un küçük ekranı için kullanışlı) ve stilist benim için her şeyi uzatıyor. Kendiniz için özelleştirmek mümkün olsaydı - onun için hiçbir fiyat olmazdı.

Ve hala. Üçüncü kez sürekli hataya dikkat etmeye çalışıyorum:


D diskinde Win7, MetaEditor.Beta.IDE. Renat'ın ilk mesajında verilen bağlantıyı kullanarak bu konunun ilk sayfasından indiriyorum:

Zip arşivini şu bağlantıdan indirebilirsiniz: https://c.mql5.com/mql4/forum/2013/08/MetaTrader4.Beta.IDE_1.zip

Neden böyle bir hata? Sadece ben miyim, yoksa talihsiz yoldaşlarım mı var?

 
artmedia70 :

1. Her şeyi ve bu noktaları iki elimle destekliyorum. Özellikle stilist. Tarzım çok kompakt (yokken birlikte çalıştığım netbook'un küçük ekranı için kullanışlı) ve stilist benim için her şeyi uzatıyor. Kendiniz için kişiselleştirmek mümkün olsaydı - onun için hiçbir bedel olmazdı.

Ve hala. Üçüncü kez sürekli hataya dikkat etmeye çalışıyorum:


D diskinde Win7, MetaEditor.Beta.IDE. Renat'ın ilk mesajında verilen bağlantıyı kullanarak bu konunun ilk sayfasından indiriyorum:

Zip arşivini şu bağlantıdan indirebilirsiniz: https://c.mql5.com/mql4/forum/2013/08/MetaTrader4.Beta.IDE_1.zip

2. Neden böyle bir hata? Sadece ben miyim, yoksa talihsiz yoldaşlarım mı var?

1.+1
2. bende de var.
 
???
 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Yeni MQL4 derleyicisini ve düzenleyicisini içeren MetaTrader 4 IDE'nin beta sürümü

VladimirSmirnov , 2013.08.28 08:36

Editör için teşekkürler, hoş bir sürpriz, ancak değişkenlerinizin otomatik olarak yazılması (ve otomatik olarak tamamlanması) yoktu, uzun isimleri unuttuğunuzda kodu sürekli yukarı tırmanmanız gerekiyor, daha da kötüleşti, yapamazsınız hizmet kelimelerini baştan veya küçük harflerden yazmayın çünkü otomatik tamamlama artık görünmeyecek.

Ayrıca SharpDevelop'ta olduğu gibi Geri Git, İleri Git düğmeleri yoktur. Bence çok faydalı butonlar, görmek isterim.


Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Yeni MQL4 derleyicisini ve düzenleyicisini içeren MetaTrader 4 IDE'nin beta sürümü

TheXpert , 2013.08.29 20:53

Renat, uzun zamandır sormak istiyordum, neden büyük/küçük harfe duyarlı zekanız var? çok uygunsuz.
Belki bir yerlerde zaten bir cevap vardır?
 

Neden böyle bir hata? Sadece ben miyim, yoksa talihsiz yoldaşlarım mı var?

Bu hata düzeltildi ve bir sonraki sürümde mevcut olacak.
 

Stilisti değiştirmeleri pek olası değil.

Git'e katılmadan önce bir .bat içinde http://uncrustify.sourceforge.net/ kullanıyorum.

Genel olarak, profesyoneller Eclipse için bir eklentiye ihtiyaç duyar, çünkü MetaEditor'un yetenekleri normal bir IDE için yeterli değildir:

  • "Proje" kavramı yoktur - MetaAssist, doğrudan dahil edilmeyen ancak bu proje için global olarak bildirilen dosyalardan işlevler sunacağı zaman. Evet, çok seviyeli bir #include!
  • MetaAssist, işlev açıklamalarını ayrıştıramaz (IDE'nin kendisinde DoxyGen).
  • Ve son olarak Eclipse, geliştiriciler için MetaEditor'da uygulanmayacak pek çok harika eklentiye sahiptir.

MetaEditor sadece küçük betikler için iyidir...

Uncrustify - Source Code Beautifier for C-like languages
  • uncrustify.sourceforge.net
The goals of this project are simple: Create a highly configurable, easily modifiable source code beautifier. Features Ident code, aligning on parens, assignments, etc Align on '=' and variable definitions Align structure initializers Align #define stuff Align backslash-newline stuff Reformat comments (a little bit) Fix inter-character...
Neden: