간단한 지원 및 저항 거래 시스템


간단한 지원 및 저항 거래 시스템
© Ed Seykota, 2003 - 2009. 재발행 허가서를 작성하십시오.
(이전 : Frequently Appearing Questions)
간단한 거래 시스템.
지원 및 저항.
지원 및 저항 시스템이 가장 손쉽게 계산됩니다. 차트를 검사하여 신호를 얻을 수 있습니다. 그러한 시스템은 더 복잡한 시스템을 수행 할뿐 아니라 단순한 시스템을 고집하는 것이 더 복잡한 시스템을 추측하는 것보다 훨씬 수익이 높다는 것을 나타냅니다.
이 연습에서는 몇 가지 새로운 개념을 소개합니다 (Simple Exponential Lag System에는 없음). 이 프로젝트를 해결하기 전에 지수 튜토리얼을 완료하는 것이 좋습니다.
정지 관련 위치 결정.
길고 짧은 포지셔닝.
트렌드 내에서의 거래.
이 결과를 복제하고 싶은 독자는이 절의 맨 아래에있는 자습서를 따라 할 수 있습니다.
이 시스템은 Comex Gold의 연속 계약 (파나마 스타일, 마지막 사실)은 단 하나의 장비만을 판매합니다. 지속적인 계약에 대한 정보는 위의 주요 TSP 색인을 참조하십시오.
시스템은 장변과 단변 모두에서 거래됩니다.
신호가 닫힌 직후에 발행됩니다. 시스템은 다음 열리기 전에 주문을 입력하고 다음 날에 거래를 중지합니다.
시스템은 느린 메트릭을 사용하여 전반적인 장기 트렌드를 결정한 다음 장기 트렌드의 방향으로 교환하기위한 빠른 메트릭을 사용합니다.
지원 및 저항.
N 일 지원은 지난 N 일 동안 최저 수준입니다. 예를 들어, 50 일간의 지원은 지난 50 일 동안 가장 낮은 수준입니다. 50 일 저항은 지난 50 일 동안 최고로 높습니다.
가격이 저항보다 높으면 트렌드를 상승으로 정의합니다. 추세는 가격이 지원액보다 낮아질 때까지 유지됩니다. 이것은 트렌드를 다운으로 정의합니다.
가격 차트에서 지원 및 저항을 그래프로 나타내면 가격 주위 회랑으로 나타납니다. 위쪽에있는 복도의 침투는 동향을 위쪽으로 정의하고 복도의 아래쪽 침투는 추세를 아래로 정의합니다.
이 시스템은 S-R 라인의 두 세트를 사용합니다 : (1) 장기 추세를 정의하기위한 장기 지원 및 저항, (2) 단기 추세를 정의하기위한 단기 지원 및 저항.
장기적인 추세가 긍정적일 때, 시스템은 시장에 진입하여 단기적 저항보다 조금 더 높은 가격으로 시장에 진입 한 다음 단기적지지 아래에 방어적인 중지를합니다.
장기적인 추세가 부정적 일 때, 시스템은 단기적 저항보다 약간 높은 가격으로 시장에 진입한다.
SR 시스템에 대한 메트릭을 표시하는 차트.
빨간색 사각형 = 짧은 판매. 파란색 다이아몬드 = 짧은 표지.
파란색 사각형 = 오래 살 수 있습니다. 빨간색 다이아몬드 = 길게 나오십시오.
시스템 어워드는 50 % 스키드로 거래됩니다. 즉, 최적의 가격과 최고가 사이의 절반 가격으로 구매 주문을 실행합니다. 가장 좋은 가격은 열린 가격, 정지 가격 또는 낮 시간 중 최고입니다. 가장 낮은 가격과 가장 낮은 가격 사이의 절반 가격으로 판매 주문을 실행합니다. 가장 좋은 가격은 최저가, 최저가 및 최고 수준입니다.
시스템은 최종 마감 가격과 최악의 가격의 평균으로 최종 거래를 종료합니다.
이 시스템은 입장 입력이나 앞으로 굴러 가기 위해 커미션을 부과하지 않습니다.
이 시스템은 정지 특정 위치 사이징을 사용합니다. 명령을 입력하기 전에 진입 정류장과 해당하는 보호 정류장이 표시됩니다. 이것은 두 가지 수준의 차이로 위험 당 위험을 나타냅니다. 즉, 실행 비용에 대한 허용치를 계산하지 않습니다. 그런 다음 시스템은 수량을 결정하기 위해 주식 예산을 로트 별 위험도로 나눕니다.
시스템은 종가에서 형평을 계산 한 다음 종가 처리 후 다음날 아침 엔트리를 계산합니다.
이 시스템은 주식 가치를 스케치하고, 결과를 주식 로그에 기록하고, 통계 로그의 필수 계산과 거래 로그의 거래를 기록합니다. 또한 디버깅 목적으로 프로그래밍 작업을 추적하는 계산 덤프를 제공합니다.
참고 :이 자습서를 시작하기 전에 Exponential Lag 시스템의 자습서를 읽고 메트릭을 추적하는 방법에 대한 아이디어를 얻으십시오.
1. 리소스에서 Gold Continuous 데이터를 다운로드하십시오.
2. 위의 시스템 테스트 결과를 복제하도록 테스트 소프트웨어를 프로그래밍하십시오.
3. 테스트 소프트웨어가없는 경우 데이터를 스프레드 시트에 넣고 Excel에서 시스템을 만들 수 있습니다.
4.이 러닝을 페니로 복제 할 때 FAQ로 보냅니다. 사용하는 소프트웨어 (Excel, TradeStation, Proprietary 등)를 확인하십시오.
5. 시스템을 사용하여이 시스템의 블리스 (빈도)를 최적화하는 매개 변수 값 세트를 찾으십시오. 해결책을 FAQ로 보내십시오. 아래를 참조하십시오.
다른 독자가이 자습서에 어떻게 접근하고 프로젝트에 기여하는지 보려면 위의 독자 의견을 참조하십시오.
Coming up : Acknowledging Limits : 형평 및 마진 요건.
간단한 지원 / 저항 시스템 용.
노란색 (가로) 거래 메트릭 (5 - 105, 5 단계)
녹색 (아래) 트렌드 정의 메트릭 (20 - 420, 20 단계)
100 일보다 짧은 경향 정의 라인은 잘 작동하지 않습니다.
15 일보다 짧은 거래선은 효과가 없습니다.
140 일 전후의 추세선이 가장 잘 작동합니다.
30 및 40 주변의 거래선이 가장 잘 작동합니다.
최적의 솔루션은 120/30입니다.
비교를 위해 140/20의 솔루션이 나타납니다.
거래 선 메트릭 & gt; 트렌드 정의 메트릭,

