[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 41

 
Beyler, başka bir soru: emrin kapatıldığı sonuç hakkında nasıl (örneğin hangi operatör tarafından) bilgi alabilirsiniz? Kar ile, yani TR tarafından veya zararına, yani SL tarafından? Bunu sadece AccountBalance kullanarak bakiyenin durumunu izleyerek anladım. Ya da başka bir yol var mı?
 

OrdersHistoryTotal ( ) işlevini kullanarak geçmişteki kapatılan pozisyonların sayısını belirlersiniz.

Anlaşmalar arasında dolaşın. Her birini OrderSelect(... MODE_HISTORY ) ile seçerek,

kapanış fiyatını SL ve TP fiyatlarıyla karşılaştırın.

Kesin olarak değil, 1-3p toleransla karşılaştırmak daha iyidir, çünkü tam olarak SL/TP fiyatından değil, kayma ile kapanabilirler.

 
goldtrader >> :

OrdersHistoryTotal ( ) işlevini kullanarak geçmişteki kapatılan pozisyonların sayısını belirlersiniz.

Anlaşmalar arasında dolaşın. Her birini OrderSelect(...MODE_HISTORY) ile seçerek,

kapanış fiyatını SL ve TP fiyatlarıyla karşılaştırın.


Yardımınız ve çabukluğunuz için teşekkürler!!

 
İlgilenen insanlar, anlamaya yardımcı olur. Vince'e göre bir volatilite kanalı yapmaya çalıştım. Çekmiyor. Hatanın nerede olduğuna bakın lütfen. Başarısız üç gündür onu arıyorum.
Dosyalar:
 
locol91 писал(а) >>
İlgilenen insanlar, anlamaya yardımcı olur. Vince'e göre bir volatilite kanalı yapmaya çalıştım. Çekmiyor. Hatanın nerede olduğuna bakın lütfen. Başarısız üç gündür onu arıyorum.

Yeni izlemeye başladım, rahatsız mı ediyor?

   if ( counted_bars = = 0 ) limit = Bars - N ; 
   if ( counted_bars > = 0 ) limit = Bars - counted_bars ; 

Ve sonra tamamen saçmalık, neden [i] ile =Bars? iMAOnArray nasıl kullanılır? İlk argüman bir dizi olmalı, 1 dizi öğeniz var... itditp

 
Evet. Ben zaten dürterek karıştırdım. Farklı şekillerde denendi. İşte düzeltilmiş olan. =Bars'daki Close[i] hakkında anlamadı.
Dosyalar:
 

Lütfen bana tarih-saati mevcut zaman diliminin dönemine nasıl "yuvarlayacağımı" söyleyin!

Bu seçeneği tahmin ediyorum:

 datetime X = TimeCurrent ( ) ; // или любое другое
datetime Y = X - ( TimeMinute ( X ) % Period ( ) )

Doğru mu ve daha kolay olabilir mi

 
r0mBY писал(а) >>

Lütfen bana tarih-saati mevcut zaman diliminin dönemine nasıl "yuvarlayacağımı" söyleyin!

Doğru mu ve daha kolay olabilir mi?

int iBarShift ( dize sembolü, int zaman çerçevesi, tarih saat saat, bool tam=yanlış)

Zamana göre bir bar arayın. İşlev, belirtilen zamanın ait olduğu çubuğun ofsetini döndürür. Belirtilen süre için çubuk yoksa (geçmişte "delik"), tam parametreye, -1'e veya en yakın çubuğun ofsetine bağlı olarak işlev döner.

Bir bar buluyoruz, Saatine bakın[].

Peki, doğru anladıysam "yuvarlak")

 
Figar0 >> :

int iBarShift ( dize sembolü, int zaman çerçevesi, tarih saat saat, bool tam=yanlış)

Zamana göre bir bar arayın. İşlev, belirtilen zamanın ait olduğu çubuğun ofsetini döndürür. Belirtilen süre için çubuk yoksa (geçmişte "delik"), tam parametreye, -1'e veya en yakın çubuğun ofsetine bağlı olarak işlev döner.

Bir bar buluyoruz, Saatine bakın[].

Peki, doğru anladıysam "yuvarlak")

Evet öyle. Teşekkür ederim.

 
vikon >> :

Kodun yardımıyla bir sipariş açma konusunda bilgiliyim.

Yönetim özelliklerine sahip yarı otomatik bir sistem oluşturmak için başka bir şeye ihtiyacım var.

Manuel olarak bir pozisyon açıyorum, ancak EA parti büyüklüğünü izliyor ve varsayılan olarak MT'de değiştiriyor (hizmet\ayarlar\ticaret\varsayılan hacim)

Bunu yapmak mümkün mü?

MQL ile değil.