Sormak! - sayfa 33

 
AnasFX:
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;

 
marketjouster:
Ç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.

MJ

MJ,

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

 
phoenix:
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!

 
if (UseHourTrade)

{

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.

Dosyalar:
jma_slope.bmp  1675 kb
jmaslope.mq4  12 kb
Neden: