Nasıl kodlanır? - sayfa 45

 

Bunu tam olarak anlayamıyorum, tamamen maviyken alıp tamamen kırmızıyken satmaya çalışıyorum. Cihaz açılıp kapanıyor ama doğru yerde değil neye bakmam gerekiyor.

double TML=iCustom(NULL,0,"TrendManager",TM_Period,TM_Shift,0,shift);

double TMS=iCustom(NULL,0,"TrendManager",TM_Period,TM_Shift,1,shift);

double hasOpen = iCustom(NULL,0,"Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,1,shift) ;

double hasClose = iCustom(NULL,0,"Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,0,shift) ;

double HeikenAshiOpen=iCustom(NULL,0,"Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,2,shift);

double HeikenAshiClose=iCustom(NULL,0,"Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,3,shift);

double SDLL=iCustom(NULL,0,"Eğim Yön Çizgisi",dönem,yöntem,fiyat,1,shift);

double SDLS=iCustom(NULL,0,"Eğim Yön Çizgisi",dönem,yöntem,fiyat,2,shift);

buysig=yanlış;

satış=yanlış;

yakın satın alma=yanlış;

satış=yanlış;

bool Long = TML && SDLL && HeikenAshiOpen < HeikenAshiClose && hasOpen < hasClose;

bool Short = TMS && SDLS && HeikenAshiOpen > HeikenAshiClose && hasOpen > hasClose;

buysig = Uzun;

sellsig = Kısa;

yakın satın alma=satış;

closesell=satın alma;

Dosyalar:
 

günaydın

Bu konularda ashi göstergeleri hakkında çok şey okudum ama Heiken_Ashi_Smoothed'ın bir yükseliş ve düşüş trendi göstermesini nasıl sağlayabilirim, ilk düşündüğümden çok daha zor görünüyor, aşağıdaki gibi 2 yukarı ve 2 aşağı için 4 değişken oluşturmam gerekiyor mu?

double hasOpenLong=iCustom(NULL,0,"Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,1,shift) ;

double hasCloseLong=iCustom(NULL,0,"Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,3,shift) ;

double hasOpenShort=iCustom(NULL,0,"Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,0,shift) ;

double hasCloseShort=iCustom(NULL,0,"Heiken_Ashi_Smoothed",MaMetod,MaPeriod,MaPeriod2,2,shift) ;

Herhangi bir yardım harika olurdu

Şerefe

Beno

 

Değişken Depolama

Grafiğimde belirli olaylar sırasında nesneler (oklar) oluşturan bir göstergem var.

Diyelim ki 1 dakikalık grafikte 3 ok belirdi ve sonra 5dk'ya tıkladım ve 1dk'ya döndüm..... oklar kayboldu!!!

Bu bir değişken depolama sorunu mu? İşte bazı kodlar...

(above) extern int arrowCount = 1;

(if arrow should show)

ObjectCreate("Sniper ArrowDown"+arrowCount, OBJ_ARROW, 0, TimeCurrent(),Bid);

ObjectSet("Sniper ArrowDown"+arrowCount,OBJPROP_ARROWCODE,242);

ObjectSet("Sniper ArrowDown"+arrowCount, OBJPROP_COLOR,Red);

ObjectSet("Sniper ArrowDown"+arrowCount, OBJPROP_STYLE, STYLE_SOLID);

ObjectSet("Sniper ArrowDown"+arrowCount, OBJPROP_WIDTH, 1);

arrowCount++;

Herhangi bir fikir??

 
dharsant:
Anladım, yardımın için teşekkürler!!!

Anladığına sevindim.

Sadece bazı fikirler veriyordum, işe yarayıp yarmayacağından emin değildim.

Bunun gibi bir şey düşünüyordum, bu yüzden ses sadece bir kez çalındı:

bool Play_Sound;

if ((latestlatestmain >= 0) && (latestmain < 0)

{

Play_Sound=doğru;

}

if (Play_Sound==doğru)

{

PlaySound("alert2.wav");

Play_sound=yanlış;

}

Belki?

 

Teşekkürler Wolfe, ben de bu doğrultuda düşünüyordum,

Sonunda benzer bir şey kullandım ama bir dizi kullandım!

Zaman arkadaşına minnettarım.

Yukarıda yayınlanan yeni sorunuma yardımcı olabilecek herkes için çok takdir edilecektir.

Belirli bir olay sırasında çizelgeme oklar çizmesini sağlamaya çalışıyorum ki bunu yapabilirim.

Ancak, Zaman Çerçevelerini değiştirmek için tıkladığımda grafikte önceden ayarlanmış olan oklar orada kalmadığından (kaybolurlar) bir şekilde betiği yanlış bir şekilde saklıyorum ve başlatıyorum.

Herhangi bir fikir?

 

Belirli bir süre için bir işlem kodla?

bir kodla ilgili yardıma mı ihtiyacınız var?

işte nasıl çalıştığı:

sadece belirli bir sayıda sipariş açın (diyelim ki sabah 3 - sabah 6) veya gün veya hafta

bu süre içinde sinyal oluştursa bile başka bir işlem açmaz

 

İşte sahip olduğum ea ve indi'ler, kodlamayı öğrenmeye çalıştığım yer nedeniyle ona Uçurum adını verdim. çok komik

Şu anda bu sitede ve MQL4'te şu 2 hatayı araştırıyorum: MetaTrader sitesi ile otomatik forex ticareti, strateji test cihazı ve özel göstergeler .

2007.10.24 21:22:24 1998.11.20 06:00 The Abyss GBPJPY,Günlük: OrderSend hatası 130

2007.10.24 21:22:24 1998.11.20 06:00 Abyss GBPJPY,Günlük: OrderSend işlevi için parametre 6 olarak geçersiz çift sayı

Birisi lütfen koda bir göz atabilir ve neyi yanlış yaptığımı ve nasıl düzeltebileceğimi bana bildirin.

Herhangi bir yardım harika olurdu

Şerefe

Beno

 
antone:
bir kodla ilgili yardıma mı ihtiyacınız var?

işte nasıl çalıştığı:

sadece belirli bir sayıda sipariş açın (diyelim ki sabah 3 - sabah 6) veya gün veya hafta

bu süre içinde sinyal oluştursa bile başka bir işlem açmaz

bu yüzden biri bana yardım edebilir mi lütfen?

örneğin sabah 5 - 10 arasında sadece bir emirle işlem yapacak, ancak başka bir zamanda tekrar işlem yapabilecek..

 

Bir EA'da icustom'ı kullanırken, hangi arabelleklerin ve dizinlerin kullanılacağını nasıl belirlersiniz. örneğin, gümüş trend göstergesinden veya benzerinden yukarı veya aşağı bir trend elde etmeye çalışıyorsam. Doğru terminolojiyi kullanmıyor olabilirim ama umarım nereden geldiğimi anlarsın.

#özellik göstergesi_chart_window

#özellik göstergesi_tamponları 2

#özellik göstergesi_color1 Mavi

#özellik göstergesi_renk2 Kırmızı

//---- giriş parametreleri

harici int RİSK=3;

harici int SSP=9;

harici int CountBars=350;

//---- arabellekler

çift val1[];

çift val2[];

//+------------------------------------------- -------------------+

//| Özel gösterge başlatma işlevi |

//+------------------------------------------- -------------------+

int init()

{

string kısa_adı;

//---- gösterge çizgisi

Gösterge Tamponları(2);

SetIndexStyle(0,DRAW_HISTOGRAM,0,2);

SetIndexStyle(1,DRAW_HISTOGRAM,0,2);

SetIndexBuffer(0,val1);

SetIndexBuffer(1,val2);

 

bu kodlar için şöyle olacak:

Kullanılan arabellek kalın harflerle yazılmıştır. Tampondan sonra vardiyamız var.

iCustom(NULL,0,"silvertrend",RISK,SSP,CountBars, 0 ,0);

[/CODE]

Or like this:

[CODE]

iCustom(NULL,0,"silvertrend",3,9,350, 0 ,0);

Saygılarımızla

kara lahana