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

 
OnCalculate'in başlatılmasının başlangıcında, bazı koşulların kontrolü vardır. Sonuç yanlışsa, return (0)'ı çağırırım; Ancak bu göstergenin tamamen çalışmayı durdurmasını ve kendini boşaltmasını nasıl sağlayabilirim?
 

Bir sonraki alış veya satışın ayarlarda belirtilenden daha erken açılmaması için belirli bir fiş yapmak gerekir.

Bana MT5'te nasıl yapacağımı söyle.

 
TG :

Bir sonraki alış veya satışın ayarlarda belirtilenden daha erken açılmaması için belirli bir fiş yapmak gerekir.

Bana MT5'te nasıl yapacağımı söyle.

Kayma basitçe Sleep(xxx) olarak adlandırılır; ama büyük olasılıkla süre dolana kadar görmezden gelmeniz gerekir,

Bunu yapmak için sadece son siparişin açıldığı sunucu saatini hatırlayın ve zamanlama çıkana kadar ve bu hafızaya alınan saat + mevcut sunucu saati ile ayarlarda karşılaştırıldığında yeni bir sipariş açılmaz.

 input ulong inptime= 30 ; // время таймаута в секундах
ulong time= 0 ; // это глобально объявляем
 
//---
 if ( TimeCurrent ()>time+inptime)
   {
     // тут выставляем ордер
    time= TimeCurrent ();
   }
Документация по MQL5: Дата и время / TimeCurrent
Документация по MQL5: Дата и время / TimeCurrent
  • www.mql5.com
Дата и время / TimeCurrent - Документация по MQL5
 
Urain :

Kayma basitçe Sleep(xxx) olarak adlandırılır; ama büyük olasılıkla süre dolana kadar görmezden gelmeniz gerekir,

Bunu yapmak için sadece son siparişin açıldığı sunucu saatini hatırlayın ve zamanlama çıkana kadar ve bu hafızaya alınan saat + mevcut sunucu saati ile ayarlarda karşılaştırıldığında yeni bir sipariş açılmaz.


evet, büyük olasılıkla bir kayma değil.

Son siparişin kapanış saati nasıl bulunur?

 
TG :

evet, büyük olasılıkla bir kayma değil.

Son siparişin kapanış saati nasıl bulunur?

İşlemlerin geçmişini görüntülemeniz gerekir (gerekli işlevleri MQL5 Referans / İşlem İşlevlerinde bulabilirsiniz)

ve çıkış yönü ile en son ticareti bulun. Bu işlemin süresi gerekli süre olacaktır.

 
Desead :
OnCalculate'in başlatılmasının başlangıcında, bazı koşulların kontrolü vardır. Sonuç yanlışsa, return (0)'ı çağırırım; Ancak bu göstergenin tamamen çalışmayı durdurmasını ve kendini boşaltmasını nasıl sağlayabilirim?
ChartIndicatorDelete()
 
Teşekkür ederim! birçok soru hemen kayboldu. Bu bölüme daha önce nasıl bakmadın?
 

Merhaba.

Lütfen standart CTrade sınıfını kullanmadan bir pozisyonu nasıl kapatacağımı söyler misiniz? Böyle bir fonksiyon var mı? Tersine bir alım/satım piyasası pozisyonu mu oluşturmanız gerekiyor?

Şimdiden teşekkür ederim.

 
RedFish :

Merhaba.

Lütfen bana pozisyonu nasıl kapatacağımı söyler misin? Böyle bir fonksiyon var mı? Tersine bir alım/satım piyasası pozisyonu mu oluşturmanız gerekiyor?

Şimdiden teşekkür ederim.

SiparişGönder
 
sergeev :
SiparişGönder
Ve daha ayrıntılı olarak mümkündür. Üzgünüm cevabı anlamadım.