Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1071

 
Igor Makanu :

Sınıfları 2 kapsayıcı üzerinden dağıtmak istedim, her iki .mqh dosyasında da enum kullandığım için sorunun üstesinden gelemiyorum

1.mqh dosyası var:

ve dosya 2.mqh:

ana koda bağlanırken doğal olarak bir hata alıyorum

numaralandırma zaten tanımlanmış 2 .mqh

' ENUM_DEAL_TYPE ' önceki beyanına bakın

anladığım kadarıyla "Koşullu derleme (#ifdef, #ifndef, #else, #endif)" yönergesi gerekli - burada hiç deneyimim olmadı, zor ((

Tüm numaralandırmaları ayrı bir .mqh dosyasına taşıyabilir ve onu gerekli tüm kapsayıcılara ve diğer kodlara bağlayabilirsiniz.

 
Alexey Viktorov :

Tüm numaralandırmaları ayrı bir .mqh dosyasına taşıyabilir ve onu gerekli tüm kapsayıcılara ve diğer kodlara bağlayabilirsiniz.

Bunu biliyorum, bir numaralandırma nedeniyle tüm dosyayı bağlamak istemiyorum ve aynı numaralandırmayı giriş değişkenlerinde kullanıyorum, genel olarak, henüz uygun değil

büyük olasılıkla standart kitaplıkta benzer bir şey olmalı - koşullu derleme kullanarak nasıl bağlanılır, yardım umarken tüm dosyaları görüntülemek istemiyorum

 
Igor Makanu :

Bunu biliyorum, bir numaralandırma nedeniyle tüm dosyayı bağlamak istemiyorum ve aynı numaralandırmayı giriş değişkenlerinde kullanıyorum, genel olarak, henüz uygun değil

büyük olasılıkla standart kitaplıkta benzer bir şey olmalı - koşullu derleme kullanarak nasıl bağlanılır, yardım için umut ederken tüm dosyaları görüntülemek istemiyorum

Mantık basittir: ayarlanmazsa ayarlayın. Ancak her dosyada reçete yazmanız gerekir.
 
Artyom Trishkin :
Mantık basittir: ayarlanmazsa ayarlayın. Ancak her dosyada reçete yazmanız gerekir.

#define ile bu şekilde çalışır, sorun değil:

 #ifndef EA_Slippage 
   #define EA_Slippage   30 
#endif

ama bir şeyi tanımlamak için gövdesinde define - #ifndef ile bir şeyler yazmak için bir seçenek olarak türlerle çalışmak istemiyor ... Genel olarak nasıl olduğunu bilmiyorum, gerçekten hiç kullanmadım, bu yüzden ben nasıl olduğunu sor

 
Igor Makanu :

Bunu biliyorum , bir enum nedeniyle tüm dosyayı bağlamak istemiyorum ve giriş değişkenlerinde aynı numaralandırmayı kullanıyorum, genel olarak, henüz uygun değil

büyük olasılıkla standart kitaplıkta benzer bir şey olmalı - koşullu derleme kullanarak nasıl bağlanılır, yardım için umut ederken tüm dosyaları görüntülemek istemiyorum

Şey, çanta taşımıyor.

 
Alexey Viktorov :

Şey, çanta taşımıyor.

her şey torbalarda ölçülseydi ....

genel olarak yaptım, her içermenin başına ve ana programa aşağıdaki ifadeyi yazmanız gerekiyor:

 #ifndef ENUMDEALTYPE 
   #define ENUMDEALTYPE
   enum         ENUM_DEALTYPE{NONE,BUY,SELL};
#endif

o zaman dosyaları bağlama sırası önemli değildir ve her şey sorunsuz derlenir

 
Igor Makanu :

her şey torbalarda ölçülseydi ....

genel olarak yaptım, her içermenin başına ve ana programa aşağıdaki ifadeyi yazmanız gerekiyor:

o zaman dosyaları bağlama sırası önemli değildir ve her şey sorunsuz derlenir

İşte bundan bahsediyordu.
 

Merhaba !

12 MT5 çizelgeleri, normal otomatik ticaret sırasında işlem nesnelerini yansıtmaz (görselleştirmez),

"Ticaret" bölümündeki işlemlerin yansıması ile. Bu tür grafiklerin nedenini anlamak için lütfen Aydınlatın?

TEŞEKKÜR ETMEK.

 
akarustam :

Merhaba !

12 MT5 çizelgeleri, normal otomatik ticaret sırasında işlem nesnelerini yansıtmaz (görselleştirmez),

"Ticaret" bölümündeki işlemlerin yansıması ile. Bu tür grafiklerin nedenini anlamak için lütfen Aydınlatın?

TEŞEKKÜR ETMEK.

Terminaldeki Ayarları kontrol edin: Ayarlar - Ticaret
  • İşlemleri grafikte gerçek zamanlı olarak göster - bu seçenek etkinleştirildiğinde, bir tüccar tarafından yapılan tüm işlemler, ilgili sembolün grafiğinde simgelerle otomatik olarak işaretlenecektir. Satın almak (satın almak için ticaret) ve Satış (satış anlaşması). Fare imlecini böyle bir simgenin üzerine getirmek, fırsat hakkında bilgi içeren bir araç ipucu gösterecektir: bilet, anlaşma türü, hacim, sembol, açılış fiyatı ve imleç noktasındaki fiyat.

 
Vladimir Karputov :
Terminaldeki Ayarları kontrol edin: Ayarlar - Ticaret
  • İşlemleri grafikte gerçek zamanlı olarak göster — bu seçenek etkinleştirildiğinde, bir tüccar tarafından yapılan tüm işlemler, ilgili sembolün grafiğinde simgelerle (alım satım) ve (alım satım) otomatik olarak işaretlenir. Fare imlecini böyle bir simgenin üzerine getirmek, fırsat hakkında bilgi içeren bir araç ipucu gösterecektir: bilet, anlaşma türü, hacim, sembol, açılış fiyatı ve imleç noktasındaki fiyat.

TEŞEKKÜR ETMEK.

Çeşitli şekillerde kontrol ettim ve manipüle ettim, işlem nesnelerini gördüm, ancak EURUSD hariç 12 döviz çiftinin hepsinde, yatay olarak hareket eden, işlem türünü gösteren kısa çizgili işlem satırları ve sayı hala işaretlenmemiş , ve EURUSD tablosunda, manuel olarak sipariş verirken de dahil olmak üzere tüm nesneler ve çizgiler açıkça işaretlenmiştir. Windows 10'u güncellemekle günah işliyorum çünkü güncellemeden önce EURUSD grafiğine işlem yerleştirdim. Ama şimdi ne yapmalı, tabii ki MT4'te görme alışkanlığını değiştirebilirsiniz ama belki de o tuşa basarak hangi satırların nihayet işaretlendiğine dair bir tuş var mı?