Kodlama yardımı - sayfa 410

 

teşekkürler mladen. mükemmel çalışıyor. şimdi kodlayıcıyım!!!

 
sunshineh:
Gördüğüm gibi, bir düğmenin arkasına bir dikdörtgen çizmenin ve düğmeye tıklamanın dikdörtgen değil Olay olduğunu tanımlamanın gerçek bir imkanı yok ...

Ama başka bir sorum var:

Belirli bir uzunlukta yatay bir çizgiyi nasıl çizebilirim? OBJ_TREND ile denedim, ancak çizginin bir tarafı sonsuz veya Sıfır. Bu yüzden Bid-10'dan Bid+10'a yatay bir çizgi çizemiyorum.

Şimdi bir çözüm mü?

gün ışığı

Eğilim çizgisinin RAY özelliğini (OBJPROP_RAY) false olarak ayarlayın, ardından sonsuza kadar uzanmayacaktır.

 

Merhabalar, bir EA tarafından açılan her sipariş için farklı bir sihirli numara atamak istersem aşağıdakileri kullanabilir miyim:

harici int SihirliSayı = 1000000;

if(Koşullar)

{

SendOrder(OP_BUY,MagicNumber);

MagicNumber = MagicNumber+1;

}

Sihirli sayıyı bir yorum yerine tanımlayıcı olarak kullanmayı tercih ederim. Sayıyı işlemek, dizgeleri değiştirmekten daha kolaydır...

Teşekkürler.

 
airquest:
Merhabalar, bir EA tarafından açılan her sipariş için farklı bir sihirli numara atamak istersem aşağıdakileri kullanabilir miyim:

harici int SihirliSayı = 1000000;

if(Koşullar)

{

SendOrder(OP_BUY,MagicNumber);

MagicNumber = MagicNumber+1;

}

Sihirli sayıyı bir yorum yerine tanımlayıcı olarak kullanmayı tercih ederim. Sayıyı işlemek, dizgeleri değiştirmekten daha kolaydır...

Teşekkürler.

denedim. İyi çalışıyor

 
airquest:
Merhabalar, bir EA tarafından açılan her sipariş için farklı bir sihirli numara atamak istersem aşağıdakileri kullanabilir miyim:

harici int SihirliSayı = 1000000;

if(Koşullar)

{

SendOrder(OP_BUY,MagicNumber);

MagicNumber = MagicNumber+1;

}

Sihirli sayıyı bir yorum yerine tanımlayıcı olarak kullanmayı tercih ederim. Sayıyı işlemek, dizgeleri değiştirmekten daha kolaydır...

Teşekkürler.

Sorun değil ama sipariş açıldığında bir kez işlemek istediğiniz sihirli numarayı tam olarak nasıl tanımlıyorsunuz?

 
mladen:
Sorun değil ama sipariş açıldığında bir kez işlemek istediğiniz sihirli numarayı tam olarak nasıl tanımlıyorsunuz?

Biraz zor. OnInit'te, orijinal sihirli sayıyı (1000000) bir int değişkeninde (OriginalMagic) sakladım ve sonra OrderSelect öğesini çağırırken , benzersiz MagicNumber'a göre filtreliyorum ve değişkenleri (OrderOpenPrice, OrderLots, vb.) bir dizide saklıyorum. , bu nedenle her sipariş için dizin şöyle olacaktır: MagicNumber - OriginalMagic (yani ilki 0, sonra 1 vb.). Amaç iki şey yapmaktır: 1) yalnızca sınırlı sayıda emir açmak (ArrayRange sabit bir sayıdır (extern int MaxOpenTradesToManage) ve MagicNumber < OriginalMagic + MaxOpenTradesToManage - 1 ise açılış emri döngüsü çalışmaz); 2) her bir açık sipariş için özel (ve farklı) sipariş yönetimi kurallarını tanımlayın (bu, benzersiz bir MagicNr'ye sahip olmanın nedenidir).

Mladen, sana başka bir sorum var, EA'larından birinde gördüm (Ichimoku 5.3.5, belki Bay Tools'unkidir, emin değilim), aşağıdakilerle sipariş açtığınızı:

int buyTicket = OrderSend(symbol,OP_BUY,lots,price,slippage,0,0,comment,magic,0,color);

if (buyTicket >= 0)

bool buyOrderMod = OrderModify(buyTicket,OrderOpenPrice(),STOPLOSS,TAKEPROFIT,0,color);

[/CODE]

Does it change something from just putting the OrderSend function with already defines SL and TP ? Is it better to open with 0,0 and then use OrderModify to set SL and TP ? :

[CODE]

OrderSend(symbol,OP_BUY,lots,price,slippage,STOPLOSS,TAKEPROFIT,comment,magic,0,color);

Cevabın için teşekkürler. Saygılarımla ve çok Mutlu Noeller.

 
airquest:
Biraz zor. OnInit'te orijinal sihirli sayıyı (1000000) bir int değişkeninde (OriginalMagic) sakladım ve sonra OrderSelect'i çağırırken benzersiz MagicNumber'a göre filtreliyorum ve değişkenleri (OrderOpenPrice, OrderLots, vb.) bir dizide saklıyorum , bu nedenle her sipariş için dizin şöyle olacaktır: MagicNumber - OriginalMagic (yani ilki 0, sonra 1 vb.). Amaç iki şey yapmaktır: 1) yalnızca sınırlı sayıda emir açmak (ArrayRange sabit bir sayıdır (extern int MaxOpenTradesToManage) ve MagicNumber < OriginalMagic + MaxOpenTradesToManage - 1 ise açılış emri döngüsü çalışmaz); 2) her bir açık sipariş için özel (ve farklı) sipariş yönetimi kurallarını tanımlayın (bu, benzersiz bir MagicNr'ye sahip olmanın nedenidir).

Mladen, sana başka bir sorum var, EA'larından birinde gördüm (Ichimoku 5.3.5, belki Bay Tools'unkidir, emin değilim), aşağıdakilerle sipariş açtığınızı:

int buyTicket = OrderSend(symbol,OP_BUY,lots,price,slippage,0,0,comment,magic,0,color);

if (buyTicket >= 0)

bool buyOrderMod = OrderModify(buyTicket,OrderOpenPrice(),STOPLOSS,TAKEPROFIT,0,color);

[/CODE]

Does it change something from just putting the OrderSend function with already defines SL and TP ? Is it better to open with 0,0 and then use OrderModify to set SL and TP ? :

[CODE]

OrderSend(symbol,OP_BUY,lots,price,slippage,STOPLOSS,TAKEPROFIT,comment,magic,0,color);

Cevabın için teşekkürler. Saygılarımla ve çok Mutlu Noeller.

hava görevi

Değişmez. Ancak ...

ECN/STP tipi brokerler için bu şekilde yapılmalıdır. Siparişiniz açıldığında zararı durdur ve/veya kar al işlemine izin vermezler ve iki adımda bu şekilde yapılmalıdır.

 
mladen:
airquest Değişmez. Ama ... ECN/STP tipi brokerler için bu şekilde yapılmalıdır. Siparişiniz açıldığında zararı durdur ve/veya kar al işlemine izin vermezler ve iki adımda bu şekilde yapılmalıdır.

Tamam, ipucu için çok teşekkürler. Bekleyen siparişler için de ?

 
airquest:
Tamam, ipucu için çok teşekkürler. Bekleyen siparişler için de ?

evet onlar için de

 

Kodlama yardımı

Merhaba Mladen

Bu gösterge Pazartesi günü çalışmıyor

"Google Çeviri"

teşekkürler

Dosyalar: