Sormak! - sayfa 75

 

ea için basit komut dosyası için yardıma ihtiyacınız var

merhaba..

yeni kodlayıcı burada..

sadece öğrenmeye başla..

Bu durum için nasıl bir ea yazılacağı hakkında bir fikriniz var:

1) şu anki fiyat 1.300 ise

2) 1. bekleyen sipariş satın alma durdurmasını 1.310'a ve TP'yi 1.320'ye ve 2. gönderi bekleyen sipariş satın alma durdurmasını 1.325'e ve TP'yi 1.330'a ayarladık

3) eğer fiyat yükselir ve 1. alış stop'a basarsa ve TP'ye basarsa ve bu emri kapatırsak, 1 post bekleyen alış emri ayarlamak istiyoruz (yine limit 1.310'da ve TP 1.320'de).

4) fiyat düşerse ve 1.310'a (alış limiti) ulaşırsa ve bundan sonra tekrar yükselir ve TP'ye (1.320) ulaşırsa. ve yine bir kez 1.320'de TP'ye çarptı ve bu emri kapattıktan sonra tekrar 1 bekleyen sipariş satın alma emri ayarlamak istiyoruz (tekrar 1.310'da satın alma limiti ve 1.320'de TP).

5) eğer bu fiyattan sonra yükselir ve 2. bekleyen alış emrini 1.325'te durdurur ve TP'yi 1.330'da vurursa ve bir kez TP'ye ulaştığında ve o emri kapatırsa, tekrar 2. bekleyen alış emrinin 1 postunu ayarlamak istiyoruz (tekrar 1.325'te al limiti) ve 1.330'da TP).

ingilizcem kötü

umarım hangi durumu kastettiğimi hayal edebilirsiniz

TQ

 

> = Soru

Low[0]> iLow(NULL, 0, Lowest(NULL,0,MODE_LOW,20,1))

Bu neden Low[0] >= iLow( NULL ......................

Cevap nedir??? Bunu nasıl aşıyorsun??

Dave

Bu dil başka bir şey mi?

 

Belki iLowest() kullanın ???

Low[0]> iLow(NULL, 0, iLowest(NULL,0,MODE_LOW,20,1))

Soruyu anlamadım, bu yüzden doğru cevap olup olmadığını bilmiyorum ...

 

Bu denklemin bir kısmı iLowest() kullanıyor sanırım. Her neyse, geçmişte birinin bunun nasıl kodlanacağını söylediği şey buydu. Ama kullandığımda > ile karşılaştırabilirim ama = ile - Strange?? ile karşılaştıramam.

Dave

 
1Dave7:
Bu denklemin bir kısmı iLowest() kullanıyor sanırım. Her neyse, geçmişte birinin bunun nasıl kodlanacağını söylediği şey buydu. Ama kullandığımda > ile karşılaştırabilirim ama = ile - Strange?? ile karşılaştıramam. Dave

Eşitliği kontrol etmek istiyorsanız, "=" değil, "==" kullanın.

 

çok haklısın

Yorgun beyin!

Dave

 

Karşılaştırma için para birimi simgesini nasıl yakalarsınız?

Anladım.

 

karşılaştırmak

1Dave7:
Anladım.

Bunu kullanıyorum:

string NZD_USD[]={"NZDUSD"};

....

if ((NZD_USD[last_time]==TimeCurrent()) && JumpPips > 2) return(0);

...

ama bir hata mesajım var:

..farklı karşılaştırma türü.

Yardım için teşekkürler

B.

 

Küçük bir sorum var:

Yönü döndüğünde bir EA için çıkış noktası olarak bir LWMA kullanmaya çalışıyorum. Bu yüzden aşağıdaki koda sahibim:

Hareketli Ortalamalar şu şekilde tanımlanır:

MA_EXIT_0=iMA(NULL,PERIOD_H1,MA_Exit,0,MODE_LWMA,PRICE_WEIGHTED,0);

MA_EXIT_1=iMA(NULL,PERIOD_H1,MA_Exit,0,MODE_LWMA,PRICE_WEIGHTED,-1);[/PHP]

Exit point:

[PHP]if(OrderType()==OP_BUY)

{

if(MA_EXIT_0<MA_EXIT_1) OrderClose(OrderTicket(),OrderLots(),Bid,3,White);

break;

}

if(OrderType()==OP_SELL)

{

if(MA_EXIT_0>MA_EXIT_1) OrderClose(OrderTicket(),OrderLots(),Ask,3,White);

break;

}

Tam kod değil, ama bir şekilde çalışmıyor, bu yüzden biraz yardıma ihtiyacım var, lütfen.

 

Bu yanlış: önceki çubuklar pozitif sayılır

MA_EXIT_1=iMA(NULL,PERIOD_H1,MA_Exit,0,MODE_LWMA,PRICE_WEIGHTED,-1);[/PHP] Use this instead:[PHP]MA_EXIT_1=iMA(NULL,PERIOD_H1,MA_Exit,0,MODE_LWMA,PRICE_WEIGHTED,1);