English Русский 中文 Español Deutsch 日本語 Português Français Italiano Türkçe
preview
Expert Advisor를 선택하는 방법 트레이딩 봇을 선택하지 않을 20가지 강력한 기준

Expert Advisor를 선택하는 방법 트레이딩 봇을 선택하지 않을 20가지 강력한 기준

MetaTrader 5테스터 | 11 12월 2024, 12:01
340 0
Cristian Mihail Pauna
Cristian Mihail Pauna

소개

전문적인 알고리즘 트레이딩 포트폴리오에는 최소 10~20개의 자본 시장에서 10~50개의 Expert Advisor가 운용하는 최소 10~20개의 자본 계좌가 포함됩니다. 모두 그러한 것은 아니지만 주변에서 볼 수 있는 관행입니다. 이 글에서는 올바른 Expert Advisor를 어떻게 선택할 수 있을지에 대한 질문에 답하고자 합니다. 우리 포트폴리오에 가장 적합한 트레이딩 봇은 무엇이며 시중에 나와 있는 기나긴 트레이딩 봇의 목록을 어떻게 필터링할 수 있을까요? 이 글에서는 거부해야 할 Expert Advisor에 대해 20가지의 명확하고 강력한 기준을 제시합니다.

각 기준이 제시되고 잘 설명되어 있어 여러분이 결정을 내리고 수익성 높은 Expert Advisor 컬렉션을 만드는 데 도움이 될 것입니다. 어떤 기준은 매우 간단하고 빠르게 토론할 수 있지만 어떤 기준은 명확한 결론을 내리기 위해 전략 테스트 결과가 필요합니다. 어쨌든 모든 요구 사항은 보편적이며 사용 중인 거래 플랫폼에 의존하지 않으며 프로그래밍이나 고급 코딩 기술이 없거나 경험이 거의 없는 사람도 적용할 수 있습니다.

저는 Cristian Mihail Pauna입니다. 엔지니어이자 경제학자이자 경제 정보학 박사 입니다. 저는 1998년부터 저와 다른 많은 사람들이 만든 트레이딩 알고리즘과 자동매매 시스템을 제작하고 테스트해 왔습니다. 이 글은 의도적으로 허용 기준이 아닌 거부 기준을 고려하여 부정적인 방식으로 작성되었습니다. 시중에 나와 있는 대부분의 트레이딩 봇이 이러한 기준을 모두 충족하지 못하기 때문입니다. 이 글에서는 트레이딩 봇을 거부하는 방법과 투자 포트폴리오에 포함시킬 수 있는 방법에 대해 제 나름의 결론을 제시합니다. 기준 목록은 아직 열려 있으며 누구나 댓글 섹션에서 새로운 아이디어로 목록을 완성할 수 있습니다. 즐기세요!


거부 기준 목록

수익성은 경험이 없는 트레이더가 Expert Advisor를 선택할 때 가장 먼저 고려하는 기준입니다. 물론 수익이 Expert Advisor를 이용하는 이유이긴 하지만 트레이딩 봇을 구매하고 사용하기로 결정해야 할 때 수익이 중요한가요? 제 생각에는 그렇지 않습니다! 물론 소프트웨어가 수익성이 있어야 하지만 트레이딩 봇의 수익성을 측정하기 전에 다른 많은 요건들이 더 중요하게 고려됩니다. 거부 기준 목록은 다음과 같습니다:

