"모든 것은 가능한 한 단순하게 만들어야 하지만 더 단순하지 않아야 합니다." - 알버트 아인슈타인
아인슈타인의 일은 우리가 자연에서 보는 것을 설명하는 과학적 이론을 생각하는 것이었습니다. 아마도 그는 오컴의 면도날을 의역했을 것입니다. 다시 말해, 가장 좋은 이론은 여전히 관찰을 설명하는 가장 간단한 이론입니다.
그건 그렇고, 이것이 아인슈타인의 실제 인용문이었습니다...
<블록 인용>모든 이론의 최고의 목표는 경험의 단일 데이터에 대한 적절한 표현을 포기하지 않고 환원할 수 없는 기본 요소를 가능한 한 단순하게 만드는 것이라는 점을 거의 부인할 수 없습니다.
언젠가 누군가가 아인슈타인의 말을 너무 간단해서 이해하기 어려운 말로 바꾸어 표현한 것 같습니다!
자동화된 전략도 가능한 한 단순해야 합니다. 할머니가 이해할 수 있도록 전략의 이면에 있는 가설을 간단하고 이해하기 쉬운 용어로 설명할 수 있어야 합니다. 할머니의 손을 노크하지 말고 내 것이 훌륭했기 때문에 ...하지만 당신은 내 말을 이해합니다.
조정 가능한 매개변수가 많이 포함된 복잡한 전략은 여러 시장과 여러 기간에 걸쳐 작동할 가능성이 거의 없습니다. 움직이는 부분이 거의 없고 이해하기 쉽고 기본적인 자연적 진실을 담대하게 표현하는 전략은 자산군, 시장 및 기간 전반에 걸쳐 성공할 가능성이 큽니다.
모든 코드 샘플은 TradeStation의 EasyLanguage로 작성되었지만 매우 간단하여 일종의 의사 언어로 보입니다.
이 첫 번째 예는 여러 개의 작은 막대가 있는 후 정말 큰 막대가 있는 경우, 막대는 주식 차트의 촛대를 의미하며 일반적으로 큰 움직임에 선행한다는 관찰에서 나온 것입니다. 그리고 그 막대가 위로 움직이면 더 큰 움직임 또는 모멘텀도 아마 함께 올라갈 것이므로 매수하십시오. 그리고 반대의 경우... 큰 이동 막대가 내려가면 매도하십시오.
rrange=high[daysback]-low[daysback]; BigRange =범위> (NumDevs*stddev(범위, 길이) + 평균(범위, 길이)); { true/false로 확인 } BigRange 및 open[daysback]close[daysback]이면 시장에서 공매도;
이 전략에는 두 가지 매개변수(일 전, 길이)만 있습니다. 바라건대 그것이 이해하기에 충분히 간단하고 ... 그것이 전략의 전부입니다. 이제 우리는 이 문제를 중심으로 자금 관리를 하고 중지 및 목표 등을 설정할 수 있습니다. 그러나 가장 순수한 형태의 전략이 효과가 있어야 하며 시장과 기간에 걸쳐 긍정적인 결과를 제공해야 합니다.
다음 전략은 매우 간단합니다. 이를 단순 브레이크아웃이라고 합니다. 전일 종가를 살펴보고 그 종가 위에서 열리고 올라가고 있는 첫 번째 막대를 돌파로 간주합니다. 그래서 우리는 그 어리버리를 매수하고 세션이 끝날 때까지 유지한 다음 해당 포지션을 청산합니다. 이제 우리는 그 막대가 어제 종가보다 얼마나 높은지, 어제 범위가 얼마나 컸는지, 또는 회전하기로 결정할 경우를 대비하여 후행 정지를 두어야 하는지 등에 대한 모든 종류의 조건을 설정하고 더 멋질 수 있었습니다. 그러나 우리는 ' t, 간단하게 합시다.
BreakOut =닫기> CloseD(1) 및 닫기> 열기; { CloseD는 어제의 종가를 의미하는 특수 키워드입니다. } 돌파하면 종가에서 이 막대를 사십시오;SetExitOnClose; {하루 세션이 끝날 때 포지션을 닫는 키워드 }
코드의 간결함과 개념이 얼마나 단순한지 확인하십시오. 참고로 이 전략은 내 최고의 전략 중 하나입니다. 여러 시장과 기간에 걸쳐 작동합니다.
나는 말 그대로 수십 개의 그러한 전략을 가지고 있으며 업계의 일부 사람들이 전략 공장이라고 부르는 지속적인 프로세스에서 항상 더 많은 것을 개발하고 있습니다. 나는 그 과정을 메이저 리그 야구 팀의 소유주가 되는 것과 더 비슷하다고 말하고 싶습니다. 그리고 나중에 메이저 리그 팀으로 올라갈 수 있을 만큼 충분히 좋은 후보 선수를 준비시키는 데 사용되는 모든 마이너 리그 팀과 함께 필요합니다.
다시 말해서, 제게는 다양한 기술을 가지고 있고 모두 잘 작동하는 선발 선수들이 있고, 다른 선수들도 계속해서 그들이 선발 팀에 들어갈 자격이 있는지 확인하기 위해 테스트를 받고 있습니다. 이 역시 비교적 간단한 개념이지만 팀의 규모와 리그의 규모에 따라 지속적인 개선 프로세스가 원활하게 진행되도록 하려면 상당한 훈련이 필요할 수 있습니다. 하지만 이는 간단한 과정이며 이해하기 쉽습니다.
그래서 저는 제 트레이딩 팀의 총소유주이자 매니저이자 코치가 되었습니다.