안녕하세요
ADX를 활용해서 매매를 하려고 합니다
1. 최근봉 기준 'ADX값 20 이하인 봉수'가 20개 이상이고 ADX값이 20을 돌파.
두 조건 만족 이후 매매식 가동시작
2. ADX값이 20 이하 돌파하면 매매식 가동정지
부연설명
* 1조건을 만족한 뒤 ADX값 20 이하인 봉수'는 2조건에 영향을 주지 않음
* 오로지 ADX값 20이하 돌파만 영향을 줌
* 1조건 만족하지 못하면 매매식 미가동
감사합니다
답변 1
예스스탁
예스스탁 답변
2021-04-05 09:37:46
안녕하세요
예스스탁입니다.
input : Period(14);
var : ADXv(0),Trade(False),idx(0);
ADXv = ADX(Period);
if CrossDown(ADXv,20) Then
{
Trade = False;
idx = 0;
}
if ADXv < 20 Then
idx = idx+1;
if CrossUp(ADXV,2) Then
{
if idx >= 20 Then
Trade = true;
}
if Trade == true Then
{
매매식
}
즐거운 하루되세요
> 산이보리 님이 쓴 글입니다.
> 제목 : 수식 의뢰 부탁드립니다.
> 안녕하세요
ADX를 활용해서 매매를 하려고 합니다
1. 최근봉 기준 'ADX값 20 이하인 봉수'가 20개 이상이고 ADX값이 20을 돌파.
두 조건 만족 이후 매매식 가동시작
2. ADX값이 20 이하 돌파하면 매매식 가동정지
부연설명
* 1조건을 만족한 뒤 ADX값 20 이하인 봉수'는 2조건에 영향을 주지 않음
* 오로지 ADX값 20이하 돌파만 영향을 줌
* 1조건 만족하지 못하면 매매식 미가동
감사합니다