커뮤니티

수식 변형 부탁 합니다

프로필 이미지
TD용두목
2017-06-12 13:11:54
160
글번호 110329
답변완료
a=ad(); j=eavg(a,period2)-d2*stdev(a,period2); ValueWhen(1, CrossUp(a,j), l) period2 200 d2 2 ___________________________________________________________________________ 그리고 AccDist() 지표에서 시그널 100을 만들어서 .. AccDist() 지표가 시그널 100보다 크면 . 매수신호만 인식 할수 있고 작어면 매도 신호만 이닉 가능 하게 만들고 싶습니다 input : P1(20),PERIOD2(2),pp(100); var : aa(0),upv(0),tt(0),user(0),aa1(0),aa2(0); aa = wma(C,p1); if V == aa Then var1 = H; UPv = IfF(aa > aa[1],1,0); // 상승한 일수 표시 TT = AccumN(UPv,PERIOD2); // 상승한 일수 합산 var2 = TT/PERIOD2*100 ;// 백분율 aa1=AccDist(); aa2=wma(AccDist(),pp); # 매수/매도청산 If aa2<aa1 and CrossUp(var2,90) Then { Buy("매수"); } If CrossDown(var2,80) Then { ExitLong("매수청산"); } # 매도/매수청산 If aa2>aa1 and CrossDown(var2,20) Then { Sell("매도"); } If CrossUp(var2,10) Then { ExitShort("매도청산"); } 재가 만들어 봤는대요 영 이상 해서 도움 요청 합니다 위에거는 지표로 하나 만들어 주시고 ... 믿에거는 한번 보시고 수정 부탁 합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-06-12 17:29:05

안녕하세요 예스스탁입니다. 1 ad가 어떤 함수인지 모르겠습니다. Accdist로 지정했습니다. input : Period2(20),d2(2); var : aa(0),jj(0); aa = AccDist(); jj= ema(aa,period2)-d2*std(aa,period2); if CrossUp(aa,jj) Then var1 = L; plot1(var1); 2 input : P1(20),PERIOD2(2),pp(100); var : aa(0),upv(0),tt(0),user(0),aa1(0),aa2(0); aa = wma(C,p1); if V == aa Then var1 = H; UPv = IfF(aa > aa[1],1,0); // 상승한 일수 표시 TT = AccumN(UPv,PERIOD2); // 상승한 일수 합산 var2 = TT/PERIOD2*100 ;// 백분율 aa1=AccDist(); aa2=wma(aa1,pp); If CrossUp(var2,90) Then { if aa1 > aa2 Then Buy("매수"); Else ExitShort(); } If CrossDown(var2,80) Then { ExitLong("매수청산"); } If CrossDown(var2,20) Then { if aa1 < aa2 Then Sell("매도"); Else ExitLong(); } If CrossUp(var2,10) Then { ExitShort("매도청산"); } 3 올리신 시스템식에서 아래 내용은 값지정이 잘못되어 있는것 같습니다. 가중평균은 종가로 계산하는데 if문은 거래량과 비교를 합니다. 지정된 가격을 확인하시기 바랍니다. aa = wma(C,p1); if V == aa Then var1 = H; 즐거운 하루되세요 > TD용두목 님이 쓴 글입니다. > 제목 : 수식 변형 부탁 합니다 > a=ad(); j=eavg(a,period2)-d2*stdev(a,period2); ValueWhen(1, CrossUp(a,j), l) period2 200 d2 2 ___________________________________________________________________________ 그리고 AccDist() 지표에서 시그널 100을 만들어서 .. AccDist() 지표가 시그널 100보다 크면 . 매수신호만 인식 할수 있고 작어면 매도 신호만 이닉 가능 하게 만들고 싶습니다 input : P1(20),PERIOD2(2),pp(100); var : aa(0),upv(0),tt(0),user(0),aa1(0),aa2(0); aa = wma(C,p1); if V == aa Then var1 = H; UPv = IfF(aa > aa[1],1,0); // 상승한 일수 표시 TT = AccumN(UPv,PERIOD2); // 상승한 일수 합산 var2 = TT/PERIOD2*100 ;// 백분율 aa1=AccDist(); aa2=wma(AccDist(),pp); # 매수/매도청산 If aa2<aa1 and CrossUp(var2,90) Then { Buy("매수"); } If CrossDown(var2,80) Then { ExitLong("매수청산"); } # 매도/매수청산 If aa2>aa1 and CrossDown(var2,20) Then { Sell("매도"); } If CrossUp(var2,10) Then { ExitShort("매도청산"); } 재가 만들어 봤는대요 영 이상 해서 도움 요청 합니다 위에거는 지표로 하나 만들어 주시고 ... 믿에거는 한번 보시고 수정 부탁 합니다.