1. 봇이 작성자의 행동에 의존하는 경우 거부하세요!
2. 봇에 최적의 매개변수가 설정되어 있지 않으면 거부하세요!
3. 봇이 뉴스와 관련한 작동에 의존하는 경우 거부하세요!
4. 봇이 실행 중 사용자의 작동에 의존하는 경우 거부하세요!
5. 봇에 초기화 또는 실행 오류가 있는 경우 거부하세요!
6. 봇에 의도적인 실행 제한이 있는 경우 거부하세요!
7. 봇의 스프레드 실행 조건이 타이트하면 거부하세요!
8. 봇에 특정 스캘핑 조건이 포함되어 있으면 거부하세요!
9. 수수료가 높은 마켓에서 봇이 작동한다면 거부하세요!
10. 봇이 특정 브로커에 의존하는 경우 거부하세요!
11. 수익 거래보다 손실 거래가 더 많으면 거부하세요!
12. 단기간에 수익을 얻을 수 있는 경우 거부하세요
13. 지난 5년 동안 긍정적인 결과가 없었다면 거부하세요!
14. 3개월 이상 긍정적인 결과가 없을 경우 거부하세요!
15. 자본 익스포저 또는 위험 수준을 설정할 수 없는 경우 거부하세요!
16. 소규모 자본과 대규모 자본의 수익성이 크게 다르다면 거절하세요!
17. 설정할 수 있는 특정 매개변수에 대해 테스트 결과가 불합격하면 거부하세요!
18. 테스트 결과가 최적이 아닌 다른 매개변수 설정시에 실패하면 거부하세요!
19. 거래 횟수가 너무 적거나 특정 시간에 집중되어 있으면 거부하세요!
20. 트레이딩 결과가 테스트 결과와 크게 다르면 거부하세요!

여기에 제시된 대부분의 거부 기준은 유료 버전을 구매하기 전에 무료 데모 버전을 사용하여 테스트 결과를 관찰하는 것만으로도 평가할 수 있습니다. 마지막 기준은 트레이딩 봇을 구매하고 실시간 결과를 테스트 결과와 비교하는 것으로 가정합니다. Expert Advisor의 수익성도 중요하며 장기적인 위험 및 자본 관리 계획 에도 부합해야 합니다.


1. 봇이 작성자의 행동에 의존하는 경우 거부하세요!

트레이딩 도구와 투자 포트폴리오는 다른 사람의 의지나 행동으로부터 독립적이어야 합니다. 소프트웨어와 서버를 제어할 수 있는 사람은 회원님 자신 뿐이어야 합니다. 제품 설명에서 "구매 후 최적의 매개변수 세트를 알려드리기 위해 저에게 연락하세요" 또는 "구매 후 제 소프트웨어를 사용하여 최상의 결과를 얻을 수 있는 방법을 문의하세요"와 같은 문장을 발견하면 처음에는 Expert Advisor를 거부합니다. 이는 마치 작성자가 이전에 테스트하지 않고 가능한 결과에 대해 아무것도 모른 채 자신의 소프트웨어를 구매하기를 원하는 것과 같습니다. 저는 누가 이런 제품을 구매하는지 여전히 궁금합니다. 또한 이 경우 작성자가 답변할 시간이나 여유가 없거나 해당 소프트웨어로 최상의 결과를 얻기를 원하지 않는 경우 작성자가 귀하와 귀하가 지출한 돈을 대신 결정할 수 있으며 이는 불공평합니다.


2. 봇에 최적의 매개변수가 설정되어 있지 않으면 거부하세요!

최적의 매개변수 값이 포함되어 있지 않거나 작성자가 최적의 설정 파일을 제시하지 않는 트레이딩 봇은 처음부터 거부합니다. 시중에 나와 있는 수백 개의 봇은 최적화와 여러분의 최적의 매개변수 값을 찾을 수 있는 방법이 함께 제공됩니다. 일부 작성자는 여러분이 더 나은 매개변수 집합 파일을 찾게 되면 전달해 달라고 요청하기도 합니다. 저자가 최적의 구성을 찾지 못했지만 아주 좋은 거래 봇을 가지고 있는 척합니다. 제 생각에는 Expert Advisor가 특정 시장에 가장 적합한 매개변수를 기본적으로 가지고 있고 구매자는 구매 전에 해당 제품을 테스트하는 데 사용해야 한다고 생각합니다.


