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

 
Alexey Kozitsyn :

OnTradeTransaction() kullanın .

İncil CTrade ile ticaret yapıyorum

 
Elena Baranova :

Lütfen bana MQL5'teki MQL4 işlevinin MarketInfo(asymbol, MODE_MARGIN_REQUIRED) analogunu söyler misiniz?

Satın alma için 1 lot açmak için gerekli olan ücretsiz fon miktarını almanız gerekir.

MQL5'te SymbolInfoDouble(symbol, ...) işlevinin farklı türevlerini inceledim, gerekli değişkeni bulamıyorum, her yerde 0 döndürülüyor.

Burada , ancak bu formda fxsaber'dan bir fonksiyon kullanıyorum

 double AccountFreeMarginCheck( string Symb, int Cmd, double dVolume) {
 double Margin;
   return (:: OrderCalcMargin (( ENUM_ORDER_TYPE )Cmd, Symb, dVolume,
          :: SymbolInfoDouble (Symb,(Cmd==:: ORDER_TYPE_BUY ) ? :: SYMBOL_ASK : :: SYMBOL_BID ),Margin) ?
          :: AccountInfoDouble (:: ACCOUNT_MARGIN_FREE ) - Margin : - 1 );
 }
Документация по MQL5: Торговые функции / OrderCalcMargin
Документация по MQL5: Торговые функции / OrderCalcMargin
  • www.mql5.com
Вычисляет размер маржи, необходимой для указанного типа ордера на текущем счете и при текущем рыночном окружении без учета текущих отложенных ордеров и открытых позиций. Позволяет оценить размер маржи для планируемой торговой операции. Значение возвращается в валюте счета. [out]  Переменная, в которую...
 
Roman Sharanov :

İncil CTrade ile ticaret yapıyorum

Doğru cevap:

Neden ?

Buy(...) yönteminin başarıyla tamamlanması, her zaman bir ticaret işleminin başarılı bir şekilde yürütülmesi anlamına gelmez. ResultRetcode() yönteminin yanı sıra ResultDeal() yöntemi tarafından döndürülen değer çağrılarak bir ticaret isteğinin ( ticaret sunucusu dönüş kodu ) yürütülmesinin sonucunun kontrol edilmesi gerekir .


ANCAK! Bu kontrol bile yeterli olmayacaktır, çünkü sadece OnTradeTransaction() içinde TRADE_TRANSACTION_DEAL_ADD işlemini alabilirsiniz - geçmişe bir işlem ekleyerek.


Genel durumda, CTrade aracılığıyla bir ticaret talebi gönderme, hemen başarıyı kontrol etme ve ardından OnTradeTransaction() içinde TRADE_TRANSACTION_DEAL_ADD işlemini beklemeniz gerekir .

 
Elena Baranova :

Lütfen bana MQL5'teki MQL4 işlevinin MarketInfo(asymbol, MODE_MARGIN_REQUIRED) analogunu söyler misiniz?

Satın alma için 1 lot açmak için gerekli olan ücretsiz fon miktarını almanız gerekir.

MQL5'te SymbolInfoDouble(symbol, ...) işlevinin farklı türevlerini inceledim, gerekli değişkeni bulamıyorum, her yerde 0 döndürülüyor.


 bool    OrderCalcMargin ( 
   ENUM_ORDER_TYPE        action,           // тип ордера 
   string                 symbol,           // имя символа 
   double                 volume,           // объем 
   double                 price,             // цена открытия 
   double &               margin             // переменная для получения значения маржи 
   );
 
herkese merhaba
Yakın zamanda MQLe'den bir ürün satın aldı
Ancak MT5 araç çubuğunda MARKET sekmesi olmadığı için etkinleştiremiyorum veya indiremiyorum. Bunu deneyimleyen var mı?
nedenleri neler olabilir? Ya da bu konu hakkında kiminle iletişime geçilmelidir?
Minnettar olacağım. teşekkürler
Dosyalar:
 
Vladimir Karputov :

Doğru cevap:


Neden ?


ANCAK! Bu kontrol bile yeterli olmayacaktır, çünkü sadece OnTradeTransaction() içinde TRADE_TRANSACTION_DEAL_ADD işlemini alabilirsiniz - geçmişe bir işlem ekleyerek.


Genel durumda, CTrade aracılığıyla bir ticaret talebi gönderme, hemen başarıyı kontrol etme ve ardından OnTradeTransaction() içinde TRADE_TRANSACTION_DEAL_ADD işlemini beklemeniz gerekir .

teşekkür ederim

 
Diyelim ki genetik optimizasyon çalıştırıyorum - her geçiş için ticaret günlüğünü nasıl görebilirim?
 
Söyleyin, örneğin çok kısa sürede 10 puan geçmiş mumların üzerine iz bırakacak bir gösterge var mı? Dürtüleri belirlemek için öyle diyelim. Tüm bunların, bodrum göstergesinde değil, doğrudan bu mumdaki çizelgede çizilmesi arzu edilir.
 

StringToTime() işlevi için saat hangi biçimde olmalıdır?


 
Vladimir Karputov :
Diyelim ki genetik optimizasyon çalıştırıyorum - her geçiş için ticaret günlüğünü nasıl görebilirim?

Çerçevelerden geçirin. Burada hazır çözüm.

Report
Report
  • www.mql5.com
Данная библиотека является несколько переработанной версией замечательного скрипта 2006 года с учетом современных реалий MQL. Некоторые возможности убраны, некоторые - добавлены. В обеих платформах (MetaTrader 4/5) для сохранения отчета (в виде MetaTrader 4) можно запустить такой скрипт: и увидеть в соответствующем файле сформированный...