Nasıl kodlanır? - sayfa 211

 
dr.house7:
teşekkürler Çığ,

ama benim için bir çözüm değil, çünkü TP'm var, aksi duruma kadar beklemiyorum

Diğerleri fikir? PM at sana ödeyeyim

Neden bilmiyorum ama PM gönderemiyorum... Muhtemelen yeni üye olduğum için.

Yukarıdaki örnekte, aksi koşulu beklemenize gerek yoktur, bu ek gereksinim (OrdersTotal()==0), EA'nıza henüz açılmış siparişiniz yoksa yeni sipariş açmasını söyler.

Bu durum için birkaç yöntemim daha var, bu yüzden bu yöntem sizin için iyi değilse - bana favalanchex@gmail.com (Gtalk) veya ICQ'dan ulaşabilirsiniz.

 
Avalanche2k:
Neden bilmiyorum ama PM gönderemiyorum... Muhtemelen yeni üye olduğum için.

Yukarıdaki örnekte, aksi koşulu beklemenize gerek yoktur, bu ek gereksinim (OrdersTotal()==0), EA'nıza henüz açılmış siparişiniz yoksa yeni sipariş açmasını söyler.

Bu durum için birkaç yöntemim daha var, bu yüzden bu yöntem sizin için iyi değilse - bana favalanchex@gmail.com (Gtalk) veya ICQ'dan ulaşabilirsiniz.

o gibi:

ilk defa uzun gidersem, TP'den ve yakın siparişten, bir daha uzun süre istemiyorum, ama kısa bir durum bekliyorum

Teşekkürler Çığ

 
dr.house7:
o gibi:

ilk defa uzun gidersem, TP'den ve yakın siparişten, bir daha uzun süre istemiyorum, ama kısa bir durum bekliyorum

Teşekkürler Çığ

Lütfen PM'yi kontrol edin , şimdi benim için kullanılabilirler.

 

BUYstops ve SELLSTOPS kullanan EA arıyorsunuz

BuyStops ve Sellstops kullanan herhangi bir EA arıyorum, örneğin bunun bir EA'da nasıl kodlanacağı.

Dave

 
1Dave7:
BuyStops ve Sellstops kullanan herhangi bir EA arıyorum, örneğin bunun bir EA'da nasıl kodlanacağı. Dave

Merhaba, normal EA'dan tek fark, Giriş Fiyatı ve Stop Loss'un önceden tanımlanmış olması gerektiğidir. Bunları harici değişkenler yapabilir veya mantığınıza göre hesaplayabilirsiniz. O zaman BUYSTOP siparişini ayarlamak için böyle bir şey kullanabilirsiniz:

OrderSend(Symbol(),OP_BUYSTOP,Lots,EntryPrice,0,StopLoss,0,NULL,MagicNumber,0,Blue);

 

20 Sihirli Numarayı nasıl yönetebilirim

Herkese selam,

Farklı Sihirli Numaralarla bir EA 20 siparişinde açacağım.

Misal:

- openOrders = 5, Magic Number 1'den 5'e

- Sipariş No. 4 kapatılacak, Magic Number 4 = ücretsiz

- yeni sipariş açılacaksa, bunu en küçük ücretsiz Sihirli Numarayı alıyorum

Nasıl programlanır?

Teşekkürler !

Saygılarımızla

delirmek

 
derumuro:
Herkese selam,

EA 20 siparişlerinde farklı Sihirli Numaralar ile açacağım.

Misal:

- openOrders = 5, Magic Number 1'den 5'e

- Sipariş No. 4 kapatılacak, Magic Number 4 = ücretsiz

- yeni sipariş açılacaksa, bunu en küçük ücretsiz Sihirli Numarayı alıyorum

Nasıl programlanır?

Teşekkürler !

Saygılarımızla

delirmek

İlk önce size sihirli sayılar verecek olan getMagic() fonksiyonunu tanımlayın ve onu orderend fonksiyonuna (sihirli sayıyı ayarlamak için bir parametre olarak) koyun.

Daha sonra get magic işlevinin içinde aşağıdakileri yapmalısınız:

getMagic()

{

1) 1'den 20'ye kadar sayıları kontrol etmek için for(int i = 1;i<21;i++) döngüsünü ayarlayın

2) sonra, 0'dan OrdersTotal'a kadar her bir i numarası için başka bir döngü yapın (ilk for döngüsü içinde) sihirli sayının i'ye eşit olup olmadığını kontrol edin, sihirli numaranızı bulamadıysanız, bunun ücretsiz olduğu anlamına gelir. ve onu bu işlevin (getMagic) dönüş değeri olarak kullanabilir ve orderSend işlevine iletebilirsiniz, aksi takdirde sihirli sayının başka bir kontrolüne atlamak için contunue anahtar sözcüğünü kullanın.

}

 
Roger09:
Bunu deneyin: close_price_of_bar = iClose(Symbol(),PERIOD_M1,iBarShift(Symbol(),PERIOD_M1,StrToTime("04:59"));

Şimdi, belirli bir barın kapanış fiyatının her gün olup olmadığını bilmem gerekiyor. Bu, ABD DJIA hisse senedi endeksinin kapanışına göre fiyattaki nispi hareketi izlememe yardımcı olur.

Daha fazla yardım memnuniyetle karşılanacaktır, teşekkür ederim.

 
Sadly:
Şimdi, belirli bir barın kapanış fiyatının her gün olup olmadığını bilmem gerekiyor. Bu, ABD DJIA hisse senedi endeksinin kapanışına göre fiyattaki nispi hareketi izlememe yardımcı olur. Daha fazla yardım memnuniyetle karşılanacaktır, teşekkür ederim.

Yalnızca çubuklara ihtiyacınız varsa, şunu kullanın:

double iClose (dize sembolü, int zaman çerçevesi, int shift)

nerede "shift" - uygun bir çubuktur.

 

Aradığım şey, her gün için aynı barın kapanış fiyatı, özellikle 19:59:00 GMT kapanış fiyatı (İngiltere'de DJIA'nın kapandığı saat).

iClose (Symbol(),PERIOD_M1,iBarShift(Symbol(),PERIOD_M1,StrToTime("19:59")));

Kod satırınız mükemmel çalışıyor olsa da, ne yazık ki sadece kafamda, bunun bana önceki günlerin kapanış fiyatlarını da göstereceğini düşündüm. Bunun arkasındaki fikir, DJIA'nın kapanış saatini ve o sırada EURUSD'nin hangi fiyattan olduğunu belirtmek için 19:59:00 barının kapanış fiyatını bir nesne ile işaretlemektir.

Yani her gün belirli bir saatte kapanış fiyatı; kapanış fiyatı 19:59:00 Pazartesi-Cuma.