3. 봇이 뉴스와 관련한 작동에 의존하는 경우 거부하세요!

특정 뉴스나 중요한 뉴스 전에 트레이딩 봇을 중지하라는 초대를 받으면 보통 거절합니다. 이와 같은 Expert Advisor는 최신 경제 캘린더 뉴스를 숙지해야 하며 여러분으로 하여금 항상 시장을 주시하도록 합니다. 반자동 트레이딩 봇의 경우가 이에 해당하며 제가 선호하지 않는 방식입니다. 또한 트레이딩 봇이 뉴스 캘린더에 의존하여 특정 사이트의 이벤트를 읽는 것도 회의적입니다. 저는 이 아이디어에 반대하는 것은 아니지만 경험상 중요한 뉴스가 아무런 예고 없이, 일정 없이, 가격 변경 전에 해당 주제에 대해 알 가능성도 없이 올 수 있습니다. 이러한 종류의 봇은 대형 이벤트 뉴스에 민감하며 전례 없는 손실을 초래할 수 있습니다. 어떤 뉴스가 나오든 예외적인 상황에서 가격이 어떻게 움직이든 Expert Advisor가 모든 사례를 관리해야 합니다.


4. 봇이 실행 중 사용자의 작동에 의존하는 경우 거부하세요!

트레이딩 봇이 제대로 작동하기 위해 때때로 사용자의 작업을 요청하는 경우 처음부터 거부하세요. 단기 테스트에서 수익성이 좋은 Expert Advisor를 만났는데 그 중 일부는 잠시 후 특정 작업을 수행하도록 요청하는 경우가 있습니다. 예를 들어 "컴퓨팅 속도를 높이기 위해 7일마다 봇을 다시 시작", "매주 일요일마다 봇을 다시 시작", "변동성이 큰 경우 해당 매개변수를 거짓으로 설정" 또는 "매월 해당 매개변수를 다시 최적화 하도록 설정할 수 있습니다”와 같은 경우입니다. 이는 제가 본 사례 중 일부에 불과합니다. 앞의 거부 기준과 마찬가지로 이러한 봇의 경우 여러분을 계속 붙잡아 두며 여러분은 봇을 계속 업데이트하기 위해 열심히 노력해야 합니다. 일반적으로 이러한 종류의 봇은 자동화할 수 없는 특수한 기능을 하는 조건이 필요하기 때문에 오랜 기간 동안 테스트 할 수 없습니다. 해당 작업을 놓치면 어떻게 되나요? 봇을 재시작하는 것을 잊어버리면 어떻게 하나요? 물론 수익은 놓칠 수 있습니다.


5. 봇에 초기화 또는 실행 오류가 있는 경우 거부하세요!

전략 테스트 모듈에서 트레이딩 봇을 테스트한 후 저는 로그 파일을 주의 깊게 읽었습니다. 그러면 프로그램과 저자의 전문성에 대해 많은 것을 알 수 있습니다. "298행에서 0으로 나누기" 또는 "412행 22번째 문자의 범위를 벗어난 배열"과 같은 로그를 만나면 저는 해당 봇을 거부합니다. 로그 파일에서 수십, 수백 개의 경고를 발견하더라도 같은 결정을 내릴 것입니다. 이러한 오류나 경고로 인해 봇을 사용할 수 없게 되는 것은 아닙니다. 그러나 저는 심각한 오류나 중요한 경고가 있는 프로그램을 작성자한 사람을 신뢰할 수 없습니다. 그런 사람은 기능에 전혀 신경을 쓰지 않는 것 같습니다. 전문 트레이딩 봇은 일반적인 실행 중에 오류나 경고가 없어야 합니다.


6. 봇에 의도적인 실행 제한이 있는 경우 거부하세요!

시간이 지나면서 특정 조건이 충족되어야만 실행할 수 있는 트레이딩 봇을 본 적이 있습니다. 이는 저작권을 보호하기 위해 작성자가 다양한 경우에 설정할 수 있는 매개 변수인 계좌 번호나 투자자 이름에 관한 것이 아닙니다. 다음과 같은 조건을 본 적이 있습니다: "이 봇은 GMT+2 시간만 실행 합니다." 오늘은 브로커가 이 조건을 충족할 수 있지만 나중에 브로커가 시간을 변경하기로 결정하면 어떻게 되나요? 혹은 제가 브로커를 변경하면 어떨까요? 이 봇으로 무엇을 할 수 있나요? 저는 확실히 버리겠습니다. 저는 제 삶을 단순화하기 위해 이런 봇은 처음부터 버렸습니다. 시장에는 특별한 조건이 없는 다른 수익성 있는 봇도 많이 있습니다.


7. 봇의 스프레드 실행 조건이 타이트하면 거부하세요!

오늘날 매우 낮은 스프레드 값이 많은 경우 자본 효율성이 높은 훌륭한 전략을 실행하는 봇이 많습니다. 많은 브로커사에서 매우 낮은 스프레드를 제공하는 가변 스프레드 마진 계좌를 제공하고 있습니다. 이러한 경우의 전략 테스트는 놀랍습니다. 하지만 실제 시장 조건이 충족되면 어떻게 될까요? 가변 스프레드 계좌는 스프레드가 일정 기간 동안 예고 없이 어떤 값이라도 가질 수 있다고 가정합니다. 해당 프로그램이 여전히 수익성을 유지하고 있나요? 보통은 아니오 입니다! 제품 설명을 읽으면 "이 봇은 5핍 미만의 낮은 스프레드 조건에서 작동하도록 설계되었습니다."라는 문구가 있다면 저는 이 봇에 대한 관심을 거부합니다. 그 이유는 봇이 실제 시장 상황에서는 일반적으로 수익성이 없기 때문입니다. 변동성이 큰 기간 동안 스프레드가 최소화되지 않으면 봇은 나머지 경우에는 수익성이 있더라도 결국은 손실 거래를 하게 됩니다.


8. 봇에 특정 스캘핑 조건이 포함되어 있으면 거부하세요!

오늘날 스캘핑이라는 용어에는 여러 가지 의미가 있습니다. 여기서 말하는 것은 하루에 수백 또는 수천 건의 거래로 수익을 내는 경우로 거래당 수익이 스프레드보다 낮은 경우를 말합니다. 저는 이런 종류의 트레이딩 봇은 사용하지 않습니다. 수익성은 관련된 모든 거래가 매우 낮은 지연 시간으로 체결된다고 가정하는데 실제 시장 상황에서는 이러한 낮은 지연 시간은 일반적으로 발생하지 않습니다. 또한 각 브로커는 중개 서버로 전송할 수 있는 일일 작업 수에 제한이 있습니다. 봇을 테스트할 때는 이 제한이 활성화되지 않습니다. 그러나 활성 상태이며 봇을 구입하고 실제 조건에서 실행해 본 후에야 여러분은 알 수 있습니다.


9. 수수료가 높은 마켓에서 봇이 작동한다면 거부하세요!

수익 거래가 스프레드와 수수료를 더한 것보다 적으면 봇을 거부합니다. 봇이 수익성이 있고 나머지 조건이 충족되더라도 저는 경제적 관점에서 봇을 거부합니다. 제 생각에는 브로커에게 더 많은 돈을 벌게 하고 저는 손해를 볼 이유가 없습니다. 균형은 다른 의미에서 이루어져야 합니다. 수익이 스프레드에 각 거래에 대해 지불한 수수료를 더한 금액의 최소 2배 이상이면 저는 봇을 허용합니다. 물론 이것은 저의 의견일 뿐이지만 시장에는 자본 효율성이 뛰어난 Expert Advisor가 너무 많기 때문에 수익성이 낮은 봇을 사용할 이유가 없습니다. 누구나 제시된 케이스보다 더 나은 케이스를 선택할 수 있습니다.


