리소스 로딩... 로딩...

아론 지표 도입

저자:선함, 2020-08-30 10:08:51, 업데이트: 2024-12-24 20:26:21

img

아론 지표는 무엇입니까?

기술 분석에서 아론은 매우 독특한 기술 지표이다. 아론이라는 단어는 산스크리트어에서 유래하여 새벽의 빛을 뜻한다. 그것은 MA, MACD, KDJ처럼 익숙하지 않다. 그것은 나중에 출시되었으며 1995년에 투샤르 찬데가 발명했다. 저자는 또한 동동동동동도 지표 (CMO) 를 발명했다. 그리고 내일동동동동도 지표 (IMI). 만약 기술 지표가 더 많은 사람들에게 알려져 더 많은 사람들이 사용한다면, 이 지표의 수익을 창출하는 능력이 덜 가능해질 것이지만, 비교적 새로운 아론 지표는 정확히 반대 방향이다. 이 관점에서 아론 지표는 실제로 좋은 선택이다.

차트에서 Aroon 지표

아론 지표는 거래자들이 현재 K-라인 거리에 앞서 가장 높고 가장 낮은 가격 사이의 K-라인 수를 계산함으로써 가격 움직임과 트렌드 영역 사이의 상대적 위치 관계를 예측하는 데 도움이됩니다. AroonUp 및 AroonDown라는 두 부분으로 구성됩니다. 두 선은 0과 100 사이에 상하로 움직입니다. BOLL 지표와 달리 위와 아래로 명명되어 있지만 실제 상하와 하하선이 아닙니다. 다음 그림은 K-라인 차트의 아론 지표입니다.

img

아룬 지표 계산 방법

아룬 지표는 평균 기간 매개 변수와 마찬가지로 먼저 시간 기간 매개 변수를 설정해야 합니다. 전통적인 거래 소프트웨어에서는 사이클 수가 14입니다. 또한 이 기간 매개 변수는 고정되어 있지 않습니다. 또한 10 또는 50 등으로 설정할 수 있습니다. 쉽게 이해하기 위해, N로 정의해 보겠습니다. N을 결정한 후, AroonUp와 AroonDown을 계산할 수 있습니다.

구체적인 공식은 다음과 같습니다.

  • AroonUp = [ (설정 기간 매개 변수 - 가장 높은 가격 이후의 주기 수) / 계산된 주기 수] * 100
  • AroonDown = [ (설정 기간 매개 변수 - 최저 가격 이후의 주기 수) / 계산된 주기 수] * 100

이 공식에서 우리는 대략적으로 아론 지표의 아이디어를 볼 수 있습니다. 즉: 얼마나 많은 주기가 있고 가격이 최근 최고 / 낮은 수준 아래에 있는지 예측하고 현재의 추세가 계속 될지 측정하는 데 도움이됩니다. 이 지표를 분류하면 트렌드 추적 유형에 속한다는 것이 분명합니다. 그러나 다른 트렌드 추적 메트릭과 달리 가격보다 시간에 더 많은 관심을 기울입니다.

아론 지표를 사용하는 방법

AroonUp와 AroonDown는 현재 시간과 이전 최고 또는 최저 가격을 반영합니다. 시간이 가깝다면 값이 더 커집니다. 시간이 멀리 있다면 값이 작을 것입니다. 두 선이 교차 할 때 가격 방향이 바뀔 수 있음을 나타냅니다. AroonUp가 AroonDown 위에 있다면 가격이 상승하고 있으며 가격이 상승 할 수 있습니다. AroonDown가 AroonUp보다 높다면 가격은 하락 추세에 있으며 가격이 떨어질 수 있습니다.

