메타트레이더 4 입력변수
- 메타트레이더 EA 파일 상단에 아래예 처럼 기록하면 EA 속성창에서 사용자 입력 가능한 UI 로 자동 연결됨.
- input string ui_grp_1 = "" 로 기록한 것은 속성창에서 시각적 구분자 용도로 사용하는 예.
input string ui_grp_1 = ""; // Parameter Group 1
input int ui_MagicNumber = 90310001; // Magic Number
input double ui_OrderVolume = 0.01; // Order Volume
input string ui_grp_2 = ""; // Parameter Group 2
input double ui_sl_percent = 0.1; // SL %
input double ui_tp_percent = 0.2; // TP %
위 코드가 EA 속성창에 보이는 모습 (아래 그림).
- 주석뒤에 기록한 것이 Variable 컬럼에 보인다.
- Value 부분의 값을 수정하여 확인 클릭하면 해당변수값 수정된 값으로 갱신되고 이후 EA 의 OnInit() 실행된다.
input 에 enum 변수 표현예
//--- day of week
enum dayOfWeek
{
S=0, // Sunday
M=1, // Monday
T=2, // Tuesday
W=3, // Wednesday
Th=4, // Thursday
Fr=5, // Friday,
St=6, // Saturday
};
//--- input parameters
input dayOfWeek swapday=W;
MT4 입력변수 상세 : https://docs.mql4.com/basis/variables/inputvariables
메타트레이더 5 입력변수
MT4 와 동일하나 MT5 에서는 그룹 표현 수단으로 input group "Group Name" 형식 지원됨.
input group "Signal"
input int ExtBBPeriod = 20; // Bollinger Bands period
input double ExtBBDeviation= 2.0; // deviation
input ENUM_TIMEFRAMES ExtSignalTF=PERIOD_M15; // BB timeframe
input group "Trend"
input int ExtMAPeriod = 13; // Moving Average period
input ENUM_TIMEFRAMES ExtTrendTF=PERIOD_M15; // MA timeframe
input group "ExitRules"
input bool ExtUseSL = true; // use StopLoss
input int Ext_SL_Points = 50; // StopLoss in points
input bool ExtUseTP = false; // use TakeProfit
input int Ext_TP_Points = 100; // TakeProfit in points
input bool ExtUseTS = true; // use Trailing Stop
input int Ext_TS_Points = 30; // Trailing Stop in points
input group "MoneyManagement"
sinput double ExtInitialLot = 0.1; // initial lot value
input bool ExtUseAutoLot = true; // automatic lot calculation
input group "Auxiliary"
sinput int ExtMagicNumber = 123456; // EA Magic Number
sinput bool ExtDebugMessage= true; // print debug messages
MT5 입력변수 상세 : https://www.mql5.com/en/docs/basis/variables/inputvariables
연관
첫 등록 : 2023.03.21
최종 수정 :
단축 주소 : https://igotit.tistory.com/4290
'트레이딩 > 메타트레이더 코딩' 카테고리의 다른 글
메타트레이더 . 코딩 . 파일 . 클래스 CCy_File (0) | 2023.03.31 |
---|---|
메타트레이더 . 코딩 . 거래 수수료 . 클래스 CCy_Commission (0) | 2023.03.22 |
메타트레이더 . 코딩 . 클래스 만들기 (0) | 2023.03.20 |
메타트레이더 4 . 챠트 . 오류 SL, TP 가격 차이 표현 단위 Pips (0) | 2023.03.14 |
메타 트레이더4 . MQL4 . 주문 (포지션) 검색 코드 (0) | 2023.03.06 |
댓글