[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 179
![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
Merhaba. Şekilde gösterilen 3 numaralı sorunun çözülmesine yardımcı olun. Bu, 4 numaralı soruna neden oluyorsa, o da öyle. Bir çaydanlık gibi açıklamak için büyük bir istek.
Diyelim ki bir sipariş açtım.
1 satın almak. parti 0.01
ama fiyat düştü. ve çok daha fazlası olan bir satış pozisyonu açmaya karar verdim, örneğin 0.1
Karlı olanın bir kısmı pahasına bir Expert Advisor'da kaybedilen bir ticareti şimdi nasıl kapatabilirim. bu mümkün mü? böylece birinci pozisyon için kayıp 0 olur ve ikinci pozisyon için daha az olur.
Yani, ilk konumdaki eksiyi artı konumun bir kısmıyla kapatmak istiyorum. ama trolde kalan kısmı koymak istiyorum.
Veya çapraz kapanış, iki pozisyonu aynı anda kapatın, bir emir diğerinin pahasına.
Bunu programlı olarak nasıl uygulayabilirim? Herhangi bir işlev var mı?
Korinf, OrderCloseBy () hakkında bilgi edinin.
teşekkür etmek.
https://www.mql5.com/ru/code/9425 sitede arama yapmayı deneyin - iyi
teşekkür ederim değil. Daha kesin olmak gerekirse, tüm geçmişi değil, gün içinde kapatılan siparişlerin sayısını nasıl döndüreceğimi bilmem gerekiyor (SiparişHistoryTotal işlevi dışında başka bir şey kullanmak mümkün mü)
Güzel gün. Üzgünüm, mümkünse lütfen yardım edin. Gösterge kodunu satır satır ayrıştırmak istedim. Bu tampon nedir, ne işe yarar? Ve sonra, üç sayısının arabellek sayısı olduğu referansı, hafifçe söylemek için bir şekilde anlaşılmaz.
Özel gösterge hesaplamaları için kullanılan arabellekler için bellek ayırır. Arabellek sayısı 8'i geçemez ve gösterge_buffers özelliğinde belirtilen değerden az olamaz. Özel bir gösterge, sayım için ek arabellek gerektiriyorsa, toplam arabellek sayısını belirtmek için bu işlevi kullanın.
Diğer bir deyişle, çizim için 3 arabellek kullanıyorsanız ve 2 tane daha ekranda görüntülemeden hesaplamalar yaparsanız, şunları kullanmalısınız:
#property gösterge_buffers 3 //çizim için tampon sayısı (ekrana çıktı)
.......... .
GöstergeTamponları(5); //göstergedeki toplam tampon sayısı
ya da belki de Dil - HER ŞEY - hakkındaki referansı okumak daha iyidir - bakarsınız ve hiçbir soru kalmaz :-)
Merhaba. Şekilde gösterilen 3 numaralı sorunun çözülmesine yardımcı olun. Bu, 4 numaralı soruna neden oluyorsa, o da öyle. Bir çaydanlık gibi açıklamak için büyük bir istek.
Belki öyleyse " eğer TR. ve Sor< iClose("USDCHF",PERIOD_H1,i) ardından Lot=0.0.