커뮤니티

시스템식

프로필 이미지
erwe343
2013-07-04 10:58:47
153
글번호 64993
답변완료
매수와 매도시그날이 첫번째 시그날이 나올때에 실행안되고 항상 두번째 시그날이 나올때에 실행되게끔 시정해 주세요. Input : Period(14), LPercent(30), SPercent(70); Var : value(0); value = RSI(Period); # 매수/매도청산 If CrossUP(value, LPercent) Then { Buy(); } # 매도/매수청산 If CrossDown(value, SPercent) Then { Sell(); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-07-04 13:14:55

안녕하세요 예스스탁입니다. 1. 매수와 매도 각각 2번째부터 신호가 발생하게 하는 식입니다. Input : Period(14), LPercent(30), SPercent(70); Var : value(0); value = RSI(Period); if date != date[1] Then var1 = 0; var2 = 0; If CrossUP(value, LPercent) Then { var1 = var1+1; if var1 >= 2 Then Buy(); } If CrossDown(value, SPercent) Then { var2 = var2+1; if var2 >= 2 Then sell(); } 2. 매수와 매도 합쳐서 두번째 부터 신호가 발생하고자 하시면 아래식 사용하시면 됩니다. Input : Period(14), LPercent(30), SPercent(70); Var : value(0); value = RSI(Period); if date != date[1] Then var1 = 0; var2 = 0; If CrossUP(value, LPercent) Then { var1 = var1+1; if var1 >= 2 Then Buy(); } If CrossDown(value, SPercent) Then { var1 = var1+1; if var1 >= 2 Then sell(); } 즐거운 하루되세요 > erwe343 님이 쓴 글입니다. > 제목 : 시스템식 > 매수와 매도시그날이 첫번째 시그날이 나올때에 실행안되고 항상 두번째 시그날이 나올때에 실행되게끔 시정해 주세요. Input : Period(14), LPercent(30), SPercent(70); Var : value(0); value = RSI(Period); # 매수/매도청산 If CrossUP(value, LPercent) Then { Buy(); } # 매도/매수청산 If CrossDown(value, SPercent) Then { Sell(); }