MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 425

 
STARIJ :

Harika olurdu!!!


ve böylece mumun başlangıcında onu hemen gelecek min max'a koydum. ?

 

Trolleme var, belki temelinde bir şeyler icat edilebilir

 
iisvlg :

Trolleme var, belki temelinde bir şeyler icat edilebilir

Trollemeye dayanarak, düşünebileceğiniz en az bir gün için bir hamam :)

 
Artyom Trishkin :

Trollemeye dayanarak, düşünebileceğiniz en az bir gün için bir hamam :)


Bunu mecazi olarak söyledim, peki, düşüncenin özü, bence açık

 
Artyom Trishkin :

Soru yalnızca işlevlerle ilgiliyse, şu şekilde: yalnızca grafiğin geçerli döneminden - danışmanın / komut dosyasının veya göstergenin çalıştığı dönemden veri almak istiyorsanız, o zaman Aç[] ve Kapat[] yeterlidir. EA'nın hangi zaman diliminde çalıştığından bağımsız olarak belirli bir zaman diliminden mum verilerini almanız gerekiyorsa, iOpen() ve iClose().

Ancak, MT4 ve MT5'te eşit olarak çalışacak olan kendi çoklu platform işlevinizi yapmak daha iyidir. Burada CopyXXXX () işlevlerini kullanarak veri almanız gerekir. Bu durumda CopyOpen() ve CopyClose().


Lütfen bana sorunun 2. kısmının cevabını söyleyin: Bir mumun gövdesini nasıl ölçeceğimi anlıyorum, ancak bunu tam olarak ömrünün 58 saniyesinde nasıl yapacağım? Bu benim stratejimin temeli. Cevabınız için şimdiden teşekkür ederiz.

 
tura210577 :

Lütfen bana sorunun 2. kısmının cevabını söyleyin: Bir mumun gövdesini nasıl ölçeceğimi anlıyorum, ancak bunu tam olarak ömrünün 58 saniyesinde nasıl yapacağım? Bu benim stratejimin temeli. Cevabınız için şimdiden teşekkür ederiz.

 //+------------------------------------------------------------------+
//| Количество секунд, остающихся до закрытия свечи                  |
//+------------------------------------------------------------------+
long SecondsToCandleClose( const string symbol_name, const ENUM_TIMEFRAMES timeframe)
  {
   datetime array[];
   int copied=:: CopyTime (symbol_name,timeframe, 0 , 1 ,array);
   if (copied== 1 ) return :: PeriodSeconds (timeframe)+array[ 0 ]- TimeCurrent ();
   return 0 ;
  }
//+------------------------------------------------------------------+
 

İyi günler, saygın bir moderatör tarafından yazılan bir makale okudum ( Global program değişkenlerinin ve diğer faydalı bilgilerin başlatılması), ancak bunu nasıl uygulamaya koyacağımı anlamıyorum.

OnInit'te iki işlev vardır, #1 iki düğme çizer, #2 bir dosyadan satırlar oluşturur. Düğmeye tıklarsanız, bazı satırlar silinecektir. Zaman çerçevesini değiştirirseniz, OnInit açılacak ve 2 No'lu fonksiyon otomatik olarak tüm çizgileri çizecektir. Zaman dilimini değiştirirken butona basarak yaptığım değişiklikleri kaydetmem gerekiyor. Nasıl doğru yapılır?

 
WinProject :

İyi günler, saygın bir moderatör tarafından yazılan bir makale okudum ( Global program değişkenlerinin ve diğer faydalı bilgilerin başlatılması), ancak bunu nasıl uygulamaya koyacağımı anlamıyorum.

OnInit'te iki işlev vardır, #1 iki düğme çizer, #2 bir dosyadan satırlar oluşturur. Düğmeye tıklarsanız, bazı satırlar silinecektir. Zaman çerçevesini değiştirirseniz, OnInit açılacak ve 2 No'lu fonksiyon otomatik olarak tüm çizgileri çizecektir. Zaman dilimini değiştirirken butona basarak yaptığım değişiklikleri kaydetmem gerekiyor. Nasıl doğru yapılır?

Buradaki eke bakın. Çizgiyi elinizle veya düğmeyle silin ve TF'yi değiştirin
Dosyalar:
TwoLines.mq4  9 kb
 
STARIJ :
Buradaki eke bakın. Çizgiyi elinizle veya düğmeyle silin ve TF'yi değiştirin

teşekkürler, hepsi iyi çalıştı.

 

İyi günler sevgili forum kullanıcıları.

Lütfen aşağıdaki sorunu çözmeme yardım edin:

Bu göstergelerin verilerini MT4'te mql kullanarak, örneğin MA5'i 1 d'lik bir zaman diliminde, dünden önceki gün 14.30'da almanız gerekir.

onlar. Eğer senaryoyu önceki gün 14.30'da iMA ile çalıştırmış olsaydım, o zaman bugün nasıl elde edileceğinden başka soru kalmayacaktı.

en azından bana nerede kazacağımı söyle