Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri - sayfa 14

 
Roffield :

Bir makale veya blog yayınlayabilirsiniz - bunlar düzenlenebilir ve tartışılabilir.

Ancak bu konudaki gerçek sorunlara şimdiye kadar çok az çözüm var. Kodu derlerken, MQL'den ‌С++'a dönüşümün gerçekleştiğinden, DLL'nin Microsoft veya GNU'dan derleyici tarafından birleştirildiğinden ve bu DLL'nin şifrelendiğinden eminim. Çok fazla "özellik" bunu doğrular. Son: yoğun kod optimizasyonu nedeniyle değişken atamasını atlama (C++ derleyicilerinin klasik davranışı).

MQL5 çok kaba bir OOP dilidir. SD'm, düzeltmek istemedikleri her türlü "özellikler" ile dolu.

Hata raporlarımızı yayınlarsak Metaquaters'ın bundan hoşlanacağını sanmıyorum.‌

Parametrelerdeki ayırıcılar:

enum ENUM_NOTHING {
   NOTHING // ===== ===== =====
};

sinput ENUM_NOTHING z_; // ===== Описание =====
Böyle bir parametre, kullanıcı yanlışlıkla değiştiremeyeceğinden, durduktan sonra testin devamını etkilemeyecektir.


Konu zaten başlatıldı, çökmeleri pek olası değil. Lütfen gözlemlerinizi yayınlayın.
 

Görev: Grafiğe kırmızı, yeşil ve mavi orta çizgileri koyan bir komut dosyası oluşturun.

Çözüm: ... renk ile belirtilirse bu mümkün değildir.

#property indicator_color1 clrAqua
iCustom() yalnızca girdi kabul ettiğinden
input color indic_col = clrAqua ;
Ne yazık ki, standart göstergelerde renk ve stil yalnızca #özellik üzerinden ayarlanır.
 
Roffield :

Görev: Grafiğe kırmızı, yeşil ve mavi orta çizgileri koyan bir komut dosyası oluşturun.

Çözüm: ... renk ile belirtilirse bu mümkün değildir.

#property indicator_color1 clrAqua
iCustom() yalnızca girdi kabul ettiğinden
input color indic_col = clrAqua ;
Ne yazık ki, standart göstergelerde renk ve stil yalnızca #özellik üzerinden ayarlanır.
PlotIndexSetDouble(); PlotIndexSetInteger() ; PlotIndexSetString();
 
Roffield :

Görev: Grafiğe kırmızı, yeşil ve mavi orta çizgileri koyan bir komut dosyası oluşturun.

Çözüm: ... renk ile belirtilirse bu mümkün değildir.

#property indicator_color1 clrAqua
iCustom() yalnızca girdi kabul ettiğinden
input color indic_col = clrAqua ;
Ne yazık ki, standart göstergelerde renk ve stil yalnızca #özellik üzerinden ayarlanır.

ChartSaveTemplate, ardından API'yi kullanarak istediğiniz göstergeyi herhangi bir renkle şablona ekleyin ve ‌ChartApplyTemplate

 
Artyom Trishkin :
PlotIndexSetDouble(); PlotIndexSetInteger(); PlotIndexSetString();

Ve hazır göstergelerle ne yapmalı? Örneğin iMA()?

Dmitry Fedoseev :

ChartSaveTemplate, ardından API'yi kullanarak istediğiniz göstergeyi herhangi bir renkle şablona ekleyin ve ‌ChartApplyTemplate

‌Hangi API'den bahsediyoruz?‌

 

Dörtlü AccountFreeMarginCheck() tamamen nasıl değiştirilir?

Yapmaya çalıştığım her şey, bir pozisyon açmak için yetersiz fonlarla ilgili bir hatanın olduğu bir sonuç veriyor.‌

 
Roffield :

...

‌Hangi API'den bahsediyoruz?‌


Kendi başınıza tahmin etmeye çalışın. Veya kafanızın karıştığı farklı API'lerin kendi listenizi yazın.
 
Artyom Trishkin :

Dörtlü AccountFreeMarginCheck() tamamen nasıl değiştirilir?

Sipariş Kontrolü
 
fxsaber :
Sipariş Kontrolü
Hata. Teşekkür ederim. Ve zaten ödüllendirdim :))
 
Dmitry Fedoseev :

Kendi başınıza tahmin etmeye çalışın. Veya kafanızın karıştığı farklı API'lerin kendi listenizi yazın.

Az önce resmi olarak onaylanmış bir hatayı tanımladım. Bu sorunu çözmek için bir çeşit API kullanmayı öneren sizdiniz.

Lütfen bir göstergenin oluşturulmasını ve bunun iCustom aracılığıyla çağrısını karıştırmayın.‌