10. 봇이 특정 브로커에 의존하는 경우 거부하세요!

저는 브로커사 전용 봇은 절대 구매하지 않을 것입니다. 시중에는 많은 제품이 판매되고 있습니다. 심지어 일부 브로커사에서는 신규 고객을 유치하기 위해 특정 서버 전용으로 제작된 Expert Advisor를 판매하기도 합니다. 이 거부 사유는 분명합니다. 특정 브로커사에 의존해서는 안 됩니다. 전문적인 트레이더는 더 많은 브로커를 이용하고 있으며 수수료가 크게 인상되면 브로커를 변경할 수 있어야 합니다. 특정 브로커에 의존하여 로직을 구축하면 조만간 한계를 느끼게 될 것입니다. Expert Advisor는 범용적이어야 하며 동일한 거래 플랫폼의 모든 브로커에서 사용 가능해야 합니다.


11. 수익 거래보다 손실 거래가 더 많으면 거부하세요!

시장에는 작은 거래 회수에서 수익을 얻고 나머지는 손실을 보는 전략을 사용하는 수많은 Expert Advisor가 있습니다. 저는 보통 이런 종류의 전략은 피합니다. 수익 거래 비율이 전체 거래의 10% 또는 20%에 불과하다면 작은 시장 변동에도 이전보다 수익성이 낮은 거래가 발생할 확률이 매우 높습니다. 수년간 트레이딩 전략을 테스트한 결과 저는 80~90% 이상의 수익률을 기록한 봇만 포트폴리오에 포함시킵니다. 이렇게 높은 수익률에도 불구하고 추가적인 성과 기준에 충족해야 합니다.


12. 단기간에 수익을 얻을 수 있는 경우 거부하세요

저는 일 년 중 특정 달에만 수익을 내는 Expert Advisor를 발견한 적이 잇습니다. 다른 봇들은 매월 마지막 주에 수익을 기록합니다. 또한 특정 날짜에만 거래를 개시하는 트레이딩 봇도 있으며 최악의 경우 매일 밤 특정 5분 동안만 거래를 개시하는 봇도 있습니다. 원칙적으로 이러한 트레이딩 아이디어에는 아무런 문제가 없지만 브로커가 매일 밤 정확히 그 5 분 동안 스프레드를 10 배 증가 시키면 어떨까요? 이 경우 수익에서 손을 떼야 합니다. 여러분은 이러한 거부 사유를 잘 이해하고 적용해야 합니다. 물론 수익을 창출할 수 있는 몇 가지 특별한 전략이 있습니다. 우리는 실제 시장 상황이 해당 시스템을 테스트하는 데 사용된 시장 상황과 동일한지 확인하기만 하면 됩니다. 일반적으로 제 경험에 따르면 거래 기간을 매우 엄격하게 지정하면 실시간 거래에서 좋지 않은 결과가 나타납니다.


13. 지난 5년 동안 긍정적인 결과가 없었다면 거부하세요!

작년에 트레이딩 봇을 테스트하여 긍정적인 결과를 얻었다면 포트폴리오에 추가할 수 있는 좋은 이유가 될 수 있습니다. 하지만 지난 3년 또는 5년 동안의 수익성이 마이너스라면 어떻게 해야 할까요? 거부하시겠습니까? 저는 거부하겠습니다! 통계적 관점에서 볼 때, 시계열을 대표하는 좋은 표본은 최소 1000일이 포함되어야 합니다. 저는 보통 최근 5년을 사용합니다. 저는 5년차에는 샘플 중간 1000일 시점의 과거 시장 행동을 적용하는 특수 조건을, 마지막 1년차에는 마지막 이벤트에 의해 만들어진 특정 행동을 적용하는 것을 고려하고 있습니다. 만약 지난 5년 동안 전략이 안정적으로 진화하지 않았다면 포트폴리오에 포함하기에는 충분하지 않다고 생각합니다.


