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
Basit bir hesaplamada bir sonuca yuvarlamak nasıl mümkün olabilir?
Basit bir hesaplamada bir sonuca yuvarlamak nasıl mümkün olabilir?
Ne yapmak istediğine bağlı:
çift MathRound(çift değer)
Belirtilen sayısal değerin en yakın tamsayısına yuvarlanmış değeri döndürür.
çift MathFloor( çift x)
MathFloor işlevi , x'ten küçük veya ona eşit olan en büyük tamsayıyı temsil eden sayısal bir değer döndürür.
çift MathCeil( çift x)
MathCeil işlevi, x'i aşan veya ona eşit olan en küçük tamsayıyı temsil eden sayısal bir değer döndürür.
double NormalizeDouble(çift değer, int basamak)
Kayan nokta değerini verilen kesinliğe yuvarlar. Double tipinin normalleştirilmiş değerini döndürür.
Merhaba,
Bu ea için ek bir girdi programlama konusunda biraz yardım istiyorum.
Alış emirleri için tp'nin satış emirleri ve tersi için sl ile aynı değerde olduğu, başlangıç fiyatının üstünde ve altında bekleyen emirleri eşit artışlarla yerleştiren temel bir şebeke/mart sistemidir.
Şu anda tp/sl'yi (4 * pip artış) adete başladığınız fiyattan hesaplıyor.
tp/sl'yi X pip sayısıyla ayarlamama izin verecek bir girdi istiyorum.
yani (4 x pip artış) + X,
Yardımlarınız için teşekkürler.
Yardım istedim x-Bars'ı bekleyin
Herkese selam,
aşağıdakileri nasıl programlayabilirsiniz:
en son Siparişi kapatırsanız, yeni Siparişi açmak için x-Bar'ları bekleyin?
Teşekkürler !
Saygılarımızla
delirmek
Sayma çubukları
EA'mın belirli bir süre içindeki (yani son 20 çubuk) yükseliş ve düşüşü kapatan çubuk sayısını saymasını sağlamaya çalışıyorum. Bu while ifadesini buldum ama işe yaramıyor, her zaman Bull Bars:0 Bear Bars:20 yazdırıyor. Neyi yanlış yaptığım hakkında bir fikriniz var mı?
// Boğa ve ayı çubuklarını say
çift açık, yakın;
int bull_bars=0, bear_bars=0;
int bar_count=20; // Sayılacak çubuklar
if(Volume[0] == 1){ // Yalnızca yeni çubuğun açık olup olmadığını kontrol edin
int çubuklar=0;
while(bars < bar_count){
open=iOpen(NULL,0,bars);
close=iOpen(NULL,0,bars);
if(open<kapat){bull_bars++;} else {bear_bars++;}
çubuklar++;
}
Print("Bull Bars: ", bull_bars, " Bear Bars: ", bear_bars);
}
Hata, anladım. Süremi buna değiştirdim ve işe yarıyor
while(bar_count > ben){
open=iOpen(NULL,0,i);
kapat=iKapat(NULL,0,i);
if(open<kapat){bull_bars++;}
if(aç>kapat){bear_bars++;}
ben++;
}
ea yazarken yardıma ihtiyacınız var - Siparişi kapatmak için zaman faktörü
sipariş gerçekleştiyse, kar al=100pips & stop loss=100pips adet olarak yazılır,
Aşağıdaki gibi siparişi kapatmak için ek zaman faktörü (kontrol) yazmak istiyorum: -
siparişin bir satın alma siparişi olduğunu söylüyor
-----------------------------
1) 1. saatte, bu saat içinde 10 dakika içinde 80 piplik ani bir fiyat olursa, kapanış emri;
2) 2. saatte, bu saat içinde 10 dakika içinde 70 piplik ani bir fiyat olursa, kapanış emri;
3) 3. saatte, bu saat içinde 10 dakika içinde 60 piplik ani bir fiyat olursa, kapanış emri;
4) 4. saatte ise, 50 pipste kar, kapanış emri;
5) 1. saatte, bu saat içinde 10 dakika içinde 60 piplik ani bir fiyat düşüşü olursa, kapanış emri;
6) 2. saatte, bu saat içinde 10 dakika içinde 70 piplik ani bir fiyat düşüşü olursa, emri kapat;
7) 3. saatte, bu saat içinde 10 dakika içinde 80 piplik ani bir fiyat düşüşü olursa, emri kapat;
8) 4. saatte, 50 pipte kaybederse, siparişi kapatın;
Birisi lütfen bunu yazmama yardım edebilir mi? Kapanış sırasında zaman faktörü yazarken sorun yaşıyorum.
teşekkürler
rgds,
Merhaba millet,
Size bir sorum var....Belirli bir zamanda tüm açık işlemleri kapatmak için bir Uzman Danışmana girilecek kodun ne olduğunu biliyor musunuz?...örneğin, 5 açık işlemim var ve EA 16 GMT'de yapmalıdır. tüm açık işlemleri kapatın ve ertesi güne kadar yeni işlemler açmamalısınız.
Yardımın için teşekkürler!
merhaba mauro269,
if(Hour() = 16) Siparişi kapatın ( GMT = 16 +/- Servertime, örnek 16 +1 = 17) veya bkz. https://www.mql5.com/en/code/8075
ve
if(Hour() = 8) yeni Sipariş aç
İşte daha fazla bilgi: MQL4 Belgeleri
Saygılarımızla
delirmek
Yaklaşmak yerine dokunarak
BBands_stop_v2 ve ###Gann_HiLo_Activator_v2### - biri bunları geliştirebilir mi lütfen ?
Dokunulduğunda planlarını değiştiren birkaç gösterge vardır - ancak çoğu, fiyatın mevcut planını aşmasını bekler.
İstisnalar -
Parabolik SAR birdir.
Bat ATR v2, doğru ayardan biridir (CloseBase=false kullanılarak).
Bana göre bu, çoğu göstergenin daha az güvenilir olduğu anlamına gelir.
Zaman çerçevesi ne kadar büyük olursa, risk o kadar büyük olur. Net bir sinyal beklerseniz, bu genellikle bir kopuşun diğer ucundadır. Alırsanız - genellikle en kötü giriştir.
Birisi BBands_stop_v2 ve ###Gann_HiLo_Activator_v2###'ı Bats_v2'nin yaptığı gibi (CloseBase=false kullanarak) ekstra ayarlara sahip olacak şekilde ayarlayabilir mi, böylece dokunulduğunda grafiği değiştirsinler, lütfen?
Yukarıdaki iki değişiklik iyi bir başlangıç olabilir - ancak bu yeteneğe sahip olmadığını düşündüğüm göstergelerin listesi çok büyük
All_Bands_Stop
PriceChannel_Stop_v6.
All_Trendenvelopes.
TrendZarflar_v2.
MT4-LevelStop-Ters-vB0-4.
#MTF_BBands_Stop_v1
ATRSdurdurur_v1.1_MTF
ATRSdurur_v1.1
mtfatrsdurakları
BeyinTrend1durak hattı
BrainTrend2Stopline
AvizeStops V1
VolitilitePivot
VoltyChannel_Stop_v2
delta durağı
merhaba-lo_mod
MTF_BrainTrend1
NRTRATRStops
VoltiKanallar
vb
vb.....