MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 686
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
tarihteki bir önceki anlaşmayı bulun ve :-) zararı durdur ile kapandıysa, şunları içerir:
- yoruma [sl] veya (sl) eklendi - anladığım kadarıyla bu sunucu ayarlarından. Genellikle ilk.
- stoploss'a yakın kapanış fiyatı
zamana göre filtrelenmeleri gerekir
zamana göre filtrelenmeleri gerekir
??
danışmanınız derin skleroz hastası ve açtığı sırayı hatırlamıyor mu?
??
danışmanınız derin skleroz hastası ve açtığı sırayı hatırlamıyor mu?
Merhaba, kendimi zorluyorum.
mql4'te ilişkisel bir dizi nasıl oluşturulur? Anahtar - timecurrent ve değer - tick fiyatını saklamanız gerekir. O zaman bu çiftlerle çalış.
Başka bir soru, MT5 neden keneleri içe aktarmayı reddediyor?
Tırnak işaretleri içeren bir CSV dosyam var, neye ihtiyacı var?
alan ayırıcısının doğru olması ve tarih, saatin ayrı alanlarda ve istenilen formatta olması gerekiyor..
ve satırların \r\n ile ayrılması mümkündür (yalnızca \n aldığını mı yoksa büyük ölçüde kodlamaya mı bağlı olduğunu hatırlamıyorum)
Bu "hatırlamak" ile ilgili değil, veri kaybetmeden doğru yeniden başlatma hakkında. Bunu yapmak için hatırlamanız değil, bulmanız gerekir. Testçi için elbette ezberleme de işe yarayacaktır.
Bu bir kez ilk onay işaretidir - mevcut geçmişi gözden geçirin ve sizinkilerden en yenisini seçin :-)
(soruya bakılırsa, TS'nin piyasada 1'den fazla açık siparişi yoktur ve tarihte partiler halinde uçup gitmezler)
Sadece hatırlıyorum..
Merhaba profesyoneller!


EA kodunun bir kısmını yazarken yardıma ihtiyacınız var.
Girilen verilere bağlı olarak Expert Advisor'da dinamik bir StopLoss ve TakeProfit kurulumu uygulamak istiyorum.
Dönem için YÜKSEK ve DÜŞÜK ile ilgili verileri alıyorum (örneğin, önceki 24 çubuk).
...bunun için şu satırları kullandı:
Ind_HIGH=Yüksek[ iEn Yüksek (Symbol(),0,MODE_HIGH,24,1)]; // dönem için ekstremum indekslerini al
Ind_LOW =Düşük[iDüşük(Symbol(),0,MODE_LOW,24,1)]; // dönem için ekstremum indekslerini al
ayrıca, bu uç noktalarda fiyatın değerini belirledi:
Ind_H =iYüksek(Symbol(),0,Ind_HIGH); // fiyat değerini YÜKSEK al
Ind_L =iLow(Symbol(),0,Ind_LOW); // DÜŞÜK fiyat değerini al
...ve 1 bar için fiyat değeri:
Ind_C =iClose(Symbol(),0,1); // fiyat değerini al KAPAT
Ind_C ve Ind_H için fiyat değerlerinin karşılaştırılması: Ind_L, fiyat farkını alıp puana çevirmek istedi çünkü SL ve TP tamsayılara ihtiyaç duyuyordu.
Ama nedense hiçbir şey işe yaramıyor. Çıktının örneğin 290 ve 193 olması gerekiyor (resimde olduğu gibi)
Bu kod parçasının yazılmasına yardımcı olun...
Şimdiden teşekkürler!
Merhaba profesyoneller!
Danışman kodunun bir kısmını yazarken yardıma ihtiyacınız var.
Girilen verilere bağlı olarak Expert Advisor'da dinamik bir StopLoss ve TakeProfit kurulumu uygulamak istiyorum.
Dönem için YÜKSEK ve DÜŞÜK ile ilgili verileri alıyorum (örneğin, önceki 24 çubuk).
...bunun için şu satırları kullandı:
Ind_HIGH= Yüksek [iYüksek(Symbol(),0,MODE_HIGH,24,1)]; // dönem için ekstremum indekslerini al
Ind_LOW = Düşük [iLowest(Symbol(),0,MODE_LOW,24,1)]; // dönem için ekstremum indekslerini al
ayrıca, bu uç noktalarda fiyatın değerini belirledi:
Ind_H =iYüksek(Symbol(),0,Ind_HIGH); // fiyat değerini YÜKSEK al
Ind_L =iLow(Symbol(),0,Ind_LOW); // DÜŞÜK fiyat değerini al
...ve 1 bar için fiyat değeri:
Ind_C =iClose(Symbol(),0,1); // fiyat değerini al KAPAT
Ind_C ve Ind_H için fiyat değerlerinin karşılaştırılması: Ind_L, fiyat farkını alıp puana çevirmek istedi çünkü SL ve TP tamsayılara ihtiyaç duyuyordu.
Ama nedense hiçbir şey işe yaramıyor. Çıktının örneğin 290 ve 193 olması gerekiyor (resimde olduğu gibi)
Bu kod parçasının yazılmasına yardımcı olun...
Şimdiden teşekkürler!
Bar max/min indeksi burada
Ind_HIGH= iEn Yüksek (Symbol(),0,MODE_HIGH,24,1); // dönem için ekstremum indekslerini al
Ind_LOW = iLow (Symbol(),0,MODE_LOW,24,1); // dönem için ekstremum indekslerini al
Bar max/min indeksi burada
Ind_HIGH= iEn Yüksek (Symbol(),0,MODE_HIGH,24,1); // dönem için ekstremum indekslerini al
Ind_LOW = iLow (Symbol(),0,MODE_LOW,24,1); // dönem için ekstremum indekslerini al
Evet, şerefe! Kazanıldı!
Teşekkürler!
İlk başta, terminal küfür etmeye başladı. Hesaplama yöntemini değiştirmek zorunda kaldım,
şöyleydi:
StopLoss=(Ind_C1-Ind_L24); // SL açık Satın Al hesapla
TakeProfit=(Ind_C1-Ind_L24); // Açık Satın Alma TP'sini hesapla
ve şöyle oldu:
StopLoss=(Ind_C1-Ind_L24)/Nokta; // SL açık Satın Al hesapla
TakeProfit=(Ind_C1-Ind_L24)/Puan; // Açık Satın Alma TP'sini hesapla
ve her şey çalıştı ...))
Bir gösterge var rsx-nrp-coronforex.mq4, eğriden veri almak için onun yerine hangi parametreleri kullanacağımı söyleyin?
double RSX_M = iCustom(Symbol(), PERIOD_CURRENT ,"\\rsx-nrp-coronforex",??? Buraya ne yazmalıyım ???);