14. 3개월 이상 긍정적인 결과가 없을 경우 거부하세요!

모든 Expert Advisor는 때때로 손실이 나는 거래를 제시할 수 있습니다. 저는 보통 지난 5년 동안 3개월 이상 손실 기간이 있는 경우 해당 전략을 거부합니다. 이 기준은 저의 주관적인 기준입니다. 누구나 다른 기간을 사용할 수 있습니다. 저의 경우 최대 3개월의 손실은 2개월 이내에 복구해야 합니다. 세 번째 기준도 동시에 충족해야 합니다. 받아들일 수 있는 수준은 트레이딩 봇의 최대 손실이 연간 수익성의 3분의 1이어야 합니다. 그렇지 않으면 저의 관심에서 제외됩니다. 이러한 기준은 특히 동일한 자본 계좌에 두 개 이상의 Expert Advisor를 설치하는 경우 연말에 오래 지속되는 결과를 보장합니다.


15. 자본 익스포저 또는 위험 수준을 설정할 수 없는 경우 거부하세요!

이것이 제가 트레이딩 봇을 테스트할 때 가장 먼저 고려하는 기준일 것입니다. 투자 계획에 Expert Advisor를 포함하려면 위험 및 관리 계획에 따라 위험을 설정해야 합니다. 해당 봇이 15% 또는 25%의 자본 노출만 제공한다면 많은 투자자에게 적합하지 않을 것입니다. 우리는 소수점으로 위험을 사용자 지정할 필요가 없습니다. 1%, 2%, 3% 또는 5%의 경사 위험도가 있는 눈금은 누구나 사용할 수 있습니다. 개발자들은 Expert Advisor에 위험과 관련한 사용자 지정 기능을 포함해야 합니다. 개발자들은 여러분이 볼륨을 설정할 수 있다면 테스트에서 위험이 발생할 수 있다고 생각합니다. 그러나 Expert Advisor는 지난 5년 또는 10년 동안의 테스트 결과를 고려하여 관련된 위험성을 나타내 줄 것입니다.


16. 소규모 자본과 대규모 자본의 수익성이 크게 다르다면 거절하세요!

Expert Advisor를 테스트할 때 초기 자본금을 설정할 수 있습니다. 예를 들어 10000달러로 트레이딩 봇을 테스트했을 때 연간 수익률이 25%이고 20000달러로 동일한 봇을 테스트했을 때 580%라면 테스트 결과와 실시간 결과 사이에 상당한 차이가 있다는 것입니다. 일반적으로 초기 자본을 두 배로 늘리면 봇은 거래량을 두 배로 늘리고 두 배의 수익을 얻어야 합니다. 물론 차이가 있을 수 있고 자본이 두 배가 되면 더 많은 거래를 할 수 있지만 수익성이 믿을 수 없을 정도로 증가한다면 문제가 있는 것입니다. 저는 자본금을 늘렸지만 본인도 모르는 사이에 리스크를 증가시켜 수익성을 높인 사례도 본 적이 있습니다.


17. 설정할 수 있는 특정 매개변수에 대해 테스트 결과가 불합격하면 거부하세요!

저는 시간이 지남에 따라 특정 매개변수 세트에 대해서만 수익성이 있는 많은 Expert Advisor를 거부했습니다. 또 다른 유형은 특정 모드에서 일부 입력 매개 변수를 설정하면 테스트에 실패하는 트레이딩 봇으로 표시됩니다. 예를 들어 저는 위험을 5%로 설정하고 자본금을 1000달러로 설정한 경우 테스트에 실패한 봇을 거부한 적이 있습니다. 한편 5% 위험은 10000달러로 설정할 수 있으며 봇은 정상적으로 작동했습니다. 개발자는 모든 입력 변수의 유효성을 검사하고 변수가 작동 범위를 벗어난 경우 경고를 표시해야 합니다. 이는 사용자가 할 일이 아닙니다. 예를 들어 낮은 자본 금액에 비해 위험을 너무 높게 설정하면 손실이 발생할 수 있습니다.


