[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 617
![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
Expert Advisor'da başka bir gösterge (örneğin, RSI'da MA) üzerine bindirilmiş bir göstergeyi nasıl ilan edeceğimi söyler misiniz?
Lütfen bana son kapatılan pozisyonun çoğunu nasıl öğreneceğimi söyler misiniz? Örneğin: son pozisyon bir alımla kapatıldı ve bir sonraki pozisyonun lotunu artırmak istiyoruz.
Çok teşekkür ederim, ancak neden oht-1 parantezinde oht değil de açık değil.
dizinin ilk elemanı 0 numaraya sahiptir, son boyut 1'dir.
dizinin ilk elemanı 0 numaraya sahiptir, son boyut 1'dir.
sadece açıkça hesaplayın, örneğin iMAOnArray() kullanarak veya kendi algoritmanızı kullanarak.
Teşekkürler, deneyeceğim.
Diğer taraftan yaklaşmaya çalıştım. RSI'dan basit bir özel MA göstergesi oluşturuldu. Şimdi Uzman Danışman'ın üzerinde pozisyon açması için koşulları formüle etmemiz gerekiyor.
Örneğin:
if (RedLine1>BlueLine1&&RedLine2<BluLine2) OP_BUY
if (RedLine1<BlueLine1&&RedLine2>BlueLine2) OP_SELL
Ama onları nasıl ilan edeceğimi bilmiyorum. yani:
double RedLine1 = iCustom(Symbol(), 0, "MARSI", ?, ?, ......, 1);
Bir bakabilir misin? Ya da biri lütfen baksın.
iHigh(NULL, PERIOD_D1,1) - dünün yükseği
iLow(NULL, PERIOD_D1,1) - dünün en düşük seviyesi
iOpen(NULL, PERIOD_D1,1) - dünkü açılış
iClose(NULL, PERIOD_D1,1) - dünün kapanışı
Gösterge ayarlarında hızlı bir şekilde değiştirilebilen belirli bir tarihte ihigh, ilow, iopen ve iclose ayarı yapılabilir mi?
harici int verisi = 08/03/2011
iOpen(NULL, 08/03/2011,1) - böyle bir açılış mı?
Teşekkürler, deneyeceğim.
Diğer taraftan yaklaşmaya çalıştım. RSI'dan basit bir özel MA göstergesi oluşturuldu. Şimdi Uzman Danışman'ın üzerinde pozisyon açması için koşulları formüle etmemiz gerekiyor.
Örneğin:
if (RedLine1>BlueLine1&&RedLine2<BluLine2) OP_BUY
if (RedLine1<BlueLine1&&RedLine2>BlueLine2) OP_SELL
Ama onları nasıl ilan edeceğimi bilmiyorum. yani:
double RedLine1 = iCustom(Symbol(), 0, "MARSI", ?, ?, ......, 1);
Bir bakabilir misin? Ya da biri lütfen baksın.
Sizin durumunuzda harici parametre yoktur, bu nedenle sorular yerine herhangi bir şey yazmanıza gerek yoktur:
double RedLine1 = iCustom(0, 0, "MARSI", satır dizini, çubuk numarası);
Daha spesifik olarak,
double RedLine1 = iCustom(0, 0, "MARSI", 0, 1); - 1 çubukta kırmızı
double RedLine2 = iCustom(0, 0, "MARSI", 0, 2); - 2. çubukta kırmızı
double BlueLine1 = iCustom(0, 0, "MARSI", 1, 1); - 1 çubukta mavi
double BlueLine2 = iCustom(0, 0, "MARSI", 1, 2); - 2 çubukta maviSizin durumunuzda harici parametre yoktur, bu nedenle sorular yerine herhangi bir şey yazmanıza gerek yoktur:
double RedLine1 = iCustom(0, 0, "MARSI", satır dizini, çubuk numarası);
Daha spesifik olarak,
double RedLine1 = iCustom(0, 0, "MARSI", 0, 1); - 1 çubukta kırmızı
double RedLine2 = iCustom(0, 0, "MARSI", 0, 2); - 2. çubukta kırmızı
double BlueLine1 = iCustom(0, 0, "MARSI", 1, 1); - 1 çubukta mavi
double BlueLine2 = iCustom(0, 0, "MARSI", 1, 2); - 2 çubukta mavi