[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 179

 
kakbutak :

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.

https://www.mql5.com/en/code/9425 sitede arama yapmayı deneyin - iyi
 
Söylemek..

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.
 
Heroix :
Korinf, OrderCloseBy () hakkında bilgi edinin.


teşekkür etmek.

 
YOUNGA :
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.
 IndicatorBuffers ( 3 );
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.
 
Dimka-novitsek :
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.
void IndicatorBuffers(int sayısı)
Ö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ı

 
Aleksander :
ya da belki de Dil - HER ŞEY - hakkındaki referansı okumak daha iyidir - bakarsınız ve hiçbir soru kalmaz :-)
Ya da belki de aptallık yapmaktansa sessiz kalmak daha iyidir?
 
peki, teşekkürler :-) bana her şeyin nasıl çalıştığını açıkladı :-)
 
kakbutak :

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.