18. 테스트 결과가 최적이 아닌 다른 매개변수 설정시에 실패하면 거부하세요!

모든 트레이딩 전략의 안정성은 매개변수를 변경하여 테스트할 수 있습니다. 저는 개발자로부터 받은 최적의 매개변수 설정을 변경하여 수익성이 떨어지면 트레이딩 봇을 거부할 것입니다. 시간이 지남에 따라 특정 매개 변수 세트에 대해서만 수익성이 있는 Expert Advisor를 본적이 있습니다. 이 유형은 실시간 시장이 최적화에 사용된 시장과 다르게 작동할 때 언제든지 손실을 기록하는 불안정한 알고리즘입니다. 다른 하나는 실시간 거래에서 가능하지 않은 매개 변수에 대해 안정적이고 수익성 있는 거래 봇입니다. 이 범주에는 작은 스프레드 또는 짧은 지연 시간 데이터 연결에서만 정상적으로 작동하는 많은 봇이 포함됩니다. 실시간 거래 환경에서는 이러한 조건을 충족할 수 없습니다.


19. 거래 횟수가 너무 적거나 특정 시간에 집중되어 있으면 거부하세요!

연간 3건 또는 10건의 거래는 전문적인 투자자에게는 너무 적은 거래라서 흥미를 끌지 못합니다. 시중에는 이러한 Expert Advisor가 있습니다. 상당한 기간에 걸친 적은 수의 트랜잭션은 무작위성을 의미할 수 있습니다. 통계적 관점에서 볼 때 일반적인 결론을 내리기 위해 트레이딩 봇을 테스트하려면 훨씬 더 많은 시간이 필요합니다. 투자자는 자신의 관점을 고려할 수 있습니다. 저는 주당 평균 거래 횟수가 2건 미만인 봇은 받지 않습니다. 또 다른 경우는 봇이 더 많은 포지션을 거래하지만 짧은 기간에 거래하는 경우입니다. 나머지 시간에는 아무것도 하지 않습니다. 제 생각에는 이러한 봇은 시간과 자원 낭비라고 생각합니다.


20. 실시간 결과가 테스트 결과와 크게 다르면 거부하세요!

시장에 나와 있는 상당수의 Expert Advisor의 경우 전략 테스트 결과와 실시간 매매 결과 사이에 상당한 차이가 있습니다. 위에 제시된 모든 거부 기준을 고려하려면 Expert Advisor의 무료 데모 버전을 사용하여 상당한 시간을 되돌려 전략 테스트를 수행하면 됩니다. 테스트 결과와 실제 거래 결과 사이에 중요한 차이점이 있는지 확인하려면 소프트웨어를 구입해야 합니다. 믿거나 말거나 지금까지 제가 구매한 봇의 75%는 테스트와 실시간 결과의 본질적인 차이로 인해 거부했습니다. 어떤 경우에는 그 차이가 너무 크기도 했습니다. 일부 개발자는 해당 봇을 공개 목록에서 제외했지만 다른 많은 개발자는 여전히 해당 봇을 판매하고 있습니다. 어쨌든 저는 피드백을 남겼습니다. 이것은 트레이딩 봇을 일반적인 투자 포트폴리오에 포함시키는 것을 고려하기 전에 마지막으로 해야 할 테스트입니다. 이러한 테스트를 하기 위해서는 소프트웨어 구입에 실제 돈을 지출하고 실제 자본의 위험을 감수해야 합니다. 제가 관찰한 바에 따르면 봇이 3~12개월 사이에 큰 손실 없이 이 테스트에 사용한 돈을 수익으로 돌려준다면 이 봇을 좋은 용도로 사용할 수 있습니다. 물론 모든 것은 시장의 움직임과 테스트에 사용된 자본에 따라 다르지만 대부분의 경우 아이디어는 여전히 가치가 있습니다.


