Sormak! - sayfa 43

 

tamam soruyorum...

dosya işlevlerini, üzerine yazmak yerine dosyanın sonuna veri eklemek için nasıl kullanırım.

https://www.mql5.com/en/forum/174700/page77

lütfen bu bağlantının normalde okuduğum yere gittiği konuya cevap verin.

 

HistoryTotal() kullanarak belirli bir kapalı sipariş nasıl alınır?

Herkese selam

Kapalı belirli bir emri (alış veya satış) bulabilmek için HistoryTotal işlevini kullanmanın bir yolu var mı?

Bu kodla denedim ama çalışmıyor gibi görünüyor:

int hstTotal=HistoryTotal();

for(i=0;i<hstTotal;i++)

{

//---- check selection result

if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false)

{

if (Debug==true) Print("Access to history failed with error (",GetLastError(),")");

break;

}

if (OrderType()==OP_BUY && OrderComment()=="LONG")

{

..take some action...

}

if (OrderType()==OP_SELL && OrderComment()=="SHORT")

{

..take some action...

}

}

[/code]

And when a buy order was in place using OrderSelect I identified this using "LONG" as comment (and "SHORT" if a sell order) :

[code]

Sell:

..

..

OrderSend(Symbol(),OP_SELL,Lots,Entry,Slippage,StopLoss,TakeProfit,"SHORT",0,0);

..

..

Buy:

..

..

OrderSend(Symbol(),OP_BUY,Lots,Entry,Slippage,StopLoss,TakeProfit,"LONG",0,0);

..

..

MODE_HISTORY modunu kullanan OrderComment desteklenmiyor olabilir mi? Ve eğer öyleyse bu sorunu nasıl çözebilirim?

çok teşekkürler

ufuk çizgisi

 
skyline:
Herkese selam

Kapalı belirli bir emri (alış veya satış) bulabilmek için HistoryTotal işlevini kullanmanın bir yolu var mı?

Bu kodla denedim ama çalışmıyor gibi görünüyor:

int hstTotal=HistoryTotal();

for(i=0;i<hstTotal;i++)

{

//---- check selection result

if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false)

{

if (Debug==true) Print("Access to history failed with error (",GetLastError(),")");

break;

}

if (OrderType()==OP_BUY && OrderComment()=="LONG")

{

..take some action...

}

if (OrderType()==OP_SELL && OrderComment()=="SHORT")

{

..take some action...

}

}

[/code]

And when a buy order was in place using OrderSelect I identified this using "LONG" as comment (and "SHORT" if a sell order) :

[code]

Sell:

..

..

OrderSend(Symbol(),OP_SELL,Lots,Entry,Slippage,StopLoss,TakeProfit,"SHORT",0,0);

..

..

Buy:

..

..

OrderSend(Symbol(),OP_BUY,Lots,Entry,Slippage,StopLoss,TakeProfit,"LONG",0,0);

..

..

MODE_HISTORY modunu kullanan OrderComment desteklenmiyor olabilir mi? Ve eğer öyleyse bu sorunu nasıl çözebilirim?

çok teşekkürler

ufuk çizgisi

ufuk çizgisi,

Brokerin, farklı nedenlerle ve sipariş SL veya TP tarafından kapatıldığında her zaman sipariş üzerine kendi yorumlarıyla birlikte yorumu ekleyeceğini unutmayın. Esnaf arama kriterleri nelerdir? Bunu defone ettikten sonra, çözümünüz olacak.

 
Nicholishen:
Skyline, Brokerin, farklı nedenlerle ve sipariş SL veya TP tarafından kapatıldığında her zaman kendi yorumlarıyla birlikte yorumu ekleyeceğini unutmayın. Esnaf arama kriterleri nelerdir? Bunu defone ettikten sonra, çözümünüz olacak.

Ah bu iyi bir haber değil :|

Neyse sorunumu açıklamaya çalışıyorum: EA'mda farklı türde alım (veya satım) var, bir koşul sağlandığında açılması gereken bir türüm var ve ayrıca gün içinde çok fazla zaman var (bunun gibi bir şey) fiyat bir EMA'ya girdiğinde bir sipariş verilir) ve farklı EMA'ya dayalı farklı koşullara bağlı olarak günde yalnızca bir kez tetiklenmesi gereken başka bir tür. Yani yapmam gereken, birinci tür alış/satış emirlerinin gün içinde birçok kez açılıp/kapanmasına izin verirken, ikinci tür alış/satış emirlerinin günde sadece bir kez açılmasına izin vermek, bu yüzden düşündüm ki tarihteki herhangi bir alış/satış emrini bir şekilde yerelleştirebilseydim sorunumu çözebilirdim ama bu mümkün değil gibi görünüyor.

 

