본문 바로가기

EA 교육자료

(31)
if조건문 EA실전코딩 EA코딩을 세 문장으로 요약하면 아래와 같습니다. -if조건문으로 진입조건을 만들고,-OrderSend()함수로 포지션을 오픈한 후,-OrderClose() or OrderModify()함수로 포지션을 청산한다. 위 세가지를 기본바탕으로 하여 덧살을 입혀 나가면 하나의 EA프로그램이 탄생하게 됩니다. 1. 진입조건설정 1-1. if조건문 IF조건문의 기본 구조는 아래와 같습니다.-----------------------------if(조건문) {조건문이 true일때 실행할 내용;}----------------------------- if(x
MQL4 실전코딩 EA실전코딩 1. 진입조건설정1-1. if조건문1-2. switch조건문 2. 주문하기2-1. OrderSend()활용2-2. OrderSend()속성에 대한 설명 3. 청산하기3-1. OrderClose()활용3-2. OrderModify()활용[출처] [목차] Chapter3. MQL4 실전코딩 (FXAL 외환알고리즘전략연구소) |작성자 HAN
MQL4언어 기본문법 1. EA 기본구조1-1. MQL4들어가기1-2. 기본뼈대 2. 데이터 타입2-1. 정수 integer2-2. 실수 double2-3. 참/거짓 bool2-4. 문자열 string 3. 연산자와 표현식3-1. 산술연산자 3-2. 지정/단축연산자 3-3. 관계연산자 3-4. 논리연산자 4. 반복문4-1. for구문 4-2. while구문 5. 함수(Functions)5-1. 스페셜함수 5-2. 스탠다드함수5-3. 사용자함수 6. 변수(Variables)6-1. 상수와 변수6-2. 변수의 활용6-3. 지역/광역/외부변수[출처] [목차] Chapter2. MQL4언어 기본문법 (FXAL 외환알고리즘전략연구소) |작성자 HAN
MQL4 시작하기 MQL4기본문법 영어를 처음 배울 때를 기억하시나요? 알파벳을 익히고, 단어와 문법을 배워서 자신의 의사를 상대방에게 표현합니다. 이와 마찬가지로MQL4도 MQL4만의 언어규칙에 따라 컴퓨터와 대화하는 법을 배워야 합니다. 다행히도 MQL4는 우리가 배웠던 영어의 문법구조보다 훨씬 단순하며, 지극히 한정된 단어와, 듣기/말하기는 없고 읽기/쓰기만 있습니다. 기본적인 문법구조와 단어 몇 개만 익히면 자신이 원하는 것을 컴퓨터에게 명령할 수 있습니다. MQL4는 메타트레이더4(MT4)에서만 사용되도록 만들어진 프로그래밍 언어이며, MT4에서 지원하는 기능은 크게 두 가지로 나누어 집니다. a. 내장 기능다양한 분석 툴, 주문기능, 등 MT4에 이미 내장되어 있는 기능들 b. 프로그래밍 기능내장 기능 외에 사용자의 임의대로 ..
반복문 MQL4기본문법 4. 반복문 -for구문-while구문 MQL4는 C언어를 기반으로 한 절차지향적 언어이기 때문에 쓰여진 방향대로 위에서 아래로 내려가며 차례차례 명령문이 실행됩니다.하지만 반복문(Loops)에서는 정해진 순번에 따라 정해진 구문을 수 차례 돌게(루핑) 됩니다.주어진 조건이 맞을 때까지 계속 돌리고, false가 나면 그만 돌리고 해당 구문을 뛰쳐나와서 다음 구문으로 가게 됩니다. 예를 들어,현재 오픈포지션이 15개가 있다고 가정하겠습니다.이러한 포지션을 청산하기 위해 15개 각각의 청산식을 따로 넣어 주는 것이 아니라,반복문을 이용하여 오픈포지션 15개를 검색해서 해당하는 청산식에 부합하는 포지션만 자동으로 청산하게 할 수 있습니다. MQL4에는 'for'와 'while' 두가지 반복문이 있습니다.[출..
논리연산자(Boolean/Logical operations) MQL4기본문법 3-4. 논리연산자(Boolean/Logical operations) && AND 논리연산자(두조건 모두 True여야 함)ll OR 논리연산자(둘 중 하나만 True) ! NOT 논리연산자(부정)[출처] 3-4. 논리연산자(Boolean/Logical operations) (FXAL 외환알고리즘전략연구소) |작성자 HAN
관계연산자(relational operations) MQL4기본문법 3-3. 관계연산자(relational operations) ==A==B A와B가 같다.!= A!=B A와B는 다르다.B A는B보다 크다.=B A는B보다 크거나 같다.[출처] 3-3. 관계연산자(relational operations) (FXAL 외환알고리즘전략연구소) |작성자 HAN
지정/단축연산자(assignment operations) MQL4기본문법 3-2. 지정/단축연산자(assignment operations) += 더하기누적-= 빼기누적*= 곱하기누적/= 나누기누적 у += x y = y + xy -= x y = y - xy *= x y = y * xy /= x y = y / x[출처] 3-2. 지정/단축연산자(assignment operations) (FXAL 외환알고리즘전략연구소) |작성자 HAN