본문 바로가기

EA 교육자료

반복문 MQL4기본문법

4. 반복문

-for구문
-while구문

MQL4는 C언어를 기반으로 한 절차지향적 언어이기 때문에 쓰여진 방향대로 위에서 아래로 내려가며 차례차례 명령문이 실행됩니다.
하지만 반복문(Loops)에서는 정해진 순번에 따라 정해진 구문을 수 차례 돌게(루핑) 됩니다.
주어진 조건이 맞을 때까지 계속 돌리고, false가 나면 그만 돌리고 해당 구문을 뛰쳐나와서 다음 구문으로 가게 됩니다.
 
예를 들어,
현재 오픈포지션이 15개가 있다고 가정하겠습니다.
이러한 포지션을 청산하기 위해 15개 각각의 청산식을 따로 넣어 주는 것이 아니라,
반복문을 이용하여 오픈포지션 15개를 검색해서 해당하는 청산식에 부합하는 포지션만 자동으로 청산하게 할 수 있습니다. 
 
MQL4에는 'for'와 'while' 두가지 반복문이 있습니다.