초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1189

 

나는 성경 CTrade로 거래합니다

 
Elena Baranova :

MQL5의 MQL4 함수 MarketInfo(asymbol, MODE_MARGIN_REQUIRED)의 유사점을 알려주시겠습니까?

구매를 위해 1랏을 여는 데 필요한 무료 자금의 양을 확보 해야 합니다.

MQL5에서 SymbolInfoDouble(symbol, ...) 함수의 다양한 변형을 살펴보았지만 필요한 변형을 찾을 수 없으며 모든 곳에서 0이 반환됩니다.

여기 , 하지만 이 형식으로 fxsaber의 함수를 사용합니다.

 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 :

나는 성경 CTrade로 거래합니다

정답:

이유: 거래 클래스 CTrade 에 대한 도움말을 읽었습니다. 예를 들어 매수 포지션을 여는 것입니다.

Buy(...) 메서드의 성공적인 완료가 항상 성공적인 거래 작업을 의미하는 것은 아닙니다. ResultRetcode() 메서드를 호출하여 거래 요청( 거래 서버 반환 코드 ) 실행 결과와 ResultDeal() 메서드 에서 반환된 값을 확인해야 합니다 .


하지만! OnTradeTransaction()에서만 트랜잭션 TRADE_TRANSACTION_DEAL_ADD를 얻을 수 있으므로 이 확인으로도 충분하지 않습니다. 트랜잭션을 기록에 추가합니다.


일반적으로 CTrade를 통해 거래 요청을 보내고 즉시 성공 여부를 확인한 다음 OnTradeTransaction()에서 TRADE_TRANSACTION_DEAL_ADD 거래를 기다리는 세트가 필요합니다 .

 
Elena Baranova :

MQL5의 MQL4 함수 MarketInfo(asymbol, MODE_MARGIN_REQUIRED)의 유사점을 알려주시겠습니까?

구매를 위해 1랏을 여는 데 필요한 무료 자금의 양을 확보 해야 합니다.

MQL5에서 SymbolInfoDouble(symbol, ...) 함수의 다양한 변형을 살펴보았지만 필요한 변형을 찾을 수 없으며 모든 곳에서 0이 반환됩니다.


 bool    OrderCalcMargin ( 
   ENUM_ORDER_TYPE        action,           // тип ордера 
   string                 symbol,           // имя символа 
   double                 volume,           // объем 
   double                 price,             // цена открытия 
   double &               margin             // переменная для получения значения маржи 
   );
 
모두들 안녕
최근 MQLe에서 구매한 항목
근데 MT5 툴바에 MARKET 탭이 없어서 활성화나 다운로드가 안되네요. 누구든지 이것을 경험 했습니까?
이유는 무엇입니까? 또는 이 문제에 대해 누구에게 연락해야 합니까?
고마울거야. 감사해요
파일:
 
Vladimir Karputov :

정답:


이유: 거래 클래스 CTrade 에 대한 도움말을 읽었습니다. 예를 들어 매수 포지션을 여는 것입니다.


하지만! OnTradeTransaction()에서만 트랜잭션 TRADE_TRANSACTION_DEAL_ADD를 얻을 수 있으므로 이 확인으로도 충분하지 않습니다. 트랜잭션을 기록에 추가합니다.


일반적으로 CTrade를 통해 거래 요청을 보내고 즉시 성공 여부를 확인한 다음 OnTradeTransaction()에서 TRADE_TRANSACTION_DEAL_ADD 거래를 기다리는 세트가 필요합니다 .

감사합니다

 
유전자 최적화를 실행한다고 가정해 보겠습니다. 각 패스에 대한 거래 기록을 보는 방법은 무엇입니까?
 
예를 들어 매우 짧은 시간에 10포인트를 넘은 양초에 표시를 만들 수 있는 지표가 있습니까? 글쎄, 충동을 식별하기 위해 그렇게 말하자. 이 모든 것이 지하 지표가 아닌 바로 이 양초의 차트에 직접 그려지는 것이 바람직합니다.
 

StringToTime() 함수의 시간 형식은 무엇입니까?


 
Vladimir Karputov :
유전자 최적화를 실행한다고 가정해 보겠습니다. 각 패스에 대한 거래 기록을 보는 방법은 무엇입니까?

프레임을 통과합니다. 여기에 준비된 솔루션이 있습니다.

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