günlük grafik değerleri

codersguru:
Merhaba millet,

Bazı kod parçalarına yardım etmemi isteyen çok sayıda özel mesajım var.

MQL4 ile ilgili sorularınızı buraya yazabilirsiniz, ben de cevaplamak için elimden geleni yapacağım.

Merhaba,

EA'm için önceki gün @ 0 GMT için yüksek, düşük, açık, yakın almaya çalışıyorum. Pazar için değerleri cumadan değil cumartesiden aldığı MIG & IBFX'te pazar hariç tüm günler için iyi çalışıyor. FXDD, cumartesi için yeni bir barı olmadığı için cuma kapanışından itibaren doğru bir şekilde alıyor.

Şu şekilde kodlanmıştır:

Yüksek[1], Düşük[1], Kapat[1] vb. Pazar kodunu cumartesi değil, yalnızca Cuma kapanışından değerler alacak şekilde nasıl düzeltirim. Lütfen yardım et!

 
payal:
Merhaba,

EA'm için önceki gün @ 0 GMT için yüksek, düşük, açık, yakın almaya çalışıyorum. Pazar için değerleri cumadan değil cumartesiden aldığı MIG & IBFX'te pazar hariç tüm günler için iyi çalışıyor. FXDD, cumartesi için yeni bir barı olmadığı için cuma kapanışından itibaren doğru bir şekilde alıyor.

Şu şekilde kodlanmıştır:

Yüksek[1], Düşük[1], Kapat[1] vb. Pazar kodunu cumartesi değil, yalnızca Cuma kapanışından değerler alacak şekilde nasıl düzeltirim. Lütfen yardım et!

Açıklamanıza göre, bunu günlük grafikte kullandığınızı varsayıyorum???

Sorunuza cevap vermek için, işte sorunu nasıl çözeceğim.

if (DayOfWeek() == 0)

{

High[2], Low[2], Close[2], //etc

}

else

{

High[1], Low[1], Close[1],//etc

)

Tabii ki, onları nasıl kullanırsanız kullanın, en düşük ve en yakın olanı ayarlarsınız.

 
payal:
Merhaba,

EA'm için önceki gün @ 0 GMT için yüksek, düşük, açık, yakın almaya çalışıyorum. Pazar için değerleri cumadan değil cumartesiden aldığı MIG & IBFX'te pazar hariç tüm günler için iyi çalışıyor. FXDD, cumartesi için yeni bir barı olmadığı için cuma kapanışından itibaren doğru bir şekilde alıyor.

Şu şekilde kodlanmıştır:

Yüksek[1], Düşük[1], Kapat[1] vb. Pazar kodunu cumartesi değil, yalnızca Cuma kapanışından değerler alacak şekilde nasıl düzeltirim. Lütfen yardım et!

Bu dosyayı kontrol edin https://c.mql5.com/forextsd/forum/4/fibopiv_v3.mq4

Orada sorunuzun cevabını bulacaksınız.

Saygılarımızla

kara lahana

 

teşekkür ederim

Eaglehawk:
Açıklamanıza göre, bunu günlük grafikte kullandığınızı varsayıyorum???

Sorunuza cevap vermek için, işte sorunu nasıl çözeceğim.

if (DayOfWeek() == 0)

{

High[2], Low[2], Close[2], //etc

}

else

{

High[1], Low[1], Close[1],//etc

)
Tabii ki, onları nasıl kullanırsanız kullanın, en düşük ve en yakın olanı ayarlarsınız.

Çok teşekkür ederim. İyi günler!!

 

teşekkür ederim

Kalenzo:
Bu dosyayı kontrol edin https://c.mql5.com/forextsd/forum/4/fibopiv_v3.mq4

Orada sorunuzun cevabını bulacaksınız.

Saygılarımızla

kara lahana

teşekkür ederim, iyi günler!!

 

Bize her çubuğun üstünde veya altında high0low ao ech çubuğunun değerini gösterebilecek herhangi bir gösterge var mı?