작동하는 자동화된 거래 전략

<블록 인용>

"모든 것은 가능한 한 단순하게 만들어야 하지만 더 단순하지 않아야 합니다." - 알버트 아인슈타인

아인슈타인의 일은 우리가 자연에서 보는 것을 설명하는 과학적 이론을 생각하는 것이었습니다. 아마도 그는 오컴의 면도날을 의역했을 것입니다. 다시 말해, 가장 좋은 이론은 여전히 ​​관찰을 설명하는 가장 간단한 이론입니다.

그건 그렇고, 이것이 아인슈타인의 실제 인용문이었습니다...

<블록 인용>

모든 이론의 최고의 목표는 경험의 단일 데이터에 대한 적절한 표현을 포기하지 않고 환원할 수 없는 기본 요소를 가능한 한 단순하게 만드는 것이라는 점을 거의 부인할 수 없습니다.

언젠가 누군가가 아인슈타인의 말을 너무 간단해서 이해하기 어려운 말로 바꾸어 표현한 것 같습니다!

자동화된 전략도 가능한 한 단순해야 합니다. 할머니가 이해할 수 있도록 전략의 이면에 있는 가설을 간단하고 이해하기 쉬운 용어로 설명할 수 있어야 합니다. 할머니의 손을 노크하지 말고 내 것이 훌륭했기 때문에 ...하지만 당신은 내 말을 이해합니다.

조정 가능한 매개변수가 많이 포함된 복잡한 전략은 여러 시장과 여러 기간에 걸쳐 작동할 가능성이 거의 없습니다. 움직이는 부분이 거의 없고 이해하기 쉽고 기본적인 자연적 진실을 담대하게 표현하는 전략은 자산군, 시장 및 기간 전반에 걸쳐 성공할 가능성이 큽니다.

모든 코드 샘플은 TradeStation의 EasyLanguage로 작성되었지만 매우 간단하여 일종의 의사 언어로 보입니다.

이 첫 번째 예는 여러 개의 작은 막대가 있는 후 정말 큰 막대가 있는 경우, 막대는 주식 차트의 촛대를 의미하며 일반적으로 큰 움직임에 선행한다는 관찰에서 나온 것입니다. 그리고 그 막대가 위로 움직이면 더 큰 움직임 또는 모멘텀도 아마 함께 올라갈 것이므로 매수하십시오. 그리고 반대의 경우... 큰 이동 막대가 내려가면 매도하십시오.

rrange=high[daysback]-low[daysback]; BigRange =범위> (NumDevs*stddev(범위, 길이) + 평균(범위, 길이)); { true/false로 확인 } BigRange 및 open[daysback]  close[daysback]이면 시장에서 공매도;

이 전략에는 두 가지 매개변수(일 전, 길이)만 있습니다. 바라건대 그것이 이해하기에 충분히 간단하고 ... 그것이 전략의 전부입니다. 이제 우리는 이 문제를 중심으로 자금 관리를 하고 중지 및 목표 등을 설정할 수 있습니다. 그러나 가장 순수한 형태의 전략이 효과가 있어야 하며 시장과 기간에 걸쳐 긍정적인 결과를 제공해야 합니다.

다음 전략은 매우 간단합니다. 이를 단순 브레이크아웃이라고 합니다. 전일 종가를 살펴보고 그 종가 위에서 열리고 올라가고 있는 첫 번째 막대를 돌파로 간주합니다. 그래서 우리는 그 어리버리를 매수하고 세션이 끝날 때까지 유지한 다음 해당 포지션을 청산합니다. 이제 우리는 그 막대가 어제 종가보다 얼마나 높은지, 어제 범위가 얼마나 컸는지, 또는 회전하기로 결정할 경우를 대비하여 후행 정지를 두어야 하는지 등에 대한 모든 종류의 조건을 설정하고 더 멋질 수 있었습니다. 그러나 우리는 ' t, 간단하게 합시다.

BreakOut =닫기> CloseD(1) 및 닫기> 열기; { CloseD는 어제의 종가를 의미하는 특수 키워드입니다. } 돌파하면 종가에서 이 막대를 사십시오;SetExitOnClose; {하루 세션이 끝날 때 포지션을 닫는 키워드 }

코드의 간결함과 개념이 얼마나 단순한지 확인하십시오. 참고로 이 전략은 내 최고의 전략 중 하나입니다. 여러 시장과 기간에 걸쳐 작동합니다.

나는 말 그대로 수십 개의 그러한 전략을 가지고 있으며 업계의 일부 사람들이 전략 공장이라고 부르는 지속적인 프로세스에서 항상 더 많은 것을 개발하고 있습니다. 나는 그 과정을 메이저 리그 야구 팀의 소유주가 되는 것과 더 비슷하다고 말하고 싶습니다. 그리고 나중에 메이저 리그 팀으로 올라갈 수 있을 만큼 충분히 좋은 후보 선수를 준비시키는 데 사용되는 모든 마이너 리그 팀과 함께 필요합니다.

다시 말해서, 제게는 다양한 기술을 가지고 있고 모두 잘 작동하는 선발 선수들이 있고, 다른 선수들도 계속해서 그들이 선발 팀에 들어갈 자격이 있는지 확인하기 위해 테스트를 받고 있습니다. 이 역시 비교적 간단한 개념이지만 팀의 규모와 리그의 규모에 따라 지속적인 개선 프로세스가 원활하게 진행되도록 하려면 상당한 훈련이 필요할 수 있습니다. 하지만 이는 간단한 과정이며 이해하기 쉽습니다.

그래서 저는 제 트레이딩 팀의 총소유주이자 매니저이자 코치가 되었습니다.


선물 거래
  1. 선물 및 상품
  2. 선물 거래
  3. 옵션