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
Fikir için teşekkürler dostum. Ayrıca, stop-loss zamanını ve bu zamanın mevcut çubukta olup olmadığını bilmek istiyorum. Çok fazla kaybım olabilir, ancak mevcut zaman çubuğundaki stop-loss'a ulaşıp ulaşmadığını bilmek istiyorum. Sipariş kapatma zamanını kontrol edip mevcut çubuğun zamanı ile karşılaştırmalı mıyım?
bu döngüde, sıra ile ilgili tüm şeyleri kontrol edebilirsiniz ... işlevi
"Navigasyon" penceresinin "ara" sekmesinde "sipariş" kelimesini aramayı deneyin
siparişle ilgili tüm işlevleri bulacaksınız
bar zamanı ile karşılaştırmak için Time[0] veya iTime(..) işlevini kullanın
if(orderclosetime()>Time[0]) gibi blockopen=true;
Çok teşekkürler Yannis. Açıklamanız çok açık ve gerçek kodun dahil edilmesini takdir ediyorum. Bir takip sorusu sorabilir miyim? Uzman danışmanlar özellikler penceresindeki uzun çubuk için pip sayısını ayarlayabilmek istesem şunu kullanabilir miyim;
harici int LBE=30; // LBE, 'Uzun Çubuk Girişi'dir. Varsayılan 30 olabilir
uzmanın başlık bölümünde ve ardından kod satırınızda 30 yerine LBE'yi mi kullanıyorsunuz?
if MathAbs(Close[1]-Open[1])<(LBE*Point)
Bu, varyant pip ayarlarını manuel olarak test etmeme ve geri testte optimize etmeme izin verir.
MJMJ,
Geç cevap verdiğim için özür dilerim, muhtemelen şimdiye kadar kendin anladın, ama evet haklısın. Bu, kullanıcının kodunuzu değiştirmeden her bir parametre aracılığıyla değeri değiştirmesine izin verecektir.
Tüm Açık Siparişler için bilgileri izlemek için Dizileri kullanma
Biri bana tüm açık siparişlerin ayrıntılarını kaydetmem için bir dizi parçacığı gösterebilir mi? OrderOpenPrice ve sipariş karı gibi tüm Açık siparişlerle ilgili bilgileri takip edebilmek istiyorum. Daha sonra minimum ve maksimum değerleri bulmak için dizideki bilgileri kullanmak istiyorum. Her türlü şeyi denedim ama hiçbir şey işe yaramıyor gibi görünüyor.
Şimdiden teşekkürler!!!
dee
bu döngüde, sıra ile ilgili tüm şeyleri kontrol edebilirsiniz ... işlevi
"Navigasyon" penceresinin "ara" sekmesinde "sipariş" kelimesini aramayı deneyin
siparişle ilgili tüm işlevleri bulacaksınız
bar zamanı ile karşılaştırmak için Time[0] veya iTime(..) işlevini kullanın
if(orderclosetime()>Time[0]) gibi blockopen=true;Tamam işe yaradı, ama şimdi sorun performans. Tüm geçmişi kontrol etmek zaman alır. Bir buçuk yıl geriye dönük test yaptım ve yavaş olduğunu fark ettim. Bunun nedeni, geçmişteki tüm siparişleri kontrol etmem ve onların kapanış fiyatını ve kapanış zamanını karşılaştırmamdır. Öyleyse, geçmiş aramasını yalnızca son siparişleri aramasını sağlayacak şekilde sınırlamanın bir yolu var mı? Performansı herhangi bir şekilde artırabilir miyim?
Kesin günde EA nasıl devre dışı bırakılır
Sevgili iş arkadaşlarım!
Belirli bir haftanın gününde Expert Advisor'ın çalışmasını devre dışı bırakabilecek kod parçası oluşturma olanakları var mı, örneğin: Pazartesi, Salı...vs.?
Ben bir programcı değilim ve bu yüzden tavsiyenizi ve yardımınızı istiyorum
Saygılarımla,
Warren
iscuba11'e!
Cevabınız için çok teşekkürler!
{
int a=0;
int b=0;
int c=0;
if(!(Hour()>=FromHourTrade1 && Hour()<=ToHourTrade1)) a=1;
if(!(Hour()>=FromHourTrade2 && Hour()<=ToHourTrade2)) b=1;
if(!(Hour()>=FromHourTrade3 && Hour()<=ToHourTrade3)) c=1;
if(a==1 && b==1 && c==1)
{
Comment(
"\n"," * SOLAR WIND EXPERT ADVISOR *",
"\n",
"\n", " - PROGRAM IN SLEEP CYCLE - ",
"\n",
"\n"," > NON-TRADING HOURS! <");
return(0);
}
}
[/PHP]
Adapt this code using below:
[PHP]int DayOfWeek( )
Returns the current zero-based day of the week (0-Sunday,1,2,3,4,5,6) of the last known server time.
Note: At the testing, the last known server time is modelled.
Sample:
// does not work on holidays.
if(DayOfWeek()==0 || DayOfWeek()==6) return(0);
extern bool UseHourTrade=false; İfadeleri şu şekilde değiştirin: UseDayOfWeek=false;
extern bool Pazartesi=true;
extern bool Salı=true;
extern bool Çarşamba=true;
extern bool Perşembe=Doğru;
extern bool Cuma=Doğru;
İyi şanslar! Not || (veya) ile aynıdır. Hour()'u şununla değiştirmeyi deneyin: if(!(DayOfWeek()=2 && Salı=true)) a=1;
Kodlama konusunda uzman değilim, ancak bu sizi basketbol sahasına götürmeli!
Dalgalı veya düz pazar
Herkes, ne zaman ticaret yapılmayacağını dalgalı veya düz bir piyasa gösteren göstergeyi önerebilir.
euro
Değişken değerini göstergeden EA'ya nasıl aktarırsınız?
/////////////////// GÖSTERGE DEĞERLERİ ///////////////////////
HourChannel_v1.MQ4
Kurulum: Saat = 3;
çift Genişlik=0;
Genişlik = fiyat_p0-fiyat_02;
Yorum("",
"\n",
"\n","Mevcut Yüksek Kanal = ",price_p0,
"\n","Mevcut Düşük Kanal = ",price_02,
"\n"," Mevcut Genişlik = ",Genişlik
);
///////////////////////////////////////////// /////////////////////////////
/////////////////////////////AŞAĞIDA YARDIM GEREKİYOR////////////// //////////////
>>>Saat Kanalı göstergesinden "Genişlik" değişken değerini bir EA'ya aktarmak için nasıl bir ifade oluşturabilirim????
double val= iCustom(NULL,0,"HoursChannel_v1", (ŞİMDİ NE??)
Lütfen Bana Uzmanlığınızı Ödünç Verin - Önemli !!
JMA Eğimi
Alttaki JMA Slope, iyi ve düz ticareti gösterir.