Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1329

 
Sevgili programcılar, lütfen bana puan cinsinden takas tutarını nasıl doğru bir şekilde alacağımı söyleyin, yani para için PositionGetDouble (POSITION_SWAP), bu tutarı bir puanın maliyetine bölüyoruz, değil mi? o zaman bir noktanın değeri nasıl alınır, neyi neye böleriz? Tamamen kafam karıştı, lütfen yardım edin.
 
VVT :
Sevgili programcılar, lütfen bana puan cinsinden takas tutarını nasıl doğru bir şekilde alacağımı söyleyin, yani para çıkışı üzerinde PositionGetDouble (POSITION_SWAP), bu tutarı bir puanın maliyetine bölüyoruz, değil mi? o zaman bir noktanın değeri nasıl alınır, neyi neye böleriz? Tamamen kafam karıştı, lütfen yardım edin.

SYMBOL_TRADE_TICK_VALUE_PROFIT

Karlı bir pozisyon için hesaplanan onay değeri

çift

SYMBOL_TRADE_TICK_VALUE_LOSS

Kaybeden bir pozisyon için hesaplanan onay değeri

çift

 

Nasıl alabilirsin?

 #property copyright "Copyright 2021"
#property link " https://www.mql5.com "
#property version "1.12"

int OnInit ()
{
   Print ( version ); 'version' - undeclared identifier
   return ( INIT_SUCCEEDED );
}
 
Vitaly Muzichenko :

Nasıl alabilirsin?

 #define VER "1.02"
#property version VER
 
void OnStart ()
{
   Comment ( "Версия программы: " ,VER); 
}
 
Спартак Угланов :

Öyle ama #define'dan kurtulmak istiyorum

 
Vitaly Muzichenko :

Öyle ama #define'dan kurtulmak istiyorum

bana göre çalışmıyor
mql yazarlarına bir soru, büyük olasılıkla, özellikleri bildirimlere eşitleyen şey (belirli bir sürümde, mutlaka küresel değil)
 
Alexey Viktorov :

SYMBOL_TRADE_TICK_VALUE_PROFIT

Karlı bir pozisyon için hesaplanan onay değeri

çift

SYMBOL_TRADE_TICK_VALUE_LOSS

Kaybeden bir pozisyon için hesaplanan onay değeri

çift

Ah, teşekkürler, henüz bir şey anlamadım, Cuma, yarın taze bir zihinle)

 
Alexey Viktorov :

ctrl+f

Ancak yalnızca görselleştirme ile test ederken.

Teşekkürler arkadaşlar!

 
Bir AMP komisyoncusu ile vadeli işlemler yaparsam bu özelliğe ihtiyacım olur mu?
 int  digits_adjust= 1 ;
    if (m_symbol. Digits ()== 3  || m_symbol. Digits ()== 5 )
      digits_adjust= 10 ;
    
    


Bu işlevi bırakırsam, 50 elde etmek için tp ve sl'yi 5000'e ayarlamam gerekir.



 

Tünaydın.

Aşağıdaki gibi ayarlanan MQL4(5) kodunu kullanarak gösterge penceresinin maksimum (minimum) sınırı nasıl kaldırılır:

 IndicatorSetDouble ( INDICATOR_MAXIMUM ,  X);
IndicatorSetDouble ( INDICATOR_MINIMUM , -X);

?