도서에서 소개되고 있는 주식매매 API
자동 매매 혹은 인공지능 모델을 이용한 매매를 하기 위해서는 매매를 위한 API 사용법을 익혀야 합니다. 퀀트 및 주식 자동 거래 시스템 구축에 관련된 도서 정보와 각 도서 안에서 소개된 매매를 위한 API가 어떤 것들이 있는 지 알아보겠습니다. 먼저 자동 매매 API가 무엇인 지 알아보겠습니다.
자동 매매 API
“자동 매매 API” 단어 그대로를 풀어보겠습니다.
- “자동”은 사람이 아닌 컴퓨터(시스템 혹은 프로그램)이 자동으로 무언가 하는 것이고,
- “매매”는 주식을 매수 혹은 매도를 하는 것을 의미하고,
- “API”는 Application Programming Interface의 약자로 응용소프트웨어가 프로그램으로 서로 주고 받을 수 있도록 제공하는 인터페이스를 말합니다. 즉 프로그램이 자동으로 주식을 사거나 팔 수 있도록 제공하는 인터페이스를 말합니다. 이러한 인터페이스가 있어야 파이썬이나 다른 프로그래밍 언어로 주식 매매 프로그램을 만들 수 있으며, 주요 증권사에서 자동 매매 API를 제공하고 있습니다.
사람이 주식 매매를 하기 위해서는 각 증권사에서 제공하는 HTS을 이용하듯이 프로그램이 매매를 하기 위해서는 “자동 매매 API”를 이용하는 것입니다. 참고로
- HTS은 Home Trading System의 약자로 홈(집)에서 매매를 하기 위한 프로그램을 얘기하고,
- WTS은 Web Trading Systemd의 약자로 웹에서 별도 프로그램 없이 바로 매매하는 서비스,
- MTS는 Mobile Trading System의 약자로 모바일에서 매매하는 앱을 의미합니다.
그럼 자동 매매 API 종류에 대해서 살펴보겠습니다.
- 대신증권 API : CYBOS Plus » 보기
- 대신증권 API : CREON Plus » 보기
- 이베스트투자증권 API : xingAPI » 보기
- 키움증권 API : Open API+ » 보기
대신증권에서는 CREON와 CYBOS 두 가지를 제공하는데요, CYBOS는 기존의 대신증권이 제공하는 서비스이고, CREON은 은행과 협업해서 만든 신규 매매 서비스라고 하네요. 다른 블로그에서는 역사가 깊은 CYBOS를 통해서 정보를 수집하고, CREON을 통해 매매를 한다고 합니다.
자동 매매 관련 도서
지금까지 구입한 자동 매매 혹은 퀀트 관련 도서를 나열해봤습니다. 주로 파이썬 기반의 자동 매매나 머신러닝 및 인공지능 알고리즘 위주로 구매를 했었습니다.
책에서 소개된 자동 매매 API
저자마다 선호하는 API가 있으며, 독자들도 선호하는 API가 있기 때문에 각 책을 살펴보면서 어떤 매매 API를 이용하였는 지 정리를 해봤습니다. 책을 구매하거나 스터디 하실 때 참고하시면 좋을 것 같습니다. 책에 소개되는 API는 크게 데이터 수집을 위한 API와 매매를 위한 API가 있습니다. 데이터 수집을 위한 API는 다른 게시물로 살펴보기 이번에는 매매를 위한 API에만 집중해서 살펴보겠습니다.
도서 | 자동매매API |
---|---|
파이썬으로 배우는 알고리즘 트레이딩 | CYBOS Plus, xingAPI, Open API+(메인) |
퀀트 전략을 위한 인공지능 트레이딩 | - |
파이썬과 케라스를 이용한 딥러닝/강화학습 주식투자 | - |
핸즈온 머신러닝 딥러닝 알고리즘 트레이딩 | 온라인 트레이딩 플래폼 |
파이썬과 리액트를 활용한 주식 자동 거래 시스템 구축 | xingAPI |
손가락 하나 까딱하지 않는 주식 거래 시스템 구축 | Open API+ |
파이썬 증권 데이터 분석 | CREON Plus |
살펴보면서 몇가지 의견을 적어보면, “핸즈온 머신러닝 딥러닝 알고리즘 트레이딩” 도서에는 매매API는 소개되어 있지 않지만, 매매 알고리즘을 구사하였다면 이를 탑재시킬 수 있는 온라인 트레이딩 플랫폼이 소개되고 있습니다. 이러한 온라인 트레이딩 플랫폼도 다른 게시물로 살펴보겠습니다.
그리고 “손가락 하나 까딱하지 않는 주식 거래 시스템 구축”은 주식 거래가 주요 주제이다보니 Open API+만 소개되어 있긴 하지만 실전에서 필요한 부분들(미체결 종목 처리 등)에 대해서 상세하게 설명되어 있습니다.
주식 API를 크게 데이터 수집용과 매매용으로 봤을 자동 거래 및 MQL 때, 두가지 용도를 하나의 API만을 사용할 이유는 없을 것 같습니다. 간단하게 입문용으로 하려면 어느 API나 상관없지만, 전문적으로 하기 위해서는 모델에 따라 매매 빈도수가 많을 수 있고 또는 타이밍도 중요하기 때문에, 수수료 혹은 응답속도 등도 확인을 해봐야될 것 같네요. 일단 저는 입문용으로 할 것이기에 이미 계좌가 개설된 일단 키움증권의 Open API+로 시작해보겠습니다.
자동 거래 챔피언십 2010을 위한 Expert Advisor를 신속하게 만드는 방법을 알아보십시오.
Automated Trading Championship 2010에 참여할 expert를 개발하기 위해, 무역 로봇의 시제품 글에서 준비된 expert advisor 템플릿을 사용해 보겠습니다. 기본 클래스, 기능, 템플릿이 이미 개발되었기 때문에 초보 MQL5 프로그래머도 이 작업을 수행할 수 있습니다. 거래 아이디어를 구현하기 위한 최소한의 코드만으로도 충분합니다.
- 전략 선택
- Expert Advisor 쓰기
- 테스트
- 전략 테스터 최적화
- 전략의 최적화
- 다른 간격으로 테스트
1. 전략 선택
트렌드를 이용한 거래는 범위 내에서 거래하는 것보다 수익성이 더 높으며, 하루 중의 수준에서 바운스는 채널 경계의 붕괴보다 더 자주 발생합니다.
이러한 가정을 바탕으로 채널 경계 (봉투)에서 바운스에 대한 현재 추세를 향한 포지션을 열 것입니다. 포지션 청산 신호 또는 손절매 또는 이익 실현 수준에 도달 할 때 포지션을 청산 할 것입니다.
추세 신호로 일일 차트에서 MACD 성장 또는 하락을 사용하고 시간 시간대에 채널 경계에서 바운스로 거래 할 것입니다.
그림 1. EURUSD 일일 차트의 MACD 표시
MACD 인디케이터가 2개의 바에서 연속적으로 증가하면 이것이 매수 신호입니다. 연속적으로 두 개의 바에서 감소하면 이것이 매도 신호입니다.
그림 2. Envelopes Boundaries에서 가격 반등
2. Expert Advisor 쓰기
전문가는 ExpertAdvisor.mqh 모듈의 ExpertAdvisor 클래스를 사용합니다.
2.2. 입력 변수
2.3. CExpertAdvisor에서 상속된 클래스 만들기
2.4. 인디케이터 삭제 2.5. 변수 초기화
따라서 코드를 작성한 후 결과 전문가를 Strategy Tester에 보냅니다.
3. 테스트
EURUSD의 "작년"기간에 대한 Strategy Tester에서 다음 차트를 얻습니다.
그림 3 . 초기 매개 변수로 거래 시스템 테스트 결과
결과가 인상적이지 않으니 손절매 및 이익 실현 수준을 최적화 해보겠습니다.
4. 전략 테스터 최적화
50 단계에서 10-500 간격으로 손절매와 이익 실현 매개 변수를 최적화합니다.
최상의 결과: 손절매 = 160, 이익 실현 = 310. 손절매와 이익 실현 최적화 후 우리는 이전 36%와 $1522.97의 순이익에 대해 67%의 수익성 있는 거래를 받았습니다. 따라서 간단한 조작으로 시스템을 손익분기점으로 업그레이드하고 수익도 올렸습니다.
그림 4. 최적화 된 손절매 및 이익 실현으로 트레이딩 시스템 테스트 결과
다음으로 Envelopes 기간과 편차를 최적화 해보겠습니다.
Envelopes Period는 4 단계에서 10에서 40으로, 편차는 0.1에서 0.1에서 1로 변경됩니다.
최상의 최적화 결과는 다음과 같습니다. Envelopes Period = 22, Envelopes deviation = 0.3. 지금도 순이익 $14418.92와 수익성 있는 거래의 79 %가 있습니다.
그림 5 . 최적화 된 Envelopes Period 및 편차 로 거래 시스템 테스트 결과
위험을 0.8로 늘리면 순이익은 $77330.95입니다.
그림 6. 최적화된 리스크로 거래 시스템을 테스트한 결과
5. 전략의 최적화
전략 최적화는 다음 단계로 구성될 수 있습니다.
- 추세 인디케이터 변경
- 다른 봉투 선택
- 다른 기간 선택
- 거래 조건 변경
5.1. 추세 인디케이터 변경
MQL5에서 추세를 찾는 몇 가지 방법 기사에서 볼 수 있듯이 최고의 추세 인디케이터는 이동 평균과 이동 평균의 "팬"입니다.
MACD 인디케이터를 단순 이동 평균으로 대체 해보겠습니다. 전문가의 코드는 첨부된 Macena.mq5 파일에서 찾을 수 있습니다.
5.2. 다른 Envelope 선택
Envelopes 이외에도 원하는대로 다른 Envelope를 선택할 수 있습니다. 예를 들어 가격 채널 (Price Channel), 풀린저 밴드 (Bollinger Bands) 또는 이동 평균을 기반으로 하는 Envelope입니다.
MA 및 볼린저 밴드를 사용하는 전문가의 예는 첨부된 Maboll.mq5 파일에서 찾을 수 있습니다.
5.3. 다른 시간대 선택
기간을 더 크게 또는 더 작게 변경해보겠습니다. 더 큰 시간 프레임으로 - H4를 더 작은 - M15로 취한 다음 시스템을 테스트하고 최적화하십시오.
이렇게 하려면 코드에서 한 줄만 바꿉니다.
5.4. 거래 조건 변경
실험으로 무역 조건도 바꿔봅시다.
- 시스템을 되돌릴 수 있도록 하십시오. Envelope의 하단 경계에서 바운스로 매수하고 Envelopes의 상단 경계에서 바운스로 판매합니다.
- 요일 추세를 따르지 않고 시스템을 확인하십시오. 거래 블록에 다음 코드를 삽입하면 됩니다.
3. 가격이 크게 떨어지지 않고 돌아서서 올라갔을 때 숏 포지션을 청산하겠습니다.
4. 가격이 크게 오르지 않고 돌아섰다가 하락했을 때 매수 포지션을 청산하겠습니다.
거래 전략을 최적화하기 위해 다른 많은 방법을 발명 할 수 있으며, 그중 일부는 해당 문헌에 설명되어 있습니다.
추가 연구는 귀하에게 달려 있습니다.
6. 다른 간격으로 테스트
1개월 단위로 동일한 시간 간격으로 Expert Advisor를 테스트하십시오. 작년을 테스트 기간으로 합시다. 기간 - 3 개월.
테스트 간격 | 이익, USD | 수익성 있는 거래 |
---|---|---|
1.01.2010 - 30.03.2010 | 7239.50 | 76.92% |
1.02.2010 - 30.04.2010 | -6577.50 | 0% |
1.03.2010 - 30.05.2010 | -8378.50 | 50% |
1.04.2010 - 30.06.2010 | -6608.00 | 0% |
1.05.2010 - 30.07.2010 | 41599.50 | 80% |
1.06.2010 - 30.08.2010 | 69835.50 | 85% |
간략한 결론: 이 템플릿을 기반으로 최소한의 시간과 노력으로 거래 아이디어를 매우 빠르게 구현할 수 있습니다.
시스템 매개 변수와 거래 기준의 최적화도 문제가 되지 않습니다.
보다 안정적인 거래 시스템을 만들려면 더 긴 시간 간격으로 모든 매개 변수를 최적화하는 것이 바람직합니다.
오류 찾기 및 로깅
MetaEditor 5에는 디버깅 기능이 있습니다. 그러나 MQL5 프로그램을 작성할 때 종종 개별 값이 아니라 테스트 및 온라인 작업 중에 나타나는 모든 메시지를 표시하려고 합니다. 로그 파일 내용이 큰 경우 필요한 메시지의 빠르고 쉬운 검색을 자동화하는 것이 분명합니다. 이 기사에서는 MQL5 프로그램에서 오류를 찾는 방법과 로깅 방법을 고려할 것입니다. 또한 파일 로그인을 단순화하고 로그를 편안하게 볼 수 있는 간단한 프로그램인 LogMon을 알게 될 것입니다.
Expert Advisor 작업 중 균형 곡선의 기울기 조절
무역 자동 거래 및 MQL 시스템에 대한 규칙을 찾고 Expert Advisor에서 프로그래밍하는 것은 작업의 절반입니다. 어쨋든 거래 결과가 누적되므로 Expert Advisor의 운영을 수정해야 합니다. 이 기사에서는 균형 곡선의 기울기를 측정하는 피드백을 생성하여 Expert Advisor의 성능을 향상시킬 수있는 접근 방식 중 하나를 설명합니다.
Simulink: Expert Advisor 개발자를 위한 가이드
저는 전문 프로그래머가 아닙니다. 따라서 거래 시스템 개발 작업을 할 때 "단순한 것에서 복잡한 것으로가는 것"의 원칙이 가장 중요합니다. 나에게 정확히 무엇이 간단합니까? 우선 그것은 시스템을 만드는 과정과 그 작업의 논리를 시각화하는 것입니다. 또한 최소한의 수기 코드입니다. 이 기사에서는 Matlab 패키지를 기반으로 거래 시스템을 만들고 테스트한 다음 MetaTrader 5에 대한 Expert Advisor를 작성하려고 합니다. MetaTrader 5의 과거 데이터는 테스트 프로세스에 사용됩니다.
Expert Advisor 자동 거래 및 MQL 작성시 MQL5 Standard Trade Class 라이브러리 사용
`이 글에서는 거래를 하기 전에 포지션 청산 및 수정, 주문 보류 및 삭제 및 마진 확인을 구현하는 Expert Advisors를 작성하는 데 MQL5 표준 라이브러리 거래 클래스의 주요 함수를 사용하는 방법을 설명합니다. 또한 트레이드 클래스를 사용하여 주문 및 거래 세부 정보를 얻는 방법을 시연했습니다.
MQL5 자동 거래
MQL5 커뮤니티는 방대한 규모의 거래 신호 제공사들의 집결지로서, 이곳의 업체들 모두는 한 달 이상 성능이 검증된 회사들입니다. MQL5는 MetaTrader (메타트레이더)의 창안자가 제공하고 있으며, XM MT4와 MT5 플랫폼에서 직접 MQL5로 접속하실 수 있습니다.
MQL5 거래신호를 XM 거래에 활용하면 좋은 점
- 이미 설치가 되어 있으므로 다른 부가 설치 필요 없음
- 수많은 거래신호 제공업체들이 있어 선택의 폭이 다양함
- 셋업 및 사용이 쉬움
- 트레이더 개입이 필요 없음 – 거래가 자동 복사됨
- EA(자동 매매 시스템)와 연결 가능
- 차세대 클라우드 구축 기술이 글로벌 규모의 체결 지연을 최소화
MQL5 거래신호 수신 방법
1 단계
커뮤니티 계정 개설을 위해 MQL5.com 을 방문
2 단계
(선택사항) 유료상품의 구매를 원할 경우 MQL5 계좌에 자금을 입금
3 단계
XM MT4/MT5 플랫폼을 실행하고, 도구상자 창의 “시장” 탭을 클릭, MQL5 시장으로 접속
4 단계
XM MT4/MT5 터미널의 메인 메뉴 중 “도구”에서 "옵션"을 클릭, “커뮤니티” 탭을 클릭한 후 자신의 계정 정보를 입력
5 단계
“터미널” 영역에서 “신호들” 탭을 클릭하고 이용 가능한 다양한 옵션들 확인
6 단계
해당 신호를 더블 클릭하고 상세정보 확인하기
7 단계
“터미널” 상단의 “수신”을 클릭하고 신호 수신을 허용
8 단계
거래신호 수신 시 이용약관의 동의에 대한 안내를 받으며, 보안목적을 위해 비밀번호를 재입력
9 단계
원하는 거래 수치 입력 후 “OK”를 클릭, 거래신호 서비스 시작하기
거래신호 시그널 갱신 방법
XM MT4/MT5 플랫폼을 실행
터미널 영역에서 “거래신호들”을 클릭
옵션 목록에서 원하는 해당 신호 제공업체를 찾아 더블 클릭
“터미널” 영역 상단에 있는 “Renew subscription” 버튼을 클릭
거래신호 시그널 해지 방법
XM MT4/MT5 플랫폼을 실행
“터미널” 영역에서 “거래신호들” 탭을 클릭
옵션 목록에서 해당 신호 제공업체를 찾아 더블 클릭
“터미널” 영역 상단에 있는 “수신거부” 버튼을 클릭
- 거래신호 수신은 한 달을 기준으로 합니다.
- 항상 각 거래계좌 당 하나의 거래 신호만을 수신할 수 있습니다.
- 시장에서 상품을 구매하기 전 반드시 서비스 테스트 하시기를 권장합니다.
- 구매과정에는 어떠한 숨은 비용이나 커미션, 스프레드 증가 등의 사항을 포함하지 않습니다.
- 구매한 서비스는 최대 3대의 컴퓨터에서 이용 가능합니다
- MQL5 계정으로 자금을 입금하는 방법에는 페이팔, 웹머니, 키위, 신용/직불카드가 있습니다.
법률: 이 웹사이트는 XM Global Limited에서 운영하며, 등록 주소는 Suite 404, The Matalon, Coney Drive, 벨리즈 시티, 벨리즈입니다.
벨리즈 금융서비스위원회 (FSC) (라이선스 번호: 000261/309)의 허가 및 규제를 받는 XM Global Limited와 사이프러스 증권거래위원회 (CySEC) (라이선스 번호: 120/10)의 허가 및 규제를 받는 Trading Point of Financial Instruments Limited는 Trading Point Group의 회원사입니다.
위험 고지: Forex 및 CFD 거래는 투자한 자본에 상당한 위험을 수반합니다. 당사의 위험 공시에 대한 전문을 읽고, 완전히 이해하시기 바랍니다.
제한 지역: XM Global Limited은 미국, 캐나다, 이스라엘 및 이란과 같은 특정 지역 거주자에게 서비스를 제공하지 않습니다.
XM은 당사 웹사이트 및 서비스 사용이 현지 법률 또는 규정에 의해 금지된 국가의 개인에게 해당 웹사이트 및 서비스를 제공하지 않습니다. 웹사이트 사용이 금지되거나 금지되지 않은 국가에서 이 웹사이트에 액세스하는 경우, 웹사이트 또는 서비스의 사용이 현지 법률 또는 규정을 준수하는지 확인하는 것은 사용자에게 책임이 있습니다. XM은 당사 웹사이트의 정보가 모든 국가에 적합하다고 언급하지 않습니다.
당사는 고객님의 개인정보를 소중하게 생각합니다.
당사는 최상의 브라우징 경험을 보장하기 위해 쿠키를 사용합니다. 쿠키는 로그인 세션과 같은 필수 기능에 필요한 반면, 사용자의 요구 사항에 잘 맞는 콘텐츠와 마케팅을 제공하는 데 도움이 됩니다. 모든 쿠키를 허용하면, 고객님의 경험을 더욱 향상시킬 수 있습니다. 일부는 타사 쿠키일 수 있다는 점 참고 부탁드립니다. 아래 버튼을 클릭하여 쿠키 환경설정을 변경할 수 있습니다. 자세한 내용은 쿠키 정책을 참조하시기 바랍니다.
쿠키 설정
쿠키란 무엇인가?
쿠키는 작은 정보 파일입니다. 웹사이트를 방문하시면, 웹사이트는 귀하의 컴퓨터로 쿠키를 보냅니다. 귀하의 컴퓨터는 웹브라우저 내부에 위치한 파일에 쿠키를 저장합니다.
쿠키는 바이러스나 악성 프로그램을 컴퓨터로 전송하지 않습니다. 앞뒤로 이동할 때 쿠키 정보는 변경되지 않기 때문에, 컴퓨터의 작동 방식에 영향을 줄 수 없지만, 로그처럼 작동합니다(예: 사용자 활동 기록 및 상태 정보 저장). 그리고 웹사이트를 방문할 때마다 업데이트 됩니다.
웹사이트에서 보낸 쿠키에 접속해서 귀하에 대한 정보를 얻을 수 있습니다. 다양한 종류의 쿠키로 여러 활동을 추적합니다. 예를 들어, 세션 쿠키는 사용자가 웹사이트를 적극적으로 탐색할 때만 사용됩니다. 웹사이트를 떠나면, 세션 쿠키가 사라집니다.
왜 쿠키가 유용한가?
우리는 방문객들이 웹사이트를 어떻게 사용하는지 분석하며, 웹사이트의 성과와 기능을 추적하고 개선하기 위해 기능 쿠키를 사용합니다. 이를 통해 발생할 수 있는 문제를 신속하게 식별하고 수정하여 최상의 고객 경험을 제공할 수 있습니다. 예를 들어, 쿠키를 사용하여 어떤 웹사이트 페이지가 가장 인기가 있는지, 웹사이트 페이지를 연결하는 데 어떤 방법이 가장 효과적인지 추적하기 위해 쿠키를 사용할 수 있습니다. 또한, 다른 웹사이트에서 우리를 추천했는지 추적하고, 향후 광고 캠페인을 개선하는 데 도움이 됩니다.
쿠키의 또 다른 용도는 세션에 로그를 저장하는 것입니다. 즉, 회원 페이지에 로그인해서 자금을 입금할 때, 웹사이트가 이미 로그인한 것을 기억하도록 "세션 쿠키"가 설정됩니다. 웹사이트가 해당 쿠키를 설정하지 않은 경우, 자금 프로세스를 진행하면서 새 페이지마다 로그인 및 암호를 요청합니다.
또한, 예를 들면, 기능 쿠키는 귀하의 환경설정을 기억하면서 사용자로 식별하도록 하고, 귀하의 정보가 안전하면서 보다 안정적이고 효율적으로 운영되도록 보장하는 데 사용됩니다. 예를 들어, 쿠키는 거래 플랫폼에 접속할 때마다 사용자 이름을 입력하는 번거로움을 줄여주며, 로그인할 때 표시할 언어와 같은 귀하의 환경설정을 불러옵니다.
쿠키가 우리에게 제공하는 몇 가지 기능에 대한 개요는 다음과 같습니다:
- 신원 확인 및 현재 방문 중인 국가 검색
- 브라우저 유형과 기기 검토
- 사용자의 사이트 방문 경로 추적
- 타사의 컨텐츠 맞춤화 허용
해당 웹사이트는 Google, Inc. ("Google")에서 제공하는 웹 분석 서비스인 Google Analytics를 사용합니다. Google Analytics는 사용자의 웹사이트 사용을 분석하는 데 도움이 되는, 컴퓨터에 배치된 분석 쿠키를 사용합니다. 쿠키에서 생성한 웹사이트 사용에 대한 정보(자동 거래 및 MQL IP 주소 포함)는 Google에서 서버로 전송하여 저장할 수 있습니다. Google은 웹사이트 사용을 평가하고, 웹사이트 활동에 대한 보고서를 작성하며, 웹사이트 활동 및 인터넷 사용과 관련된 기타 서비스를 제공하기 위해 해당 정보를 사용할 수 있습니다. 또한, Google은 법적으로 요구되는 경우 또는 제3자가 Google을 대신하여 정보를 처리하는 경우, 제3 자에게 해당 정보를 전송할 수 있습니다. Google은 IP 주소를 보유한 다른 정보와 연관시키지 않습니다. 해당 웹사이트를 사용하여, 위에 명시된 방식 및 목적으로 귀하에 대한 정보를 처리하기 위해 Google에 귀하의 동의를 제공합니다.
MQL5 및 MQL4에서 거래 로봇을 주문하는 방법
트레이더 플랫폼은 거래로봇을 이용한 24시간 거래가 가능합니다. 필요한 프로그래밍 기술이 없어도 광범위한 알고리즘 거래 기능을 활용하고 거래 작업을 자동화할 수 있을 뿐만 아니라 모든 복잡성 수준에 대한 실시간 기술 분석을 수행할 수 있습니다. 이러한 고급 옵션은 모두 Freelance 서비스에 필요한 애플리케이션을 주문하면 얻을 수 있습니다!
MQL5.com 프리랜서 혜택
다른 비슷한 서비스와 구별되는 Freelance의 주요 장점은 높은 재무 보안입니다. 즉, 개발 초기에는 고객의 계정에서 전체 주문 금액이 동결된다는 것입니다. 따라서 개발자는 작업에 대한 보증을 받게 되며, 고객은 주문이 완료된 후에만 보상이 이루어지도록 확신할 수 있습니다.
프리랜서 주문은 각 단계가 시스템에 등록됩니다. 개발자는 주문 수행에 동의하고, 필요한 사양서를 받아 시제품을 제공하고, 최종 버전을 시연합니다. 즉, 모든 관련 조치가 시스템 저널에 기록됩니다. 특정 요구사항을 모두 이행한 후, 개발자는 자동으로 적절한 지급을 받게 됩니다. 즉, 시스템이 고객 계정에서 동결된 금액을 이전합니다.
모든 분쟁은 중재를 통해 해결될 수 있습니다. 어떤 경우에도 당사자들은 서비스 관리자에게 문의하지 않고 세 가지 사용 가능한 옵션 중 하나를 선택하여 분쟁을 해결할 수 있습니다.
주문을 작성할 때 미리 만들어진 빠른 옵션을 선택할 수 있습니다:
- 주문 유형: 거래 로봇 또는 표시기 개발, 기존 응용 프로그램의 변환 또는 수정, 거래 조언 또는 다른 프로그래밍 언어와의 통합.
- 응용 프로그램을 주문할 터미널 버전:MetaTrader 4 또는MetaTrader 5.
- 응용 프로그램 범주: 지표, Expert Advisor, 스크립트 등
- 필요한 개발 기술: 특정 프로그래밍 언어 지식, 수학 지식, 사용자 정의 그래픽 작성 등
고객은 주문 개발 과정에서 주문 개발 기간이나 원가를 증가시킬 수 있다.
예산 및/또는 마감일을 늘리려면 관련 링크를 클릭하십시오.
고객의 첫 번째 주문을 지원하기 위해 자주 묻는 질문에 대한 답변을 제공하는 프리랜서 팁을 준비했습니다. 이 모든 팁은 주문 섹션에서 바로 사용할 수 있습니다. 질문에서 단어를 입력하여 목록을 정렬하고 가장 적합한 문제를 선택합니다. 선택한 질문을 클릭하여 대화에 삽입합니다.
이 기사에서는 Freelance 서비스를 사용하여 응용 프로그램을 주문하거나 맞춤형 주문을 개발하는 방법에 대해 설명합니다.
1. 주문 작성
프리랜서 섹션은 MetaTrader 4/5 터미널에서 바로 열 수 있으며, 이를 통해 MQL5.com 웹 사이트로 이동할 수 있습니다. 클릭 "주문 생성"
순서 옵션을 선택하고 주 매개 변수를 지정합니다:
그림 2. 기본 주문 매개 변수 - 설명, 원하는 예산 및 용어
- 제목 - 필요한 응용 프로그램에 대한 간단한 정보입니다.
- 잠재적 개발자가 주문 복잡성과 자동 거래 및 MQL 비용을 평가할 수 있도록 간단하고 명확한 설명을 추가하는 것이 좋습니다.
- 요구 사항 사양 파일. 이 파일은 나중에 선택한 개발자와 주문에 대해 논의한 후 첨부할 수 있습니다.
- 원하는 예산.
- 주문 이행 마감일입니다.
- 개인 주문에 대한 개발자 이름.
현실적입니다. 매우 낮은 비용을 지정하면 개발자를 찾을 수 없거나 결과적으로 응용프로그램 품질이 만족스럽지 못할 자동 거래 및 MQL 수 있습니다. 주문 복잡성 및 비용에 대해 잘 모를 경우 이 필드를 비워둘 수 있습니다. 잠재적 개발자는 구현 조건과 비용을 제시합니다.
첫 번째 단계가 완료되었습니다. 이제 다른 사람이 주문을 받을 때까지 기다렸다가 주문 관련 질문을 준비해야 합니다.
2. 개발자 선택
귀사의 주문을 기꺼이 수락하는 개발자가 이행을 신청할 것입니다. 이 단계에서는 모든 지원자가 익명이지만 MQL5. 커뮤니티의 모든 사용자가 현재 애플리케이션을 볼 수 있습니다. 그러나 각 신청자에 대해 실행된 주문에 대한 수, 등급, 통계 및 현재 워크로드가 표시됩니다.
프리랜서 서비스 이외의 주문 이행
- 프리랜서 서비스는 주문 관련 작업을 실행하고 관련 비용을 지불하는 목적으로만 사용할 수 있습니다. 서비스 외부에서 작업을 수행하기 위해 프리랜서 서비스의 고객 및 개발자를 검색하는 것은 금지됩니다.
- 고객과 지원자는 업무 계약을 체결하기 전에 어떠한 형태로든 연락처 데이터를 교환할 수 없습니다. 위반자는 프리랜서에 참여할 수 없습니다.
- 서비스 외 프리랜서 주문에 대한 업무 수행 및 지불은 금지되어 있습니다. 위반자는 모든 MQL5.com 웹 사이트 서비스에서 금지됩니다.
- 관리자는 위반자가 내부 조사를 받은 후 아무런 설명 없이 프리랜서 서비스에 참여하는 것을 금지할 수 있습니다.
주문에 새 메시지가 추가되면 페이지 맨 위에 서류 가방 아이콘이 나타납니다. 이 아이콘은 주문의 업데이트에 대한 알림입니다.
메시지를 보려면 이 아이콘을 두 번 누르십시오.
다음 단계에서 고객은 접수된 모든 신청서를 처리해야 합니다. 여기에는 응용 프로그램을 "선택됨", "후보" 또는 "거부됨"의 적절한 범주로 이동하는 작업이 포함됩니다.
그림 5. 지원자의 지원 목록
적합한 지원자를 "후보" 그룹으로 이동하여 추가 주문 세부 정보를 논의할 수 있습니다.
지원자가 "후보" 그룹으로 이동하면 알림을 받고 해당 주문에 적절한 메시지가 추가됩니다.
중요! 이 단계뿐만 아니라 이후의 모든 단계에서 서로 의견을 교환하도록 하십시오. 사람들은 종종 같은 용어를 다른 방식으로 해석합니다. 따라서 주문 과정에서 더 많은 세부 사항을 논의할수록 최종 결과가 더 좋을 수 있습니다.
고객이 가장 적합한 개발자를 선택하고 해당 지원자를 "선택됨" 범주로 이동합니다. 이 카테고리는 하나의 개발자만 포함할 수 있습니다. 이 그룹에 다른 신청자를 추가하려고 하면 이전에 선택한 신청자가 [선택됨] 카테고리에서 제거됩니다.
모든 주문 세부 정보를 명확히 해야 합니다. 다음 단계로 진행하기 전에 모든 메시지를 주의 깊게 읽는 것이 좋습니다.
3. 프리랜서 주문 실행
주문 실행 프로세스는 세 단계로 구성됩니다. 각 단계마다 고객과 개발자의 확인이 필요합니다. 당사자 중 한 당사자가 단계를 완료할 때마다, 다른 당사자는 적절한 푸쉬 통지를 받습니다.
푸시 알림을 사용하려면 MQL5.community 프로필에서 Metaquotes ID를 지정해야 합니다. 푸시 알림에 대한 자세한 내용은 MetaTrader 모바일 터미널에서 기사 MetaQuotes ID를 참조하십시오.
고객이 마지막 인도 및 결제 단계를 확인하는 즉시 이전에 동결된 금액이 자동으로 개발자에게 전송됩니다.
다음 표에는 각 단계의 고객 및 개발자 작업에 대한 간략한 설명이 나와 있습니다.
고객은 제출된 자료를 확인하고 작업을 수락합니다.
이 모든 단계는 주문서 내에서 수행됩니다.
중요! 채팅, 개인적인 메시지 또는 구두 담론과 같은 다른 의사소통 경로를 통해 이미 이러한 문제를 논의했더라도 모든 중요한 메시지를 코멘트 형식으로 남기는 것을 잊지 마십시오. 항상 의견의 메시지 형식으로 직접 작성한 모든 계약을 보호하십시오.
선택된 개발자와의 작업을 시작하려면 고객은 적절한 애플리케이션을 "선택됨" 범주로 이동하고 선택한 내용을 확인해야 합니다.
그림 6. 고객과 개발자가 예비 조건을 논의합니다.
개발자를 선택된 그룹으로 이동하면 당사자들은 요구사항 사양 세부사항, 최종 개발 비용 및 마감일에 대해 논의를 진행할 수 있습니다.
그림 7. 고객이 개발자를 선택합니다.
단계 1. 요구사항 협상
요구사항 사양은 프리랜서 주문에서 가장 중요한 부분 중 하나입니다. 원하는 해결책에 대한 모든 세부 사항을 논의하고 답변이 명확해 보이더라도 질문을 합니다. 가장 흔한 문제는 오해와 관련된 것인데, 각 당사자가 일부 사항을 명확하고 토론이 필요하지 않다고 생각할 때입니다. 나중에 개발 과정에서 개발자가 필요한 기능을 완전히 다른 방식으로 구현한 것으로 드러날 자동 거래 및 MQL 수 있습니다. 이러한 두 순간이 지난 후 당사자들은 이전 계약 불이행으로 서로를 비난할 수 있습니다.
다음은 확실히 봐주세요 거래 로봇 주문을 위한 요구사항 사양의 예시 또는 지표
개발자는 일반적으로 표준 MQL4/MQL5 응용프로그램 주문 절차(다른 프로그래밍 언어로 된 응용프로그램 포함)에 따라 개발 프로세스 중에 생성된 소스 코드를 고객에게 제공합니다. 그럼에도 불구하고 고객은 이 요구사항을 요구사항 명세서에 명시해야 합니다.
우리는 또한 개발자가 이 개발의 일부를 다른 상업 프로젝트나 시장에 발표된 자체 제품에서 사용할 수 있는지 여부를 요구사항 규격에 명시할 것을 권장합니다.
중요! 프리랜서 서비스 관리자는 주문 관련 법적 분쟁을 처리하지 않습니다. 법적 보호를 위해 당사자들은 프리랜서 서비스 외부에서 추가 계약을 체결할 수 있습니다.
요구사항의 최종 버전은 고객이 별도의 첨부파일, 요구사항 협상 단계 직전, 로서 제공합니다. 주문의 모든 세부 사항은 요구사항 사양에서 다루어야 합니다. 해당사항의 경우 스크린샷 또는 이미지를 사용합니다.
고객은 비용 및 마감일과 함께 요구사항 명세서의 최종 버전을 제공해야 합니다.
개발자는 요구사항 사양 조건 및 최종 비용에 동의해야 합니다. 주문을 변경해야 하는 경우 변경 세부 정보가 포함된 새 메시지를 보냅니다.
그림 8. 고객과 개발자는 요구사항, 비용 및 마감일에 합의합니다.
각 당사자는 최종 버전의 요구 사항이 승인된 후에만 다음 단계를 진행해야 합니다.
즉, 개발자는 양 당사자가 "요구 사항 협상" 확인란을 선택한 후에만 작업을 시작해야 합니다.
단계 2. 시연
두 번째 단계에서 개발자는 주문 구현을 시작할 수 있습니다. 개발 과정에서 발생할 수 있는 모든 추가 질문은 코멘트에서 직접 논의해야 합니다.
요구 사양에 명시된 모든 요구 사항이 구현되었으면 이제 완성된 작업을 고객에게 시연해야 합니다. 결과 시연은 순서에 따라 달라집니다. 전문가 조언자의 경우 다음과 같이 할 수 있습니다:
- 개발자는 고객이 확인할 EX4/EX5 실행 파일을 첨부합니다.
- 개발자는 요구사항 사양에 지정된 기간 동안 테스트 보고서를 추가로 제공할 수 있습니다.
- 때때로 개발자는 특정 브로커와 함께 데모 계정의 전문가 조언자 작업 로그를 제공할 수 있습니다.
- 스크린샷과 동영상,
- 개발자의 터미널에 원격으로 액세스하여 결과 응용 프로그램을 실행합니다.
시연의 목적은 고객이 결과 응용 프로그램을 평가하는 데 도움을 주기 위한 것입니다.
시연 후 고객은 제출된 솔루션의 요구사항 준수를 확인하거나 미달된 요구사항 또는 이탈 사항 목록을 제공하여 거부해야 합니다. 필요한 경우 개발자는 식별된 결점을 수정하고 새로운 데모를 만드는 데 추가 시간을 할애할 수 있습니다.
시연 단계의 확인은 프리랜서 서비스에서도 자동으로 기록됩니다.
그림 9. 시연 단계를 확인합니다.
시연 단계를 성공적으로 완료한 후에만, 개발자는 계약에 의해 달리 합의되지 않는 한 최종 버전을 제출해야 합니다.
결과 제품이 이전에 합의된 요구 사항을 충족하지 못할 경우 고객 또는 개발자가 중재를 요청할 수 있습니다.
중재를 신청한 후에도 당사자는 정기적으로 주문을 완료하거나 사용 가능한 옵션 중 하나를 선택할 수 있습니다.
- 주문 취소: 주문에 대해 동결된 금액의 10%가 고객 계정에서 공제되고 나머지 90%는 해제됩니다. 서비스 수수료가 10%인 동안에는 아무것도 개발자 계정으로 이체되지 않습니다. 주문은 "신규"로 분류되어 새로운 개발자가 사용할 수 있게 됩니다. 이 피드백은 고객만 추가할 수 있습니다.
- 프리랜서 서비스 비용을 절반으로 줄입니다:
- 이전에 동결된 금액의 10%가 프리랜서 서비스 수수료로 공제됩니다.
- 나머지 90%는 두 부분으로 나뉩니다. 즉, 전반부(주문 비용의 45%)는 고객의 계정으로 반환되고 후반부(주문 비용의 45%)는 개발자에게 이전됩니다. 이는 원래 비용의 50%에 해당합니다.
- 주문서는 "신규"로 분류되어 새로운 개발자가 사용할 수 있게 됩니다. 이 피드백은 개발자와 고객이 모두 추가할 수 있습니다.
단계 3. 인도 및 결제
개발자는 구현된 주문과 관련된 모든 자료를 지정된 양으로 고객에게 보냅니다. 일반적으로 솔루션은 소스 코드로 제출됩니다. 나중에 컴파일러 버전이 변경되면 솔루션의 재컴파일이 필요할 수 있기 때문입니다. 계약에 의해 실행 파일만 제공될 경우 추가 업데이트는 요구사항 사양에서 다루어야 합니다.
고객 또는 개발자가 얻은 결과를 다른 개발에서 더 많이 사용하고, 유상 또는 무상으로 솔루션을 제3자에게 전달하는 권한도 요구사항 명세서에서 논의해야 합니다. 당사자는 이러한 의무를 프리랜서 서비스 이외의 별도 계약에 추가로 명시할 수 있습니다. 프리랜서 관리자는 그러한 문제를 다루지 않습니다.
개발자는 필요한 자료를 전송하고 "인도 및 결제" 확인란을 확인한 후 고객이 동일한 단계를 확인하기를 기다립니다. 고객이 이 단계를 확인하는 즉시 주문은 완료된 것으로 간주되며, 고객 계정에서 개발자 계정으로 자동 이체됩니다. 지급에 대해 고객의 조치가 필요하지 않습니다.
그림 10. 인도 및 지급 확인서
고객이 이 단계를 확인하는 즉시 주문은 완료된 것으로 간주되며, 고객 계정에서 개발자 계정으로 자동 이체됩니다. 이때까지 고객은 요구 사양에 따라 모든 작업 결과를 확보해야 합니다.
4. 주문 피드백
주문이 완료된 후 고객과 개발자는 협력에 대한 피드백을 추가하고 주문을 평가할 수 있습니다.
고객 또는 개발자가 완료한 작업 목록은 사용자 프로필의 "프리랜서" 섹션에서 확인할 수 있습니다.
그림 12. 프리랜서 섹션과 고객 리뷰
개발자는 고객에 대한 피드백을 남길 수도 있습니다.
프리랜서에게 알고리즘 거래 솔루션을 주문하세요!
프리랜서는 모든 복잡성 수준의 지표, 거래 로봇 및 시각적 기술 분석 시스템을 주문하기에 이상적인 장소입니다. 수천 명의 거래자와 개발자가 세계에서 가장 인기 있는 거래 플랫폼인 MetaTrader에서 알고리즘 트레이딩을 위한 최대 프리랜서 서비스에서 만나고 있습니다.
이미 만들어진 거래 전략을 가지고 있지만 MQL5/MQL4 프로그래밍 기술이 없는 거래자라면, 프리랜서가 가장 적합한 솔루션입니다. 이 서비스를 통해 전문가 조언자 또는 지표를 만들어 줄 개발자를 찾을 수 있습니다.
Expert Advisor와 거래 자동화
하나 및 여러 문자에 대한 테스트 결과를 고려하십시오. 모든 틱 모드에서 테스트를 수행합니다. 다중 기호 Expert Advisor 구성표를 사용하여 문제를 재현하고 결과를 공유할 수 있습니다. 문제를 정의합시다. 예를 들어, 하나의 문자를 테스트할 때 테스트 시간은 1분입니다. 다른 캐릭터를 추가할 때 테스트 시간은 예상대로 이미 2분이 아닌 4분입니다. 하나의 기호(총 3개)를 더 추가하면 하나의 기호에 대한 테스트 시간이 이미 8배 증가하는 식입니다. 테스트에 소요된 시간이 예상 시간과 일치하지 않는 이유를 알아보겠습니다
Ilans는 이미 구멍에 지쳤습니다. 이것이 바로 Ivan 시리즈 고문을 위한 시간이 된 이유입니다. 이것은 ilans의 부족을 고려하여 Expert Advisor를 작성 하려는 공개 시도입니다. 다음은
이 주제에서 "Quickly start an MQL5 Expert Advisor" 신청은 주말 에만 허용됩니다. 나는 고문을 만드는 데 동의하고 거부할 권리가 있습니다. :) 고문이 나타나는 경우 해당 코드는 OPEN VIEW에 의무적으로 게시됩니다. 참고: 주말 기간은 FRIDAY LATE EVENING, ALL SATURDAY 및 ALL SUNDAY입니다. 전문가 고문 " OSYuWwJk EA.mq5 ", 전문가 고문 XL7R7s.mq5 , 전문가 고문 IeNTri.mq5 , 전문가 고문 5m4GaJ.mq5 , 손익분기점
안녕 일중의 다양한 설정에 대해 자세히 알아볼 수 있는 곳을 알고 싶습니다. mql5 마법사의 timefilter . 00:06 ~ 22:00 사이에 거래하려면 어떻게 해야 하나요? 감사합니다
안녕하세요, 내가 할 경우: 문자열 a = EnumToString(MODE_SMMA); 나는 얻다: a = " MODE_SMMA " 이제 저는 그 반대의 기능 을 하고 싶습니다. 제 말은 다음과 같습니다. int b = StringTo Enum ("MODE_SMMA"); b = 2 여기서 2는 상수와 관련된 int 값입니다. " MODE_SMMA " 안부, 사이버글래스
모든 틱 또는 1분 OHLC에서 테스트할 때 완전히 반대 결과가 나타납니다. EA와 입력 매개변수는 정확히 동일하지만 1min ohlc의 경우 50000의 이익을 얻는 반면 모든 틱에서 -7000의 손실을 얻습니다. 이것은 2년 0811-0813의 기간 동안 많은 쌍 테스트에서 발생합니다. 누군가가 같은 문제를 겪었습니까? 여기서 문제가 무엇인지, 실제 돈을 거래할 때 무엇을 해야 하는지 이해가 되지 않습니다. 아래 두 그래프 1분 OHLC 모든 틱
안녕하세요 여러분. (매일 인기를 얻고 있는) pivotmagic EA에 대해 열심히 작업한 후, 나는 더 간단한 메커니즘이 장기적으로 이익을 위해 더 낫다는 것을 발견했습니다. 따라서 저는 2개의 MACD를 기반으로 하는 매우 간단한 시스템을 개발했습니다. MACD1은 진입점을 식별하는 것입니다. MACD가 -에서 +로 이동하면 매수를, +에서 -로 이동하면 매도를 수행합니다. 빠르고 느린 MA는 1포인트 떨어져 있어야 하며 상당히 높아야 합니다(250+). MACD2는 종료점을 얻는 것입니다. 빠른 MA는 항상 100이지만 느린
나는 누군가에게 단순한(분명히 수익성이 없고 요점이 아닌) 거래 전략을 제안하도록 요청합니다. 메시지가 제정신이라면, 즉 수행해야 하는 작업이 다소 명확하게 설명될 것입니다. 이 스레드에서 Python 언어로 이 전략을 사용하여 거래를 구현할 것입니다. 기다리고 있어요)
안녕하세요! 나는 여기 에 해당 주제에서 이러한 질문을 시도했지만 어떻게 든 질문이 적절한 관심을 불러 일으키지 않았다고 즉시 예약하겠습니다. 내가 보기에는 적어도 한 번 이상 많은 사람들이 만지는 주제가 걱정/머리에 떠오릅니다. FAQ의 질문과 같은 것입니다(틀릴 수 있지만). 여기에 질문 자체를 복제하겠습니다. 1. Mql4와 Mql5의 차이점(웹사이트와 실제 프로그래밍 언어). 각각 Mql4와 Mql5가 내장된 Metatrade 4와 Metatrader 5가 있습니다. 또한 두 개의 서로 다른 관련 사이트가 있습니다. 동시에
여보세요, 내 EA에서 중지 실행을 감지하려고 합니다. 불행히도 MqlTradeTransaction이 제공한 DEAL_ENTRY_IN만 OnTradeTransaction 에 전달되었습니다. 이것은 백테스트에서만 해당되는 것 같습니다. 가격 및 (부분) 이익과 함께 백테스트에서 트리거된 중지를 안정적으로 감지하는 방법을 아는 사람이 있습니까? 고맙습니다
안녕하세요 여러분 어드바이저 인증 문제. EA는 EURAUD를 제외한 모든 쌍에 대한 거래로 제한됩니다. 스크린샷이 첨부되어 있습니다. 이 오류 메시지 의 의미와 해결 방법을 모르겠습니다. 자동 유효성 검사를 통과하지 않습니다
좋은 하루, 예기치 않은 오류 "EURUSD에 대한 테스트, H1 전략 테스터 보고서를 찾을 수 없음"의 이유는 무엇입니까? 그 전에는 문제가 없었습니다. 내 터미널에서 테스트 - 깨끗합니다(오류 없음). 이미 시장에 안전하게 게시된 이전 버전으로 롤백했는데 비슷한 오류가 발생합니다
MQL4/MQL5에서 열거형 및 항목의 길이를 얻는 방법은 무엇입니까? 예를 들어 열거형 정의가 있습니다. enum ENUM_FRUIT
안녕하세요 여러분, 저는 무료 앱을 다운로드했고 유료 어드바이저(거래 로봇)도 구입했습니다. 모두가 제가 수동으로 하는 것보다 더 빨리 보증금을 소모합니다. 문제는 본질적 으로 전략 테스터 뿐만 아니라 실제 계정으로 수익을 내는 Expert Advisors가 있는지 여부입니다. 테스터에서 저는 이미 억만장자였습니다. 실생활에서 적어도 백만장자가되고 싶습니다 :)
안녕하세요 여러분, Heiken Ashi 를 기반으로 EA를 만들려면 어떻게해야합니까 .. 첫 번째 막대가 흰색이면 EA가 길게 입력하고 첫 번째 막대가 빨간색이면 짧게 입력하고 싶습니다 . 감사해요 바바
고문의 본질은 특정 양초 조합의 작업입니다. 규칙은 다음과 같습니다. 강세 촛대는 "1"을 의미하고 약세 촛대는 "0"을 의미합니다. 즉, "101"을 지정하여 이러한 양초 조합을 검색할 수 있습니다. 지금까지 문제는 조합 표현을 인코딩하는 데 있습니다. 입력 매개변수에서 숫자를 이진 형식으로 지정할 수 없습니다. 거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼 모스 식 부호 블라디미르 카르푸토프 , 2017.04.06 10:25 모스 코드 버전 "1.003": 패턴의 문자열 설명을 수동으로 설정하고 테스터에서 단일
안녕하세요, 다른 매개변수 및/또는 다른 쌍으로 많은 테스트를 자동으로 실행하고 싶습니다. 예를 들어 EURUSD2012 및 CADCHF2011에서 첫 번째 실행이 끝날 때 수동으로 백테스트 를 다시 시작하지 않고 EA를 테스트하고 싶습니다. 이렇게 하면 노트북을 밤새 작동하고 다음날 아침에 결과를 수집할 수 있습니다. 누군가 스크립트나 다른 방법을 알고 있습니까? 감사해요
나는 많은 특성(이익, 손실, 거래 수 등)을 고려할 전략의 품질을 보여주는 단일 계수를 제안/개발할 것을 제안합니다. MT5에는 이것을 사용할 수 있는 기능이 있습니다. 이러한 종류의 문제는 그래픽으로 해결할 수 있습니다. 이익과 손실은 손절매로 표시됩니다. 차트에 표시된 기능에 사용되는 세 가지 지표에는 "성장 안정성"과 같은 전략에 대한 중요한 정보가 포함되어 있지 않으며 부분적으로는 하락만 있습니다. 이러한 기능의 결과를 단순히 곱하면 전략의 전체 품질을 판단하는 데 사용할 수 있는 하나의 숫자가 생성됩니다
이 EA를 차트에 삽입하면 열린 모든 주문에 대한 자동 후행 정지가 생깁니다. 두 가지 종류의 T/S가 있을 수 있습니다. - S/L은 주문이 열렸을 때 처음부터 T/S의 값에 따라 움직 입니다. - 이익이 T/S보다 크면 S/L이 움직인다. 참고: 이 EA를 하나의 차트에만 넣으십시오. 열린 모든 주문에 대해 작동합니다(그리고 열릴 것입니다)
그리드형 Expert Advisor: 거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼 그리드 - 어렵나요? 블라디미르 카르푸토프 , 2017.01.29 08:24 다음과 같이: (한 단계의 로트 증가 - 첫 번째 볼륨은 InpLot, 다음 InpLot* 계수, 다시 InpLot, 그리고 다시 InpLot* 계수)? 입장 규칙: MACD 표시기에서 우리는 0선을 넘는 순간을 찾고 있으며 그 후 "두 번째 고비" 형성을 찾고 있습니다. 이 "고비"가 "+" 레벨보다 높으면("-" 레벨 아래) 이것은 진입 신호입니다
안녕하세요~ 인공지능이 있는 어드바이저, 즉 어떻게 작동하는지 궁금합니다.. 자가 학습이 어떻게 수행되는지, 그러한 EA가 고려할 수 있는 다양한 시장 요소의 적용 범위가 얼마나 확고한지 .. 누구에게나 이 주제에 대한 전문가들이 있다.인터넷에서 검색하면 주제가 그리 간단하지 않아 여기에 묻는다.)
안녕하세요 여러분, 저는 어드바이저 및 지표의 머신 러닝(ML)에 종사하고 있으며 공개 토론을 위해 실험을 제출하기로 결정했습니다. 실험은 초기 작업의 형성(템플릿, 머신 러닝, 로봇 생성), 조언자 또는 지표 및 테스트로 구성됩니다. 테스트를 위해 나는 이미 ML 포럼의 해당 지점에서 표시된 모든 단계를 완료했고 참가자를 초대했지만 불행히도 거기에서 응답을 찾지 못했습니다. 분명히 이 주제에 대한 이론적, 과학적 토론이 더 흥미로웠습니다
3개월 전에 작성한 EA는 지금 테스트를 통과할 수 없지만 MetaQuotes-Demo 자동 거래 및 MQL 서버에서 잘 작동했습니다. 같은 문제를 겪은 사람이 있습니까? 오류 코드는 항상 "실패한 즉석 판매 0.10 EURUSD at 1.38103 sl: 1.38253 tp: 1.38053 [Invalid request]" 및 " OrderSend가 오류 #4756으로 실패했습니다."와 같습니다. 내 버전은 5.00 Build 540 입니다. 도와주세요. 완전히 혼란스러워요
2~3명의 전문 테스터(프로그래머)가 필요합니다. 목표: 최대 수익성을 가진 손익분기점 계획을 기반으로 Expert Advisor의 최적 구조를 결정합니다. 나에게서 - 그러한 거래 전략의 완전한 이론적 계획. 프로젝트 참가자 로부터 - 고문 테스트 및 최적화 . PS 프로젝트에 관심이 있는 경우 개인 토론
안녕, 나는 다음과 같은 사실을 매우 충격적이라고 생각합니다. 정확히 동일한 설정, 정확히 동일한 스프레드(startegy 테스터에서 선택) 및 3개의 다른 브로커에서 동일한 기간으로 테스트한 EA가 있습니다. 믿거나 말거나 세 가지 결과는 모두 달랐습니다. 그뿐만 아니라 한 브로커에서는 EA가 매우 잘 수행되고 있었고 다른 브로커에서는 완전히 졌을 뿐만 아니라 세 번째 브로커에서는 다소 부진했습니다. 이 세상에서 어떻게 그럴 수 있습니까? 일부 중개인은 슬리피지, 스프레드 등을 변경한다는 것을 이해합니다. 하지만 전체 결과는
Tartan, Nemo 등이 MT3용으로 만든 GoldWarrior EA를 첨부하여 Star에서 MT4로 변환하고 Beluck에서 오류를 개선 및 수정했습니다. 그리고 이 EA는 부착된 DayImpuls 표시기와 함께 작동함을 알려드립니다. DayImpuls 표시기에는 여러 버전이 있습니다. 이 EA는 첨부된 버전의 표시기와 함께 현재 작동 중입니다(Beluck 제공). 그리고 정보를 위해. 지그재그 테이딩 시스템 개발에 대한 모든 것은 다음을 참조하십시오. - MT3용 EA ; - 개발의 역사 ; - MT3 표시기 ; - MT4용
0 개 댓글