![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Roman, aptalca açıklamak için lütfen indekslerin hesaplanmasının mantığını açıklayın.
Bu arada, parantezleri yanlışlıkla kaybetmediniz (kırmızı ile vurgulanmıştır):
USD = ( - ( iClose ( "EURUSD" , NULL , 0 ) - iMA ( "EURUSD" , NULL , Period_MA , 0 , 1 , 0 , 0 ) ) - ( iClose ( "GBPUSD" , NULL , 0 ) - iMA ( "GBPUSD" , NULL , Period_MA , 0 , 1 , 0 , 0 ) ) +
( iClose ( "USDJPY" , NULL , 0 ) - iMA ( "USDJPY" , BOŞ , Period_MA , 0 , 1 , 0 , 0 ) ) ) / iClose ( "USDJPY" , NULL , 0 ) ;
Ve neden bunu kullanın:
... iClose ( "EURUSD" , NULL , 0 ) * iClose ( "USDJPY" , NULL , 0 ) neden sadece iClose almıyorsunuz ( "EURJPY" ,NULL, 0 )
Bu arada, parantezleri yanlışlıkla kaybetmediniz (kırmızı ile vurgulanmıştır):
Hayır, kaybolmadı. Son bölüm sadece USDJPY için geçerlidir çünkü. Bu durumda USD payda değil, paydadır.
Mantığa gelince biraz sonra anlatacağım, şimdi vakit yok :(
cümle ..: çünkü mantığın, o zaman euro ve dolar ile diğer çiftler için aynı türkiyeyi yaz .... bu, anladığım kadarıyla euro0-dolar için
Hayır, EURUSD için değil, EURUSD, GBPUSD, USDJPY, EURGBP, EURJPY, GBPJPY için.
Prensipte yen'i bir frank veya başka bir şeyle değiştirmek mümkündür, ancak asıl mesele 6 çiftin kalmasıdır, çünkü. sadece bu durumda gösterge fikri korunacak ve ara bağlantılar ihlal edilmeyecektir.
KALAN ÇİFTLERİ EKLEME İŞİNİ KİM YAPACAK? (HENÜZ EURU-USD ÜZERİNDEN ÇOK PARA BİRİMİ YAPIN)
Danışmanla anlaşmaya çalıştım ama bazı sorular vardı.
1. Bu ifade ne anlama geliyor !NumberOfBarOpenLastPos(NULL,DELAYB,OP_BUY) ==0
2. Hatalı siparişlerin değiştirilmesi, OrderSend() işlevinin kopyalandığını ve yeniden adlandırıldığını anlıyorum. Ama OrderModify() içindeki sihir kullanılmaz
3. Ve belki de döngüde bir hata var, erken sona erdi ve siparişe hala erişiliyor
bu, mevcut çubukta yeniden açma yasağıdır. siparişler kapatıldıktan sonra döngü sona eriyor gibi görünüyor
OrderClose(OrderTicket(),OrderLots(),Ask,slip,Violet); // konumu kapat}
//................................................................ ......
kırmak;
}
}
----
genel olarak, bu çok daha karmaşık bir Expert Advisor'ın (160 kilo) çok hızlı bir kesitidir... yani bu mümkün ve ne büyük bir yazım hatası.. bu sadece bir örnek..(işlerlik kontrolü)
onlar. yukarıda açıklanan hindi ile birlikte minimum koşul alınır (sadece bir TF'nin stokunun yönü ve seviyeleri) ... peki, bir sihirbaz eklemek birkaç dakika meselesidir .. buna değmezse
Danışmanla anlaşmaya çalıştım ama bazı sorular vardı.
1. Bu ifade ne anlama geliyor !NumberOfBarOpenLastPos(NULL,DELAYB,OP_BUY) ==0
2. Hatalı siparişlerin değiştirilmesi, OrderSend() işlevinin kopyalandığını ve yeniden adlandırıldığını anlıyorum. Ama OrderModify() içindeki sihir kullanılmaz
3. Ve belki de döngüde bir hata var, erken sona erdi ve siparişe hala erişiliyor
1. Victor, muhtemelen bu başlıkta yok, !NumberOfBarOpenLastPos(NULL,DELAYB,OP_BUY) ==0 Bunun ne işe yaradığını bilmiyorum. Göstergede böyle çizgiler yok.
2. Sihirbaz, ne olduğunu biliyorum. sadece hiç denemedim.
3. Üçüncüsü ile tartışmayacağım, belki