커뮤니티
cci 다이버전스 시스템
2018-06-20 01:28:14
184
글번호 119882
항상 감사드립니다
아래 식을 이용하여 CCI 다이버전스 시스템을 만들고자 합니다.
#################
### cci 지표 ####
#################
Input : Period1(40),Period2(20);
var : CCIv(0),CCIsig(0);
CCIv = CCI(Period1);
CCIsig = ema(CCIv,Period2);
################################################
### forecast oscillator_40_20(회귀분석예측) ####
################################################
input : Period31(40),signal31(20);
var : LRLv31(0),FO31(0),forecastsig31(0);
LRLv31 = LRL(c,period31);
FO31 = ((c-LRLv31)/c)*100;
forecastsig31 = ema(FO31,Signal31); #signal#
1_1.가장 최근(T1)의 crossup(ccisig,-100) 발생시 S1= 1
크로서업 발생시의 주가를 V1 에 저장
forecastsig31 의 값을 A1 에 저장
1_2.가장 최근(T1) 직전에 발생(T1[1])한 crossup(ccisig,-100) 발생시 S2= 1
크로서업 발생시의 주가를 V2 에 저장
forecastsig31 의 값을 A2 에 저장
현재봉 기준 50개봉이내에서(두번의 크로스업 발생조건 )
S1=1 and S2=1 and V1<V2 and A1>A2 조건이면 매수
2_1.가장 최근(T1)의 crossdown(ccisig,100) 발생시 S1= -1
크로서다운 발생시의 주가를 V1 에 저장
forecastsig31 의 값을 A1 에 저장
2_2.가장 최근(T1) 직전에 발생(T1[1])한 crossdown(ccisig,100) 발생시 S2= -1
크로서업 발생시의 주가를 V2 에 저장
forecastsig31 의 값을 A2 에 저장
현재봉 기준 50개봉이내에서(두번의 크로스다운 발생조건 )
S1= -1 and S2= -1 and V1>V2 and A1<A2 조건이면 매도
감사합니다
답변 1
예스스탁 예스스탁 답변
2018-06-20 14:02:32
안녕하세요
예스스탁입니다.
s1,s2변수는 불필요한 내용같아 지정하지 않았습니다.
함수로 50봉 이내에 최소 2번이상 발생을 지정했습니다.
Input : Period1(40),Period2(20);
var : CCIv(0),CCIsig(0);
var : dnV1(0),dnA1(0),dnV2(0),dnA2(0);
var : upV1(0),upA1(0),upV2(0),upA2(0);
CCIv = CCI(Period1);
CCIsig = ema(CCIv,Period2);
input : Period31(40),signal31(20);
var : LRLv31(0),FO31(0),forecastsig31(0);
LRLv31 = LRL(c,period31);
FO31 = ((c-LRLv31)/c)*100;
forecastsig31 = ema(FO31,Signal31); #signal#
if crossup(ccisig,-100) Then
{
upV1 = c;
upA1 = forecastsig31;
upV2 = upV1[1];
upA2 = upA1[1];
if countif(crossup(ccisig,-100),50) >= 2 and
upV1<upV2 and upA1>upA2 Then
buy("b");
}
if CrossDown(ccisig,100) Then
{
dnV1 = c;
dnA1 = forecastsig31;
dnV2 = dnV1[1];
dnA2 = dnA1[1];
if countif(CrossDown(ccisig,100),50) >= 2 and
dnV1>dnV2 and dnA1<dnA2 Then
sell("s");
}
즐거운 하루되세요
> 조민철 님이 쓴 글입니다.
> 제목 : cci 다이버전스 시스템
> 항상 감사드립니다
아래 식을 이용하여 CCI 다이버전스 시스템을 만들고자 합니다.
#################
### cci 지표 ####
#################
Input : Period1(40),Period2(20);
var : CCIv(0),CCIsig(0);
CCIv = CCI(Period1);
CCIsig = ema(CCIv,Period2);
################################################
### forecast oscillator_40_20(회귀분석예측) ####
################################################
input : Period31(40),signal31(20);
var : LRLv31(0),FO31(0),forecastsig31(0);
LRLv31 = LRL(c,period31);
FO31 = ((c-LRLv31)/c)*100;
forecastsig31 = ema(FO31,Signal31); #signal#
1_1.가장 최근(T1)의 crossup(ccisig,-100) 발생시 S1= 1
크로서업 발생시의 주가를 V1 에 저장
forecastsig31 의 값을 A1 에 저장
1_2.가장 최근(T1) 직전에 발생(T1[1])한 crossup(ccisig,-100) 발생시 S2= 1
크로서업 발생시의 주가를 V2 에 저장
forecastsig31 의 값을 A2 에 저장
현재봉 기준 50개봉이내에서(두번의 크로스업 발생조건 )
S1=1 and S2=1 and V1<V2 and A1>A2 조건이면 매수
2_1.가장 최근(T1)의 crossdown(ccisig,100) 발생시 S1= -1
크로서다운 발생시의 주가를 V1 에 저장
forecastsig31 의 값을 A1 에 저장
2_2.가장 최근(T1) 직전에 발생(T1[1])한 crossdown(ccisig,100) 발생시 S2= -1
크로서업 발생시의 주가를 V2 에 저장
forecastsig31 의 값을 A2 에 저장
현재봉 기준 50개봉이내에서(두번의 크로스다운 발생조건 )
S1= -1 and S2= -1 and V1>V2 and A1<A2 조건이면 매도
감사합니다