동시에, 우리는 또한 거래 기회를 정확하게 찾기 위해 몇 가지 고정 값을 설정할 수 있습니다. 우리는 Aroon 지표가 0에서 100 사이의 상승과 하락을 진행하고 있다는 것을 알고 있습니다. 따라서 시장이 상승하고, 즉 AroonUp가 AroonDown 위에있을 때, AroonUp가 50보다 높을 때, 시장의 상승 추세는 이미 형성되어 있으며, 가격은 미래에 계속 될 수 있습니다. AroonUp가 50 미만일 때, 가격 상승의 동력은 감소하고, ભાવ은 미래에 변동하고 떨어질 수 있습니다.

반대로, 시장이 하락 추세에 있을 때, 즉, AroonDown이 AroonUp보다 높을 때, AroonDown이 50보다 높을 때, 시장 하락 추세는 이미 형성되어 있으며, 가격은 미래에 계속 떨어질 수 있습니다. AroonDown이 50을 마칠 때, 가격 하락의 추진력은 약화됩니다. 미래 가격은 변동하고 상승 할 수 있습니다. 다음 두 항에 따라 우리는 다음과 같이 구매 및 판매 조건을 나열 할 수 있습니다.

  • AroonUp가 AroonDown보다 커지고 AroonUp가 50보다 커지면 긴 포지션이 열립니다.
  • AroonUp가 AroonDown보다 작거나 AroonUp가 50보다 작으면 긴 포지션은 닫습니다.
  • AroonDown가 AroonUp보다 크고 AroonDown가 50보다 크면 단위 포지션이 열립니다.
  • AroonDown가 AroonUp보다 작거나 AroonDown가 50보다 작으면 단위 포지션이 닫습니다.

아론 지표에 기반한 거래 전략을 구축

거래 논리를 명확히 한 후 코드를 통해 구현할 수 있습니다. 이 기사에서는 자바스크립트 언어를 계속 사용하고 거래 종류는 여전히 상품 선물입니다. 강력한 프로그래밍 기술을 가진 독자는 또한 파이썬 또는 암호화폐로 번역 할 수 있습니다.

다음 단계로:fmz.com> 로그인 > 대시보드 > 전략 라이브러리 > 새로운 전략, 전략을 쓰기 시작, 아래 코드의 댓글에 주의를 기울여.

단계 1: CTA 프레임 워크 사용

참고로 다음을 클릭하십시오: 상품 선물 거래 라이브러리. 암호화폐에 적응하면: 디지털 통화 스팟 거래 라이브러리를 클릭하십시오.

Function main() {
    // ZC000/ZC888 refers to using the index as the source of the market but the transaction is mapped to the main contract
    $.CTA("ZC000/ZC888", function(st) {

    })
}

2단계: 데이터를 얻으십시오

Function main() {
    $.CTA("ZC000/ZC888", function(st) {
        Var r = st.records; // get the K line array
        Var mp = st.position.amount; // Get the number of positions
    })
}

단계 3: 아론 지표를 계산합니다.

Function main() {
    $.CTA("ZC000/ZC888", function(st) {
        Var r = st.records; // get the K line array
        Var mp = st.position.amount; // Get the number of positions
        If (r.length < 21) { // Determine if the K line data is sufficient
            Return;
        }
        Var aroon = talib.AROON(r, 20); // Aroon indicator
        Var aroonUp = aroon[1][aroon[1].length - 2]; // Aroon indicator goes online with the second root data
        Var aroonDown = aroon[0][aroon[0].length - 2]; // Aroon's indicator goes down the second root of the data
    })
}

단계 4: 거래 조건을 계산하고 주문을 할 때

Function main() {
    $.CTA("ZC000/ZC888", function(st) {
        Var r = st.records; // get the K line array
        Var mp = st.position.amount; // Get the number of positions
        If (r.length < 21) { // Determine if the K line data is sufficient
            Return;
        }
        Var aroon = talib.AROON(r, 20); // Aroon indicator
        Var aroonUp = aroon[1][aroon[1].length - 2]; // Aroon indicator goes online with the second root data
        Var aroonDown = aroon[0][aroon[0].length - 2]; // AAroon's indicator goes down the second root of the data
        If (mp == 0 && aroonUp > aroonDown && aroonUp > 50) {
            Return 1; // long position open
        }
        If (mp == 0 && aroonDown > aroonUp && aroonDown > 50) {
            Return -1; // short position open
        }
        If (mp > 0 && (aroonUp < aroonDown || aroonUp < 50)) {
            Return -1; // multi-head platform
        }
        If (mp < 0 && (aroonDown < aroonUp || aroonDown < 50)) {
            Return 1; // short platform
        }
    })
}
// The above code is a complete strategy based on the JavaScript language.

