본문 바로가기

EA 교육자료

(31)
산술연산자(arithmetical operations) MQL4기본문법 3-1. 산술연산자(arithmetical operations) + 더하기 A=B+C- 빼기 A=B-C* 곱하기 A=B*C/ 나누기 A=B/C% 나머지 A=B%C ++ 증가 A++ (A를 1씩 증가)-- 감소 A—(A를 1씩 감소)[출처] 3-1. 산술연산자(arithmetical operations) (FXAL 외환알고리즘전략연구소) |작성자 HAN
연산자와 표현식 MQL4기본문법 3. 연산자와 표현식 연산과 표현식은 매우 단순하며, 초등학교 시절 배웠던 산수라고 보면 됩니다. X = ( Y * Z ) / W▶변수(variables): X, Y, Z, W▶연산기호(Operations): =, *, /▶표현식(Expressions): (Y*Z)/W 다음은 연산기호의 종류에 대해 알아 보겠습니다.[출처] 3. 연산자와 표현식 (FXAL 외환알고리즘전략연구소) |작성자 HAN
문자열 string MQL4기본문법 2-4. 문자열 string 문자(알파벳)을 나타내고 싶을 때, string을 사용하여 정의해 줍니다. 반드시 “ “를 사용해야 합니다.예)string Name = “MT4”;string Text = “MetaTrader4”;string Name_2 = “awesome”;[출처] 2-4. 문자열 string (FXAL 외환알고리즘전략연구소) |작성자 HAN
참/거짓 bool MQL4기본문법 2-3. 참/거짓 bool true & false 두 가지 값만 가지는 데이터 타입입니다.숫자로 표현하면 참은 (1), 거짓은(0)이 됩니다.예)bool abc = True;bool def = TRUE; bool ghi = 1; bool jkl = False;bool mno = FALSE;bool pqr = 0; [출처] 2-3. 참/거짓 bool (FXAL 외환알고리즘전략연구소) |작성자 HAN
실수 double MQL4기본문법 2-2. 실수 double 더블 타입의 숫자는, 소수점까지 나타나는 Real Number, 즉 실제 숫자입니다.예)double Nubbars = 120.245;double B_F1 = -48.2;double HighValue = 2345.4;[출처] 2-2. 실수 double (FXAL 외환알고리즘전략연구소) |작성자 HAN
정수 integer MQL4기본문법 2. 데이터 타입 Data Type은 말 그대로 프로그래밍 안에 쓰인 데이터가 어떤 타입의 데이터인지 구분합니다.그리고 이러한 데이터들이 저장될 수 있는 장소의 이름들이 variable(변수)입니다. 좀 더 쉽게 풀어 쓰자면, 상자에 데이터들을 담아서, 그 상자에 ‘변수’라는 이름을 붙여준다고 생각하면 됩니다. 그리고 필요할 때마다 그 상자 이름(변수)을 사용해서 해당 상자 안에 있는 데이터들을 꺼내볼 수 있습니다. 그리고 이러한 데이터들에는 종류가 있는데, int, double, bool, string 등이 있습니다. 2-1. 정수 integer 1, 2, 7, 100, -200와 같은 숫자들이며 셀 수 있는 +,-숫자들입니다.예1)차트에 있는 bar의 수: 350bars현재 열려 있는 주문의 수: 5..
기본뼈대 MQL기본문법 1-2. 기본뼈대 a. Header Part(머리부분)해당 프로그램에 대한 일반적인 정보들을 기록 b. Special function init()프로그램이 실행 되어지는 순간 한번만 작동 c. Special function start()틱(tick)이 발생 할 때 마다 작동 d. Special function deinit()프로그램이 종료 될 때 한번만 작동 e. User-defined functions사용자가 마음대로 만들어 사용할 수 있음.(개수 제한 없음) 스페셜펑션인 start() 안에서 대부분의 코딩이 이루어 지고, start()만 있어도 EA는 작동 됩니다.2014년 3월 메타4플랫폼이 600이상 빌드로 넘어오면서 mql4는 mql5의 인터페이스로 변경되었습니다. 그로 인해 init()/sta..