[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 177

 

Soru1 - Siparişleri yineleme ve kontrol etme işlevinde

if( TimeCurrent() -OrderOpenTime()>18*3600)OrderClose(...);

Soru 2 - her şey kodlanması gerektiği gibi yazılmış

if(Kapat[0]>Kapat[1]&&Kapat[0]>Kapat[2]&&Kapat[1]>Kapat[2])

 
Roll :
2. double ObjectGetValueByShift(dize adı, int shift)
Teşekkür ederim. Sadece istediğim şey mükemmel.
artmedia70 :

Sayesinde. Bilgileriniz ilginç, ancak şu ana kadar benim için zor.
 
NaVolne :


İşte bu geçici durumu nasıl ayarlayacağınız, ha???


Açık siparişler sıralanır, OpenOrderTime ile mevcut sipariş arasındaki fark 18 saati (60*60*18 saniye) geçerse kapatıyoruz.

https://docs.mql4.com/ru/trading/OrderOpenTime

https://docs.mql4.com/en/dateandtime/TimeCurrent

 
Hızlı cevaplar için çok teşekkürler. Şimdi deneyeceğim.
 
DhP :

Bitmiş kod için teşekkürler!
 
splxgf :

Çubuk numarasını veya en yüksek değeri belirlemek daha iyidir.


İkisi birden. Cevap için teşekkürler!
 
Roll :

MetaEditor --> MQL4 Reference --> Timeseri Erişimi --> iHighest:

Örnek: çift değer;
// ardışık 20 çubukta maksimum fiyat değerinin hesaplanması
// mevcut grafikte indeks 4'ten indeks 23'e
val=Yüksek[iEn Yüksek(NULL,0,MODE_HIGH,20,4)];

Teşekkürler, ihtiyacın olan şey bu. Doğru, hesaplama 20 çubuk için olduğunda, mevcut grafikte neden indeks 4'ten indeks 23'e gerçekten anlamadım.

Şimdi, böyle bir fiyatla hangi EXACT çubuğunu bulmaya devam ediyor.

 
MT4 günde ne kadar trafik yiyor? Ve dahil edilen enstrümanların sayısı değerini etkiler mi (val. steam, cfd)
 
001 :

Teşekkürler, ihtiyacın olan şey bu. Doğru, hesaplama 20 çubuk için olduğunda, mevcut grafikte neden indeks 4'ten indeks 23'e gerçekten anlamadım.

Şimdi, böyle bir fiyatla hangi EXACT çubuğunu bulmaya devam ediyor.

Eh, belgelerde açıklamaya bir bağlantı var, sadece bağlantıya tıklayıp okumanız gerekiyor. 4 bardan 23 bara kadar.... parametrelerde belirtilen 20 bardan geçmesi gerekir. Dördüncüden başlayarak 20 çubuğu sıralarız. Verilen kod satırı ile hem bar numarasını hem de fiyatı alabilirsiniz.

Fiyat: val=Yüksek[ iEn Yüksek (NULL,0,MODE_HIGH,20,4)];

Çubuk numarası: val=iEn yüksek(NULL,0,MODE_HIGH,20,4);

 

Göstergenin (hangisi olursa olsun) yalnızca son N mum için (N gösterge parametresidir) çizgilerini çizmesi nasıl sağlanır ve daha önce olan her şey grafikten basitçe silinir mi?