EA 마법사를위한 간단한 지원 - 저항 거래 시스템 튜토리얼.
이 기사에서는 지원 및 저항 수준 (S / R 수준)에 따라 간단한 반자동 거래 시스템을 구축하는 방법을 보여줍니다. 시스템의 특성은 다음과 같습니다.
S / R 레벨의 가격은 입력 매개 변수를 사용하여 사용자가 정의합니다. 그렇지 않은 경우 EA는 마지막 막대가 S 수준보다 낮아지고 막대 가격보다 높으면 현재 시장 가격의 위와 아래 차트에 자동으로 놓습니다. 마지막 막대가 높이 아래로 교차하면 EA는 긴 위치를 엽니 다. R 레벨이 정의되고 막대가 열린 상태에서 닫히면 EA는 짧은 위치를 열게됩니다. 각 S / R 레벨 당 열리는 거래 수를 제한 할 수있을뿐만 아니라 EA가 고정 된 % 계좌 지분 관리 규칙의 경우 EA는 또한 정의 된 S / R 레벨에 해당하는 라인을 그려서 차트에서 직접 수정할 수 있습니다.
기본 설정.
우리가 먼저해야 할 일은 우리의 EA 이름과 돈 관리 규칙을 설정하는 것입니다. 방법은 다음과 같습니다.
EA 입력 설정하기.
이 단계에서 가장 많이 수행 된 작업은 분명하지만 변수에 초점을 맞추자. 우리는 의미를 설명하면서 그들을 지나갈 것입니다 :
lastSupport - S 레벨에 대해 입력 된 가격입니다. EA 시작시 자동으로 설정되며 매개 변수를 변경하거나 차트에서 직접 지원 라인을 수정하여 수정할 수 있습니다.
lastResistance - R 레벨에 대해 입력 된 가격입니다. EA 시작시 자동으로 설정되며 매개 변수를 변경하거나 차트에서 저항 선을 직접 수정하여 수정할 수 있습니다.
tradesLongCounter - 이 변수는 마지막으로 설정된 S / R 레벨로 실현 된 긴 거래 수를 저장하는 데 사용됩니다.
tradesShortCounter - 이 변수는 마지막으로 설정된 S / R 레벨로 실현 된 짧은 거래 수를 저장하는 데 사용됩니다.
참고 : 우리는이 무역 카운터를 통합합니다. 정의 된 각 레벨 당 실행 된 최대 거래 수를 제한합니다. 우리는 각각의 S 또는 R 레벨 세트에서 3 번 이상의 거래가 예상되는 동안 초과 거래를 막기 위해 이것을 필요로합니다. EA가 다시 시작할 수 있도록 S 또는 R 레벨을 새 가격으로 수정 한 후에도이 카운터를 재설정해야합니다.
maxTradesPerSR - 각 S / R 레벨 당 허용되는 최대 거래 수입니다.
PT, SL - 이들은 정지 손실 및 이익 목표 주문의 거리로서 핍 수로 표시됩니다.
금전 관리 규정에 대해서는 가능한 최대 크기 인 5 개 랏으로 각 거래 당 3 % 이상의 계좌에 대해 위험을 감수하고자합니다.
우리는 또한 전세계 돈 관리 규칙이 정의 된 PT 및 SL 크기가 제대로 작동하여 SL / PT 탭으로 전환 할 수 있도록해야합니다.
전역 MM 규칙 설정.
S / R 레벨 설정.
일단 필요한 모든 입력 사항이 정의되면 바로 다음 작업으로 이동할 수 있습니다. & # 8211; EA 자체에 대한 규칙과 논리를 생성합니다.
우리는 편집 가능한 S / R 가격 (입력 값)을 갖기 위해 EA를 필요로하지만 EA를로드 한 후에는 특정 가격 값을 입력하지 않아도 EA가 지능적으로 작업해야합니다. 방법은 다음과 같습니다.
S / R 가격 설정.
LastSupport = 0 또는 lastResistance = 0 & # 8211; EA로드에 대해 특정 가격을 설정하지 않은 경우 EA가 자체적으로 EA로드를 설정하도록하십시오.
lastResistance = (High [1] + ConvertToRealPips (100)) 및.
lastSupport = (Low [1] & # 8211; ConvertToRealPips (100))
EA를로드하는 순간 S 또는 R 레벨에 대한 특정 가격을 설정하지 않으면 EA는 현재 최고 (R 레벨의 경우) 및 현재 최저 (100 개의 Pips)보다 100 핍 (S 레벨 용). 여기서는 ConvertToRealPips (pips) 함수를 사용하여 100 pips 가격 범위를 더하거나 뺍니다 (pips는 해당 목적의 가격 차이로 변환되어야 함).
차트에 S / R 레벨 그리기.
이것은 EA Wizard의 진정한 힘이 작용하는 곳입니다. EA Wizard에서 특정 기능을 사용할 필요가 없다면 커스텀 MQL4 코드를 사용하여 간단히 추가 할 수 있습니다.
이 수평선 (R OR S)이 이미 차트에 있는지 여부를 확인하는 조건을 추가해야합니다. 이것을 위해 ObjectFind (& object name & # 8221;)라는 편리한 함수를 사용할 수 있습니다. 여기에 사용 된 따옴표를 기억하십시오. 차트에 선이 없으면 (ObjectFind 함수는 0보다 작은 숫자를 반환 함) 다음 단계에서 그 선을 그릴 수 있습니다.
CustomFunction : ObjectFind (& 저항 # 1) & lt; 0 OR.
수평선 그리기.
사용자 지정 작업 : ObjectCreate (& # 8220; resistance1 & # 8221; OBJ_HLINE, 0, Time [0], lastResistance);
사용자 지정 작업 : ObjectCreate (& # 8220; support1 & # 8221; OBJ_HLINE, 0, Time [0], lastSupport);
선을 그리려면 MQL4 언어 설명서에 정의 된대로 ObjectCreate 함수를 사용하여 새 수평선 객체를 만들었습니다.
이 함수에는 여러 매개 변수가 필요합니다.
& # 8220; 지원 1 & # 8221; , & # 8220; 저항 1 & # 8221; 는 MetaTrader의 각 객체가 고유 한 이름을 정의했기 때문에 우리가 사용하는 이름입니다.
OBJ_HLINE은 그릴 객체의 종류를 정의합니다. 이 경우 수평선을 그려야합니다.
0 & # 8211; & # 8220; 0 & # 8221; 여기서 value는 창 인덱스를 나타냅니다. 0은 우리가 그리려는 주요 차트를 의미합니다.
시간 [0] & # 8211; 마지막 막대에서 도면 점을 참조합니다.
lastSupport 및 lastResistance는 S / R 행을 표시하려는 가격입니다.
Log To Journal 기능을 사용하여 작동 중에 EA 동작을 모니터링 할 수 있습니다. 이것은 특히 매우 유용한 기능입니다. 특정 변수 값에 어떤 변화가 있는지주의 깊게 관찰해야합니다.
S / R 가격 업데이트.
차트에서 S 또는 R 레벨을 수정하면 해당 변경 사항을 등록하기 위해 EA가 필요합니다. 이를 달성하려면 lastSupport 및 lastResistance 변수에 해당하는지 여부에 관계없이 두 줄의 현재 가격을 읽어야합니다. 우리가 변화를 감지하면 그 변수를 업데이트해야합니다.
일단 S / R 가격을 업데이트하면 거래 카운터를 재설정하여 EA가 새로운 가격 수준을 사전 정의 된 한도에 자유롭게 교환 할 수 있음을 기억하십시오. maxTradesPerSR.
저항 수준의 가격 업데이트.
lastResistance = CustomFunction : ObjectGet (& # 8220; resistance1 & # 8221; OBRPROP_PRICE1);
우리는 그것을 위해 또 다른 MQL4 함수를 사용합니다. & # 8211; ObjectGet (). 이 함수는 예를 들어 가격과 같은 특정 객체 속성에 대한 정보를 가져올 수 있습니다. 이 함수에는 객체 이름과 올바른 속성 상수가 필요합니다 (이 경우 주요 가격은 PRICE1 임).
그리고 우리는 S 레벨에서도 똑같이합니다 :
지원 수준의 가격 업데이트.
S / R 수준에서의 거래 & # 8211; 명령을 내린다.
준비가 필요한 모든 것이 갖추어지면 양방향에 대한 거래 규칙을 정의 할 수 있습니다.
먼저 긴 조건부터 시작하자.
긴면을 거래.
낮음 [1]은 지난 지원 상단에서 교차합니다. & # 8211; 유효한 긴 신호에 대해 우리는 저가가 정의 된 S 레벨 이상으로 교차 할 때의 상황을 고려합니다.
MarketPosition은 평평합니다 & # 8211; 이미 열려있는 다른 기존 위치는 없습니다.
IsBarOpen은 참입니다. & # 8211; 각 술집 당 한 번만 상태를 평가하십시오.
tradesLongCounter & lt; maxTradesPerSR & # 8211; 무역 한도에 도달하지 못한 경우에만 거래.
위의 조건이 유효 해지면 매직 넘버 1000의 긴 시장 주문을 할 수 있습니다. 또한 긴 거래의 카운터 값을 1 씩 늘려야합니다. 이 작업은 Assign Variable 및 Addition 기능을 사용하여 수행됩니다.
스크린 샷에서 볼 수 있듯이 PT 및 SL 크기를 각 거래의 로트 크기와 함께 적절하게 설정하는 것을 잊지 마십시오.
글로벌 이익 목표 설정.
로트 크기 설정.
이제 우리는 짧은쪽에 대해서도 똑같이해야합니다.
짧은 쪽 규칙 설정.
주된 차이점은 교차 조건에 있습니다. 우리는 정의 된 R 레벨보다 아래로 Cross High [1]의 막대를보고 싶습니다. 짧은 시장 주문의 경우 MetaTrader에서 각 주문에 고유 한 마법 번호가 할당되어야하기 때문에 다른 마법 번호 (이 경우에는 2000)를 사용해야합니다.
이 시점에서 우리는 EA를 완성했습니다. 마지막 단계는 코드를 EA 파일로 내보내고 백 테스터 또는 시뮬레이트 된 레짐을 사용하여 MetaTrader4에서 EA를 테스트하는 것입니다.
EA를 MetaTrader4로 내보내기.
EA가 저장되면 MT4 백 테스터를 시작하여 기능을 검증 할 수 있습니다.

포럼.
포럼 & gt; EA 마법사 & gt; 전략 샘플 & gt; EA 마법사를위한 간단한 지원 - 저항 거래 시스템 튜토리얼.
블로그에서 튜토리얼을 읽은 다음 오류없이 에디터와 함께 EA를 컴파일했지만 어떤 거래도 생성하지 않으며 어떤 라인도 그려 내지 않습니다 ..........
이것은 sqw 파일입니다.
zip 파일로 시도하십시오.
첨부 파일 :
안녕하세요, 첨부 된 EA 프로젝트를 확인하고 알려 드리겠습니다.
유일한 오류는 설정 변수가 잘못 (유형) 인 것 같습니다. lastSupport 및 lastResistance의 올바른 유형은 & # 8220; double & # 8221;이어야합니다. & int; 아닙니다. & # 8221; 이렇게하면 EA는 S / R 가격을 1로 설정하고 가격의 분수 부분을 취소합니다.
Tomas 대단히 감사합니다 !!
나는 전략을 수정했고 이제는지지와 저항을위한 선을 그으나 문제는 그것을 업데이트하지 않는다는 것이다. 따라서 가격이 라인에서 멀어져서 효과가 없으므로 유용하지 않습니다. & # 8230; .. # 2020 년 1 월 & # 8230의 6 개 주문 만 EURUSD M30에서 01.01.2016부터 29.09.2017까지 생성됩니다. & # 8230; 벌레는 어디 있니?
어쩌면 내가 오해하고 EA는 수동으로 작동해야합니까?
예, 선을 손으로 수정해야합니다. 수정하면 거래 카운터가 재설정되어 EA가 새로운 수준으로 다시 거래 할 수 있습니다.
안녕 토마스. 나는 EA에서 실제로 사용하고 있으며 아주 잘 작동한다. 고마워.
안녕하세요, 도움이 되었기 때문에 기쁩니다.
안녕하세요, Tomas, 저는이 EA를 사용하고 있지만 여러 번 작동하지 않는 것 같습니다. 막대가 위 또는 아래를 지탱하거나 저항하고 다른 방향에서 닫히지 만 무역이 시작되지 않습니다. 나는 최대 거래량을 100으로 설정 했으므로 일의 한계가 없지만 정확한 결과는 아닙니다. 저는 S / R 라인을 움직이고 있지만 항상 선형 작업은 아닙니다. 어떤 팁?
그것이 작동하지 못하게하는 작은 실수가있을 수 있습니다. 프로젝트 (Zip)를 첨부 할 수 있습니까?

Forex 스윙 트레이딩 전략 # 6 : (지원 및 저항 트레이딩 시스템)
게시자 : Mangi Madang.
수평 한 지원 및 저항 무역은 많은 상인에 의해 세계 전반 사용되는 아주 대중적인 forex 무역 시스템이다.
지원 및 저항 거래를 효과적으로 사용하는 방법을 알기 위해서는 우선 지원 및 저항 수준을 식별하는 방법을 알아야합니다.
지원을 인식하는 방법 & amp; 저항 수준.
지원 및 저항 수준을 찾기가 매우 쉽습니다.
차트를보십시오. 가격이 더 이상 떨어지지 않는 일련의 낮은 점수를 찾으십시오. 이것이 귀하의 지원 수준입니다. 가격이 더 이상 상승하지 않는 일련의 높은 점수를 찾으십시오. 이것이 귀하의 저항 수준입니다. 가격이 올라감에 따라이 지원 & amp; 저항 레벨이 강하면이 레벨이 강해집니다. 다음에 가격이이 레벨로 오면 이전처럼 다시 튀어 오를 것을 기대하십시오.
이해하기 쉽지, 맞지?
기간 : 모든 시간 (1 시간, 4 시간 및 일일과 같은 시간대가 훨씬 더 안정적 임)
지원 수준이 확인되면 수평 지원 라인을 그려서 해당 지원 라인으로 가격이 떨어질 때까지 기다립니다. (a) 가격이 인하되어 지지선에 닿을 때, 그 촛대가 닫히고 지지선에 닿는 촛대 높이의 2 ~ 5 pips 이상으로 구매 정지 명령을 내리거나 (b) 구매 한도 주문을합니다 그래서 가격이 그것에 도달하면, 그것을 활성화하고 당신은 무역 가격 (0)에 가격이 매겨 질 때 시장 가격으로 즉시 살 수 있습니다. 구매 한도 또는 시장 주문에 따라, 지원 라인 아래로 10-30 pips를 정차하십시오. 위의 저항 수준을 목표로해야하는 이익 목표 수준을 가져옵니다. 저항 레벨 내에서 그들을 설정하여 귀하의 이익 목표가 타격을 입을 가능성을 높입니다.
일단 저항 수준이 확인되면 수평 지지선을 그려서 가격이 다시 그 라인까지 상승 할 때까지 기다리십시오. (a) 가격이 상승하여 저항선에 닿았을 때 그 촛대가 닫히고 저항선에 닿은 촛대의 최저치보다 2 ~ 5pip 아래에 매주 정지 주문을하거나 (b) 판매 한도를 둡니다 그래서 가격이 그것에 도달하면 그것을 활성화하고 당신은 거래가 0입니다. (c) 가격이 그 수준에 도달 할 때 시장 가격으로 즉시 팔 수 있습니다. 판매 한도 또는 시장 주문의 경우, 정류장을 저항선 위로 10-30 pips 올려 놓으십시오. 아래의 지원 수준을 목표로해야하는 이익 목표 레벨을 선택하십시오. 지원 레벨 내에서 그들을 설정하면 귀하의 이익 목표가 타격을 입을 가능성이 커집니다.
가격이 지원 수준과 저항 수준 사이의 중간 지점으로 이동하는 경우 귀하의 지위 중 절반을 수익으로 마감하는 것이 좋습니다. 귀하의 무역이 유리하게 움직일 때 수익을 잠 그려면 수익 손실이되는 거래를 중지 손실 및 트레일 이동하십시오. 평소와 같이 가장 좋은 방법은 스윙 최고점 또는 최저점 뒤쪽으로 이동하고 스톱을 몇 피스 뒤에 배치하여 조기에 멈추지 않을 가능성을 낮추는 것입니다.
당신이이 지원과 저항 거래 시스템을 좋아했기를 바랍니다.

Comments

Popular Posts