[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 359
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Kahretsin, evet kodun kendisi 2 satır alıyor!
Bir lot ile böyle bir takas gerçek değildir. Başka bir test alanında TP'ye göre transfer yapılmadan aynı gün pozisyon açılıp kapatılır ve sonuç aynıdır.
Tamam, hızlı yardım için teşekkürler, bu soruyu yarına bırakacağım :)
Expert Advisor - Alert'ın sonucuna sadece 1 satır yazdım:
Aletin üzerine attım - en az 1 uyarı çıktı...
Bak, TP ve SL'yi kaldırdım. Kapanış sadece koşula göre gerçekleşir.
Yalnızca Satın Al'ı kontrol etmek için Satış koşullarını kaldırdım.
Sonuç olarak, grafiğe bakılırsa, tüm işlemler görsel olarak kârla kapatılır, ancak tarihte eksiler vardır !!!
Bu arada EURUSD çiftinde yazıldığı gibi çalışıyor ancak altınla ilgili bir tür sıkıntı var.
Belki bir şey öğrenmedim?
Başka bir DC'nin terminalini kontrol ettim, her şey yolunda.
Görünüşe göre ilk DC'de mumların verileriyle ilgili bir şey doğru değil. Belki de çılgın bir katsayı ile gece yarısına kadar transferler...
Hepinize iyi günler.
Klavye kontrolünün (örneğin sipariş açma) mümkün olduğunu bana açıkladılar, hatta bir örnek gösterdiler. Ancak, çağrılan işlevlerin amacını, amaçlarını okumadan bile anlamak çok zordur.
Başka birinin kodunda benzer bir görevin uygulanmasına ilişkin bir örneğe baktıktan sonra, bu sorunla karşılaştım (bu işlevler hakkında hiçbir şey bilmiyorum), lütfen açıklar mısınız?
işte bir örnek:
Anladığım kadarıyla GetAsyncKeyState işlevi düğmelerin (kodların) atanmasından sorumludur. Ayrıca, daha az net.
Aşağıdaki koşulu ayarlamaya çalıştım: if (GetAsyncKeyState(88)) OpenBuy(Lots,0,MagicNumber);
X tuşuna tepki yok, daha sonraki çalışmam için klavyede bir tuşa basıldığında bir işlem gerçekleştirecek bir kod parçası yazabilir misiniz (açıklamalarla birlikte)
Ve mümkünse, öğrenme için bir tür kaynağa bağlantı.
not Anladığım kadarıyla bu, Windows sisteminin kendi kütüphanesi (görünüşe göre terminal ile işletim sistemi arasındaki iletişimi sağlıyor), belki yanılıyorum.
Başka birinin kodunda benzer bir görevin uygulanmasına ilişkin bir örneğe baktıktan sonra, bu sorunla karşılaştım (bu işlevler hakkında hiçbir şey bilmiyorum), lütfen açıklar mısınız?
Anahtar satır: #import "user32.dll"
Kodunuzda bu satırın altında listelenen işlevler, bu işlevler user32.dll kitaplığının belgelerinde açıklanmıştır.
Hepinize iyi günler.
Klavye kontrolünün (örneğin sipariş açma) mümkün olduğunu bana açıkladılar, hatta bir örnek gösterdiler. Ancak, çağrılan işlevlerin amacını, amaçlarını okumadan bile anlamak çok zordur.
Başka birinin kodunda benzer bir görevin uygulanmasına ilişkin bir örneğe baktıktan sonra, bu sorunla karşılaştım (bu işlevler hakkında hiçbir şey bilmiyorum), lütfen açıklar mısınız?
işte bir örnek:
Anladığım kadarıyla GetAsyncKeyState işlevi düğmelerin (kodların) atanmasından sorumludur. Ayrıca, daha az net.
Aşağıdaki koşulu ayarlamaya çalıştım: if (GetAsyncKeyState(88)) OpenBuy(Lots,0,MagicNumber);
X tuşuna tepki yok, daha sonraki çalışmam için klavyede bir tuşa basıldığında bir işlem gerçekleştirecek bir kod parçası yazabilir misiniz (açıklamalarla birlikte)
Ve mümkünse, öğrenme için bir tür kaynağa bağlantı.
not Anladığım kadarıyla bu, Windows sisteminin kendi kütüphanesi (görünüşe göre terminal ile işletim sistemi arasındaki iletişimi sağlıyor), belki yanılıyorum.
Yanlış seçilmiş. MSDN'ye bakın. GetAsyncKeyState ( ) işleviyle çalışmaya bir örnek:
bool & Order_Signal
Bu durumda "&" sembolü ne anlama geliyor?