Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
TP veya SL tarafından kapatılan siparişi kontrol edin
merhaba
Siparişin TP VEYA SL tarafından kapatılıp kapatılmadığı nasıl kontrol edilir?
usta001
Kodlamada Yardım!
int k, vOrders;
vOrders = OrdersTotal();
//{
double Profit = 0;
double PipsProfit = 0;
for (k=vOrders-1;k>=0;k--)
{
if (OrderSelect(k, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol()==Symbol() && ((OrderMagicNumber () == Reference) || MagicNumber==0))
{
if (OrderType() == OP_BUY) PipsProfit+ == ((Bid - OrderOpenPrice())/Point);
Profit+= OrderProfit();
else if (OrderType() == OP_SELL) PipsProfit+ = ((OrderOpenPrice() - Ask)/Point);
{
//Profit += OrderProfit();
}
}
}
}Birisi bana geçmişte bu kodlamayı verdi ve onunla çalışmayı denedim. PipsProfit'ten sonra ' + ' ile ilgili hatalar veriyor. Birisi bunu benim için hata ayıklayabilir mi lütfen! Yardımlarınız için şimdiden içten teşekkürlerimle.
Dave
if (OrderType() == OP_BUY) PipsProfit+ == ((Bid - OrderOpenPrice())/Point);
[/php]
The + after PipsProfit shouldn't be there at all. It is being used in a comparison NOT an incremental function. You're ASKING does PipsProfit equal Bid - etc etc ?
Try this...
[php]
if ((OrderType() == OP_BUY) && (PipsProfit == (Bid - OrderOpenPrice())/Point)){
// do something IF the above two conditions are TRUE...
}
İyi şanslar
Lüks
Sorun şu ki, PipsProfit ve '+' arasında boşluk ve '=' ve '+' arasında boşluk yok ...... - yani şöyle olmalı ->
Ayrıca ikinci 'Profit += OrderProfit();' öğesini de eklemelisiniz. kodda ( '//' olanları kaldırın )
Kodlama Sorusu
Bir EA'nın yalnızca Demo hesapları takas etmek için kodlanabileceğini biliyorum. PAMM hesaplarında işlem yapmak için EA NOT kodlayabilir miyim? Bu, EA'nın gerçek hesaplarda işlem yapmasına izin verir, ancak para yöneticilerinin PAMM hesaplarını takas etmesi için kullanılmaz - ayrı bir lisans sözleşmesi olmadıkça.
virgülle ayrılmış harici değişken(ler)
Merhaba,
Kullandığım bir gösterge için her sembolün rakamlarını ayarlamam gerekiyor. Bunu örneğin kodda yapıyorum
Now I like to spin these symbols off to an extern variable so that the user can set his symbols for himself. I thought to add sth. like
[PHP]extern string Symbols_nDigits2 = "GBPJPY,EURJPY,USDJPY";Bu virgülle ayrılmış semboller listesini nasıl kullanabilirim ve yukarıda gösterildiği gibi gösterge kodunda tekrar kullanabilmem için nasıl bölebilirim (if(Symbol()=="GBPJPY"....)?)
(Yoksa bu "rakam sorunu" için daha iyi bir çözüm var mı?)
teşekkürler
mükemmel, teşekkürler!
İkiniz sayesinde işe yaradı. Gerçekten takdir edin!
Dave
<<<