// --------------------Dividing line--------------------

// In order to take care of the reach of the party, this strategy is also translated into My language. At the same time, this can also be used for digital currency. Here is the complete policy code:
AROONUP := ((N - HHVBARS(H, N)) / N) * 100; // Aroon indicator goes online
AROONDOWN := ((N - LLVBARS(L, N)) / N) * 100; // Aroon indicator goes offline
AROONUP > AROONDOWN && AROONUP > BKV, BK; // Long position open
AROONDOWN > AROONUP && AROONDOWN > SKV, SK; // short position
AROONUP < AROONDOWN || AROONUP < SPV, SP; // Multi-head platform
AROONDOWN < AROONUP || AROONDOWN < BPV, BP; // Short platform
AUTOFILTER;

전략 백테스트

실제 거래 환경에 가까워지기 위해, 우리는 2 피프의 미끄러짐과 2 번 거래 수수료를 사용하여 백테스트 동안 압력을 테스트했습니다. 테스트 환경은 다음과 같습니다.

  • 코팅 종류: 열 석탄 지수
  • 거래 종류: 열 석탄 지수
  • 시간: 2015년 6월 1일 ~ 2019년 6월 28일
  • 주기: 매일 K 라인
  • 슬라이딩: 포지션을 열고 닫는 경우 2피프
  • 거래 수수료: 거래금의 2배

시험 환경

img

수익 보고서

img

기금 곡선

img

위의 백테스트 결과, 시장 추세가 원활할 때 전략은 매우 좋습니다. 상승 또는 하락의 경우에도 Aroon 지표는 시장을 완전히 추적 할 수 있습니다. 자본 곡선 또한 전반적인 상승 추세를 보이며 상당한 리트레이션이 없었습니다. 그러나 변동성 시장, 특히 지속적인 쇼크 시장에서 부분적인 리트레이션이있었습니다.

아룬 지표의 장단점

  • 장점: 아론 지표는 트렌드 시장의 상태를 판단하고 시장 트렌드와 가격 전환을 판단하는 능력을 고려하고 거래자가 자금 사용을 증가시키는 데 도움이됩니다.

  • 단점: 아론 지표는 트렌드 추적 지표 중 하나에 불과하며, 트렌드 추적 지표와 동일한 단점을 가지고 있습니다. 그것은 주어진 시간에 가장 높거나 가장 낮은 가격의 기간을 판단 할 수 있습니다. 그러나 때로는 가장 높거나 가장 낮은 가격이 전체 시장 트렌드에 따라 달라질 수 있습니다.이 재발은 아론 지표 자체에 방해를 가하여 잘못된 신호를 유발합니다.

복사 전략 원본을 클릭

소스 코드에 대해서는

자바스크립트 버전은 클릭하세요:https://www.fmz.com/strategy/154547Mylanguage 버전은 클릭하세요:https://www.fmz.com/strategy/155582

요약

이 전략에서, 우리는 몇 가지 매개 변수를 고정, 예를 들어: aroonUp 또는 aroonDown는 50보다 크고 적어, 전략의 지연 문제를 일으킨다. 많은 경우, 시장은 포지션을 닫기 전에 일정 기간 동안 상승 또는 하락 할 것입니다. 이 승률을 개선하고 최대 회수율을 줄였지만, 또한 많은 이익을 놓쳤으며, 이 또한 이익과 손실의 동명어의 진실을 확인했습니다. 관심있는 친구들은 더 깊이 파고 개선 할 수 있습니다.


관련

더 많은