결론

장기 투자 계획에 Expert Advisor를 포함하려면 위에 제시된 20가지 테스트를 모두 통과해야 합니다. 목록의 첫 번째 기준은 Expert Advisor의 무료 버전을 테스트하여 살펴볼 수 있습니다. 마지막은 트레이딩 봇의 유료 버전을 테스트하여 실시간 거래 결과가 테스트 결과와 일치하는지 확인하는 것으로 가정합니다. 상당수의 Expert Advisor가 이 마지막 테스트를 통과하지 못하고 있습니다. 위의 모든 조건에서 트레이딩 봇의 수익성은 어떤 경우에도 필수적입니다. 이 주제와 관련하여 투자자들은 각자의 수치가 있습니다. 어쨌든 수익 수준은 자본 인출 수치, 평균 체결 거래 수, 회수 및 수익률과 함께 고려해야 합니다. 시중에 완벽한 Expert Advisor는 없습니다. 모두 장단점이 있습니다. 이 거부 목록 기준은 상당한 손실을 발생시키거나 리소스를 쓸데없이 소모할 수 있는 봇을 제외하기 위한 것입니다. 이 모든 것은 저의 결론일 뿐입니다. 누구나 다양하고 흥미로운 아이디어로 기준 목록을 작성할 수 있습니다.

---

이 글은 미하일 파우나 님이 Research Gate에 먼저 게시했습니다.
DOI:



MetaQuotes 소프트웨어 사를 통해 영어가 번역됨
원본 기고글: https://www.mql5.com/en/articles/11933

모집단 최적화 알고리즘: 중력 검색 알고리즘(Gravitational Search Algorithm;GSA) 모집단 최적화 알고리즘: 중력 검색 알고리즘(Gravitational Search Algorithm;GSA)
GSA는 무생물에서 영감을 얻은 모집단 최적화 알고리즘입니다. 알고리즘에 구현된 뉴턴의 중력 법칙과 그리고 물리적 객체의 상호 작용을 모델링하는 높은 신뢰성 덕분에 우리로 하여금 행성계와 은하단의 매혹적인 춤을 관찰하게 해 줍니다. 이 기사에서는 가장 흥미롭고 독창적인 최적화 알고리즘 중 하나를 살펴볼 것입니다. 우주의 객체의 움직임에 대한 시뮬레이터도 있습니다.
트레이딩에서 도덕적 기대 트레이딩에서 도덕적 기대
이 기사는 도덕적 기대치에 관한 내용입니다. 우리는 트레이딩에서 사용하는 몇 가지 예와 이를 통해 얻을 수 있는 결과를 살펴볼 것입니다.
MacOS용 MetaTrader 5 MacOS용 MetaTrader 5
당사는 macOS용 MetaTrader 5 트레이딩 플랫폼 전용 설치 프로그램을 제공합니다. 이 프로그램은 애플리케이션을 기본적으로 설치할 수 있는 본격적인 마법사 기능을 합니다. 설치 프로그램은 필요한 모든 단계를 수행합니다: 시스템을 식별하고 최신 Wine 버전을 다운로드 및 설치하고 구성한 다음 그 안에 MetaTrader를 설치합니다. 모든 단계는 자동화 모드로 완료되며 설치 후 즉시 플랫폼을 사용할 수 있습니다.
MQL5를 사용하여 캔들 스틱 패턴을 감지하는 방법 MQL5를 사용하여 캔들 스틱 패턴을 감지하는 방법
이 기사는 MQL5로 가격의 캔들 스틱 패턴을 자동으로 감지하는 방법을 알아보는 새로운 글입니다.