Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 672
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
Bu işlev çalışmadı. Varsayım - uçbirim bir kez bir karakter seçtiyse, aynı karakteri seçmeye yönelik bir sonraki girişim false döndürebilir. Bu işlevin dönüş kontrolünü yok saymaya çalışın.
Görünüşe göre SymbolSelect ("AUDUSD", doğru) yalnızca AUDUSD MarketWatch'ta değilse true değerini döndürür - yani. MarketWatch'a bir çift eklerken. Çift MarketWatch'a girdikten sonra sonraki çağrılar false döndürür.
Bu davranış, bu işlevin kılavuzuyla tamamen tutarsızdır.
Tüm SymbolName(i, true) öğelerini i=0..SymbolsTotal(true ) için tarayan, kendi yazdığım bir işlev aracılığıyla saptırmak zorunda kaldım.
Görünüşe göre SymbolSelect("AUDUSD", true) yalnızca AUDUSD MarketWatch'ta değilse true döndürür - yani. MarketWatch'a bir çift eklerken. Çift MarketWatch'a girdikten sonra sonraki çağrılar false döndürür.
Bu davranış, bu işlevin kılavuzuyla tamamen tutarsızdır.
Bir şey bana SymbolSelect() olmadan yapabileceğinizi söylüyor.
evet üstteki mesajımı güncelledim
Ve başka ne, aksi halde bundan bacak yapmanız gerekiyor mu?!
Usta Forex
4 ay boyunca Alpari'ye bir baykuş oydum ..... nano quanto kodu çok zahmetli ve küçük değil ..... ve şimdi bu kadar !!!!! bu bir utanç .... belki hala bir şeyler yapılabilir?
Üçüncü baykuş. ve hala aynı hata, sorunun kodda olmadığına sevindim :)
Usta Forex
Teşekkürler, bir bakacağım!
Teşekkürler, bir bakacağım!
savunmuyorum sadece soruyu cevaplıyorum :)
Merhaba. Çok uzun zaman önce danışman yazmaya başladım. Çözemediğim görünüşte basit bir problemle karşılaştım. Lütfen yardım et.
Sorun. Yeni bir onay işaretinde değişkenin değeri kaybolur.
Kısa Açıklama. OrderSend() fonksiyonunun dönüş değerini bir değişkene atarız ve return komutu ile çıkış yaparız. Bir sonraki tikte, değişkenin değeri sıfır olur.
Kaynak kodun ana düşmanı. Kaynağın tam metni aşağıdadır.
if (SAR_Prev>LastClose && SAR_Prev2<LastClose2)
{
int bilet_sell=SiparişGönder(Symbol(),OP_SELL,Lots,Bid,0,Ask+StopLoss*Point,Bid-TakeProfit *Nokta," ",111,0,Kırmızı);
Uyarı ("bilet_sell değişkeninin değeri atandı ", bilet_sell);
dönüş;
}
}
Alert("Pozisyon mevcut = ", position_exists, "Satın alma emri", bilet_buy, "Satış emri", bilet_sell);
Sonuç.
Ekran görüntüsü, pozisyonun başarıyla açıldığını ve sipariş biletinin ticket_sell değişkeninde saklandığını gösterir. Ancak, bir sonraki tikte, ticket_sell değişkeni sıfır olur. Ve bir siparişi bilete göre değiştiremiyorum/silemiyorum.
Merhaba. Çok uzun zaman önce danışman yazmaya başladım. Çözemediğim görünüşte basit bir problemle karşılaştım. Lütfen yardım et.
Sorun. Yeni bir onay işaretinde değişkenin değeri kaybolur.
Kısa Açıklama. OrderSend() fonksiyonunun dönüş değerini bir değişkene atarız ve return komutu ile çıkış yaparız. Bir sonraki tikte, değişkenin değeri sıfır olur.
Kaynak kodun ana düşmanı. Kaynağın tam metni aşağıdadır.
if (SAR_Prev>LastClose && SAR_Prev2<LastClose2)
{
int bilet_sell=SiparişGönder(Symbol(),OP_SELL,Lots,Bid,0,Ask+StopLoss*Point,Bid-TakeProfit *Nokta," ",111,0,Kırmızı);
Uyarı ("bilet_sell değişkeninin değeri atandı ", bilet_sell);
dönüş;
}
}
Alert("Pozisyon mevcut = ", position_exists, "Satın alma emri", bilet_buy, "Satış emri", bilet_sell);
Sonuç.
Ekran görüntüsü, pozisyonun başarıyla açıldığını ve sipariş biletinin ticket_sell değişkeninde saklandığını gösterir. Ancak, bir sonraki tikte, ticket_sell değişkeni sıfır olur. Ve bir siparişi bilete göre değiştiremiyorum/silemiyorum.
Değerin kaybolmaması için global bir değişkene ihtiyacınız var, bildirimini OnTick () dışına taşıyın veya statik yapın