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

 
Alexander Bykov :

Selamlar. Hacmin dönüşünde yemin etmeye yardım edin:

Bir dizi oluşturdum. Teklif, tarih ve hacim.:


İşaretler: Geçersiz Dizi erişimi

volume_start= Volume [ index( 0 , 1 , 2 ,...) ]; // какой бар смотреть
 
Vitaly Muzichenko :

Mevcut çubuğun Hacmini kaydetmek mümkün mü?

Bir diziye bir dizi yazmak bir şekilde pek iyi değil.

Yani, mevcut çubuğun tik hacmini kaydetmem gerekiyor.

Ancak o zaman bir diziye yeniden yazın

 
Alexander Bykov :

Mevcut çubuğun Hacmini kaydetmek mümkün mü?

Bir diziye bir dizi yazmak bir şekilde çok iyi olmayacak.

Yani, mevcut çubuğun tik hacmini kaydetmem gerekiyor.

Ancak o zaman bir diziye yeniden yazın

volume= Volume [ 0 ];
 

Lütfen tüm kodun her 15 dakikada bir nasıl çalıştırılacağını söyler misiniz?
Yoksa OnTick() işlevinde uygulamak daha mı iyi?

MQL5'te
 
Roman Sharanov :

Lütfen tüm kodun her 15 dakikada bir nasıl çalıştırılacağını söyler misiniz?
Yoksa OnTick() işlevinde uygulamak daha mı iyi?

MQL5'te

https://www.mql5.com/ru/search#!keyword=%D0%9D%D0%BE%D0%B2%D1%8B%D0%B9%20%D0%B1%D0%B0%D1% 80&modül=mql5_module_forum

Поиск - MQL5.community
Поиск - MQL5.community
  • www.mql5.com
Поиск выполняется с учетом морфологии и без учета регистра. Все буквы, независимо от того, как они введены, будут рассматриваться как строчные. По умолчанию наш поиск показывает страницы...
 

Merhaba! Durumun çözülmesine yardımcı olun: Konum 1'i Y1 koşuluna göre açarım , Y2 koşuluna göre kapatırım. Ancak, U2'nin başlangıcından önce, U1 tekrar oluşur ve 2. konum açılırsa, o zaman U2 başlangıcına tepki vermez, ancak bir sonraki U2'ye kadar, ayrıca yeni U1'den (!) sonra askıda kalır ve bu yeni konum artık geçerli değildir. yeni U2 tarafından kapatılır, ancak U1-U2 koşulunun ardından bekler. Nasıl önlenir? Kafa şişmiş. Teşekkür ederim.

 
Artyom Trishkin :

Bu başlıkta, yeni MQL4'te programlamayı gerçekten anlamak ve öğrenmek isteyenlere ve MQL5'e kolayca geçmek isteyenlere yardım etmeye başlamak istiyorum - diller çok benzer.

Burada görevleri, bunları çözmek için algoritmaları ve bu arada, MT için programlama ile ilgili soruları bir şekilde tartışmak mümkün olacak.

Umarım forumumuzun diğer deneyimli üyeleri sorunların çözümüne gelir ve konu herkesin ilgisini çeker.


Merhaba Artem! Yeni başlayanlar olarak bizimle birlikte deyim yerindeyse "yol dışı" gönüllülük için şimdiden çok minnettarım. Ve hemen soru şu: Bir yükseliş mumunun gövdesini, açılış fiyatından kapanış fiyatına , pip cinsinden ömrünün 58 saniyesinde ölçmem gerekiyor :) (örnek: EUR/USD 1M, açılış 1.20100, kapanış 1.20200, yani =100 ) ve ardından koşul stratejinin gereksinimlerini karşılıyorsa piyasaya girin. Tek soru, OPEN[], CLOSE[] veya iOpen, iClose operatörlerini kullanmanın bunu yapmak daha mı iyi? teşekkürler

 
tura210577 :

Merhaba Artem! Yeni başlayanlar olarak bizimle birlikte deyim yerindeyse "yol dışı" gönüllülük için şimdiden çok minnettarım. Ve hemen soru şu: Bir yükseliş mumunun gövdesini, açılış fiyatından kapanış fiyatına , pip cinsinden ömrünün 58 saniyesinde ölçmem gerekiyor :) (örnek: EUR/USD 1M, açılış 1.20100, kapanış 1.20200, yani =100 ) ve ardından koşul stratejinin gereksinimlerini karşılıyorsa piyasaya girin. Tek soru, OPEN[], CLOSE[] veya iOpen, iClose operatörlerini kullanmanın bunu yapmak daha mı iyi? teşekkürler

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().

 
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().


Cevap için teşekkürler!

 

Anlayamıyorum, yukarıdaki sorum çok mu karmaşık, yoksa tam tersi mi - o kadar basit ki kimse cevapla uğraşmak istemiyor? Lütfen bir şekilde cevap verin!