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

 
Carl Schreiber # :

Hiç çalışmıyor. #define program kodundaki ilk (çağrı)yı ikinciyle değiştirir, çünkü bu her gerçekleştiğinde OrderSend(...) MyOrderSend(...) ile değiştirilir.

evet, ama yaptım... Sadece MyOrderSend() altına #define koydum.

 

Ama standart kitaplıktan bazı sınıf yöntemlerini nasıl yeniden yazabileceğimi söyleyebilir misiniz?

Dostane bir şekilde, çocuk sınıfları aracılığıyla yapmak gerekli olacaktır. Ama nasıl kullanılacağını anlamıyorum.

Örneğin, Graphic.mqh'de bir şeyi değiştirmem gerekiyor

Kendi sınıf sınıfımı CGraphicCustom : CGraphic oluşturdum ve bazı sanal yöntemleri yeniden yazdım, örneğin CreateAxis(). Orijinal CGraphic'te sanal olarak tanımlanır.

Şimdi, örneğin, kodumda CGraphic değil CGraphicCustom ilan ediyorum. Ama sonra sanal olarak tanımlanmayan diğer CGraphic yöntemlerini çağırmam gerekiyor:

CGraphicCustom *graphic= new CGraphicCustom();
graphic.BackgroundColor(:: ColorToARGB ( clrWhite ));
graphic.IndentDown( 0 );
graphic.GapSize( 1 );
graphic.HistorySymbolSize( 1 );
graphic.HistoryNameWidth( 1 );

Ve hatalar alıyorum:

'CGraphic::BackgroundColor' - cannot access private member function

'CGraphic::BackgroundColor' beyanına bakın Graphic.mqh 162 22


 
Günaydın ! Lütfen kişisel ticaret istatistiklerini mql5'te nasıl göreceğini bilen var mı?
 
Alexey Volchanskiy # :
Fiver ile ilgilenmeyeli uzun zaman oldu. Lütfen, tavsiyede bulunun, siparişlerin karşılıklı olarak alınması hala aynı mı? Quartet'te olduğu gibi bir enstrümanda birkaç açık emir içeren bir varyant yapmadılar mı?
Merhaba,
Bunun aptalca bir soru olduğunu biliyorum ama ticaretten nasıl çıkarım? Öz sermayeyi durdurmam gerekiyor ve

Tüm aktif ticaret sinyallerim hareket ediyor mu? Satıyorum ama hiçbir şey durmuyor mu?

Metatrader5'te yeniyim.

Biri yardım edebilir mi?
 
8004056 Carol # :
Merhaba,
Bunun aptalca bir soru olduğunu biliyorum ama ticareti nasıl durdurabilirim? Paylaşımları durdurmam gerekiyor ve

Tüm aktif ticaret sinyallerim taşınıyor mu? Sattım ama hiçbir şey durmuyor?

Metatrader5'te yeniyim.

Biri bana yardım edebilir mi?

Bu X-se'lerin her biri ilgili konumu kapatır (benim için - yanlış anlaşılma olmaması için ;):


 
Demoma para eklemek istiyorum, nasıl yapacağımı bilmiyorum
 
hesabıma para eklemem gerekiyor
 
30961525 # :
Demoma para eklemek istiyorum ama nasıl yapacağımı bilmiyorum.

Bir demo hesabı gerçek bir hesaba dönüştürülemez! Bir komisyoncu ile yeni bir gerçek hesap açın (seçim yaparken dikkatli olun!!) ve komisyoncu aracılığıyla yeni hesaba para yatırın.

 
30961525 # :
Demoma para eklemek istiyorum nasıl yapacağımı bilmiyorum

ayy,

DEMO hesabında bakiye mi yok? Yeni bir DEMO hesabı açmayı denediniz mi?

 
Merhaba. Bu koşulun kodda nasıl düzgün bir şekilde uygulanacağını önerebilir misiniz?

Ayarlarda belirtilen süreden sonra (saat, dakika, örnek "23-55'ten sonra ilk bahsi aç") ilk pozisyonu açmanız ve ardından bu koşulu yok saymanız gerekir.

 if (one_time_current.hour>=one_time_open.hour && one_time_current.min>=one_time_open.min)

Bu kod harika çalışıyor, ancak kesinlikle tüm fırsatlar "one_time_current.hour" ve "one_time_open.min" 'den sonra açılır ve bu koşulu yalnızca bir kez (1 pozisyon açmak için) yerine getirmeniz gerekir ve sonrakiler için uygulamayın.