커뮤니티

부탁드립니다

프로필 이미지
CSI300
2011-11-24 17:06:10
351
글번호 45131
답변완료
ASI지표입니다 예스랭귀지로 지표를 작성해서 시스템에 적용하고 싶습니다 A=당일최고가-전일종가 B=당일최저가-전일종가 C=당일최고가-전일최저가 D=전일종가 - 전일시초가 (*A,B,C,D 는절대값사용) E=당일종가-전일종가 F=당일종가-당일시초가 G=전일종가-전일시초가 (*E,F,G,는 + - 값 사용 ) x=E+1/2F+G k=A와B중에서 큰 값 A,B,C,값을비교하여 A가 제일크면R=A+1/2B+1/4D B가 제일크면R=B+1/2A+1/4D C가제일크면 R=C+1/4D SI=16*X/R*K/L ASI=매일SI값을누적합니다 ASI상승반전시 조건 만족하면 매수 반대로 매도 수고해주세요 감사합니다 (16이라는 수치는 변수로 만들어야하는지도 궁금합니다 )
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-11-24 18:21:27

안녕하세요 예스스탁입니다. 올리신 내용중에 x,r,si값의 연산 우선 순위가 맞는지 모르겠습니다. 수식상 XX,RR,SI값과 비교해 보시기 바랍니다. 1.지표식 input : N(16); var : AA(0),BB(0),CC(0),DD(0),EE(0),FF(0),GG(0); var : XX(0),KK(0),RR(0),SI(0),ASI(0);; AA = abs(dayhigh-dayclose(1)); #당일최고가-전일종가 BB = abs(daylow-dayclose(1)); #당일최저가-전일종가 CC = abs(dayhigh-daylow(1)); #당일최고가-전일최저가 DD = abs(dayclose(1)-dayopen(1)); #전일종가 - 전일시초가 #(*A,B,C,D 는절대값사용) EE = dayclose-DayClose(1);#당일종가-전일종가 FF = dayclose-dayopen;#당일종가-당일시초가 GG = dayclose(1)-dayclose(1);#전일종가-전일시초가 #(*E,F,G,는 + - 값 사용 ) XX=EE+(1/2)*FF+GG; KK=max(AA,BB); if AA > max(BB,CC) Then RR=AA+(1/2)*BB+(1/4)*DD; if BB > max(AA,CC) Then RR=BB+(1/2)*AA+(1/4)*DD; if CC > max(AA,CC) Then RR=CC+(1/4)*DD; SI=N*XX/RR*KK/L; ASI = ASI+SI; plot1(ASI); 2. 시스템 input : N(16); var : AA(0),BB(0),CC(0),DD(0),EE(0),FF(0),GG(0); var : XX(0),KK(0),RR(0),SI(0),ASI(0);; AA = abs(dayhigh-dayclose(1)); #당일최고가-전일종가 BB = abs(daylow-dayclose(1)); #당일최저가-전일종가 CC = abs(dayhigh-daylow(1)); #당일최고가-전일최저가 DD = abs(dayclose(1)-dayopen(1)); #전일종가 - 전일시초가 #(*A,B,C,D 는절대값사용) EE = dayclose-DayClose(1);#당일종가-전일종가 FF = dayclose-dayopen;#당일종가-당일시초가 GG = dayclose(1)-dayclose(1);#전일종가-전일시초가 #(*E,F,G,는 + - 값 사용 ) XX=EE+(1/2)*FF+GG; KK=max(AA,BB); if AA > max(BB,CC) Then RR=AA+(1/2)*BB+(1/4)*DD; if BB > max(AA,CC) Then RR=BB+(1/2)*AA+(1/4)*DD; if CC > max(AA,CC) Then RR=CC+(1/4)*DD; SI=N*XX/RR*KK/L; ASI = ASI+SI; if ASI > ASI[1] and ASI[1] < ASI[2] Then buy(); if ASI < ASI[1] and ASI[1] > ASI[2] Then sell(); 즐거운 하루되세요 > CSI300 님이 쓴 글입니다. > 제목 : 부탁드립니다 > ASI지표입니다 예스랭귀지로 지표를 작성해서 시스템에 적용하고 싶습니다 A=당일최고가-전일종가 B=당일최저가-전일종가 C=당일최고가-전일최저가 D=전일종가 - 전일시초가 (*A,B,C,D 는절대값사용) E=당일종가-전일종가 F=당일종가-당일시초가 G=전일종가-전일시초가 (*E,F,G,는 + - 값 사용 ) x=E+1/2F+G k=A와B중에서 큰 값 A,B,C,값을비교하여 A가 제일크면R=A+1/2B+1/4D B가 제일크면R=B+1/2A+1/4D C가제일크면 R=C+1/4D SI=16*X/R*K/L ASI=매일SI값을누적합니다 ASI상승반전시 조건 만족하면 매수 반대로 매도 수고해주세요 감사합니다 (16이라는 수치는 변수로 만들어야하는지도 궁금합니다 )