MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 738
![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
Aynı şekilde, 12 dakikalık çalışmada bir mesaj görüntüler.
Dizinin doldurulduğu işlevin başında Print Ekle
ve ikinci boyuttaki değerlerin sayısını göster
Her şeyden önce NomNews'in 999'dan daha büyük bir durumdayken while döngüsüne girdiğini söyleyebilirim. Sonra buna neyin sebep olduğunu aramanız ve bu değişkeni bir yere sıfırlamanız gerekir.
Bunu kontrol etmek için döngünün en başına şunu girin:
Evet, 11. dakikada 1000'lik bir çıktı verdim.
Dizinin doldurulduğu işlevin başında Print Ekle
ve ikinci boyuttaki değerlerin sayısını göster
while döngüsünün başına eklenir ve sonsuz bir Aralık = 1000 var. Yanlış yere mi koydun?
Ve bu sayı (veya işlev?): datetime TimeNewsFunck(int nomf) nedir?
{
string s=NewsArr[0][nomf];
string time=StringConcatenate(StringSubstr(s,0,4),".",StringSubstr(s,5,2),".",StringSubstr(s,8,2)," ",StringSubstr(s,11,2 ),":",StringSubstr(s,14,4));
return((datetime)(StringToTime(time) + GMTplus*3600));
}
ve int nomf değerini nereden alıyor? Bulamadım.
while döngüsünün başına eklenir ve sonsuz bir Aralık = 1000 var. Yanlış yere mi koydun?
Ve bu sayı (veya işlev?): datetime TimeNewsFunck(int nomf) nedir?
{
string s=NewsArr[0][nomf];
string time=StringConcatenate(StringSubstr(s,0,4),".",StringSubstr(s,5,2),".",StringSubstr(s,8,2)," ",StringSubstr(s,11,2 ),":",StringSubstr(s,14,4));
return((datetime)(StringToTime(time) + GMTplus*3600));
}
ve int nomf değerini nereden alıyor? Bulamadım.
Bir de öyle bir fonksiyon var ki, ne kadar uğraşsam da çözemedim. Belki bir köpek gömülüdür?
Bir de öyle bir fonksiyon var ki, ne kadar uğraşsam da çözemedim. Belki bir köpek gömülüdür?
Bu sadece yazarın kendisi burada neler olduğunu anlayacaktır. OnTick() taşımadan daha iyi kod
Evet, 11. dakikada 1000 çıktı verdim.
değiştirmeyi dene
burada bu hatta
Formülde fazladan (( 2 *psd*usd)*(( 2 *psd*usd)-C))/(C- 1 )) .
Üs: ^0.5, *0.5 değil
Görüntülenen sembol ve sihir için tek bir işlem yoksa veya tek bir karlı veya kaybedilen işlem yoksa veya yalnızca bir çift varsa (C=1), 0'a böleceğiz.
Formülün kendisinden önce, psd ve usd'nin > 0 ve C !=1 olduğunu kontrol etmeniz gerekir.
Kârlı olanlar > 1, kârsız olanlar < 1, kâr = 1 ile analiz edilmez, yani. 1 de bir veya başka bir gruba dahil edilmelidir.
İşlevinizde, önce sembol ve sihirle eşleşen anlaşma numaralarını seçmek, ardından sayılarının değişip değişmediğini kontrol etmek, evet ise zn'yi yeniden hesaplamak, değilse zn'yi döndürmek (bu durumda zn'yi sıfırlamayın ve kontrol edin) != 0 yazdırma gerekli olmadığında)
Baykuş, ww ve nn değişkenlerine bağlı olduğu için çalışmayı durdurur ve işlevinizin girişinde baykuş algoritmasını değiştirir ve yok ederler.
Bir kod biçimlendirme hatası olsaydı, hiçbir şey derlenmezdi.Sadece teşekkür edebilirim. RuNet'te yardım ettikleri tek yer burası.
Şimdi, çıktı şu çıktıyı verir "Stop_Ma_v_5.1 EURUSD,M15: == Z-score equals = -nan(ind)" . Bunun ne anlama geleceğini söyleme, kodun bir sayı vermesi mi gerekiyor?
kod:
Beyler, Mql5 profesyonelleri, bir hedge hesabındaki bir pozisyonu kapatmak için talepte bulunmanıza yardımcı olun. Durum: Bir AL pozisyonu açık, Limitli Satış ile kapatmanız gerekiyor. Soru: Seçilen pozisyonun kapanması ve yeni bir SATIŞ kilitli ALIM açılmaması için nasıl doğru bir şekilde talepte bulunulur??? Lütfen, lütfen yorum içeren bir kod parçası yazın! Şimdiden teşekkür ederim!
Aynı enstrüman tarafından açılan başka bir emrin bir açık emriyle, ancak ters yönde kapanma.
bool OrderCloseBy (
int bilet _ // kapatılacak sipariş numarası
int karşı , // ters sıranın numarası
renk ok_renk // Renk
);
Seçenekler
bilet
[içinde] Kapatılan siparişin benzersiz seri numarası.
zıt
[içinde] Ters sıranın benzersiz seri numarası.
ok_renk
[içinde] Grafikteki kapat okunun rengi. Parametre yoksa veya değeri CLR_NONE'a eşitse, ok grafikte görüntülenmez.
Geri dönüş değeri
Başarı durumunda true, başarısızlık durumunda false döndürür. Bir hata hakkında bilgi almak için GetLastError() işlevini çağırmalısınız.
Misal:
if ( iRSI ( NULL ,0,14, PRICE_CLOSE ,0)>75)
{
OrderCloseBy (order_id, karşıt_id);
dönüş (0);
}
not Burada bu başlıkta sadece MQL4 analiz ediliyor
Sadece teşekkür edebilirim. RuNet'te yardım ettikleri tek yer burası.
Şimdi, çıktı şu çıktıyı verir "Stop_Ma_v_5.1 EURUSD,M15: == Z-score equals = -nan(ind)" . Bunun ne anlama geleceğini söyleme, kodun bir sayı vermesi mi gerekiyor?
kod:
Aynı enstrüman tarafından açılan başka bir emrin bir açık emriyle, ancak ters yönde kapanma.
bool OrderCloseBy (
int bilet _ // kapatılacak sipariş numarası
int karşı , // ters sıranın numarası
renk ok_renk // Renk
);
Seçenekler
bilet
[içinde] Kapatılan siparişin benzersiz seri numarası.
zıt
[içinde] Karşı sıranın benzersiz seri numarası.
ok_renk
[içinde] Grafikteki kapat okunun rengi. Parametre yoksa veya değeri CLR_NONE'a eşitse, ok grafikte görüntülenmez.
Geri dönüş değeri
Başarı durumunda true, başarısızlık durumunda false döndürür. Bir hata hakkında bilgi almak için GetLastError() işlevini çağırmalısınız.
Misal:
if ( iRSI ( NULL ,0,14, PRICE_CLOSE ,0)>75)
{
OrderCloseBy (order_id, karşıt_id);
dönüş (0);
}
not Burada bu başlıkta sadece MQL4 analiz ediliyor
Numara. Burada, bu başlıkta, hem mql4 hem de mal5 ile ilgili soruları çözüyorlar, çünkü asıl görev sadece algoritmalar ve kodlarla değil, aynı zamanda mql4'ten mql5'e geçişi kolaylaştırmaya yardımcı olmak olarak belirlendi.