커뮤니티

조건 카운터 수식

프로필 이미지
경제자유
2016-07-10 22:35:04
155
글번호 99937
답변완료
RSI는 미가열이며 StochasticsK 가열이탈이 2번째일때 매도하는 수식을 아래와 같이 작성했는대 잘 안되내요 확인 부탁 드립니다. Value7의 카운터가 이상한가 봅니다. Input : S_Period(25), S_Period1(6), S_Period2(6), S_SPercent(80), S_LPercent(20), R_Period(20), R_SPercent(70), R_LPercent(30), shortPeriod(5), Period(20), longPeriod(60); Var : value(0) ; value1 = StochasticsK(S_Period,S_Period1); value2 = StochasticsD(S_Period,S_Period1,S_Period2); value4 = ma(V,shortPeriod); value5 = ma(V,Period); value6 = ma(V,longPeriod); value = RSI(R_Period); # 매수/매도청산 If CrossUP(Value4, Value5) and Value4 >= Value6 Then { Buy(); # 매도 조건 if Condition2 == true then { Condition1 = False ; Condition2 = False ; } } # 매도/매수청산 If value1 >= S_SPercent and value >= R_SPercent Then { Condition1 = true; } If value1[2] >= S_SPercent and value1[2] > value1[1] and value1[1] > value1 and value < R_SPercent and value[1] < R_SPercent and value[2] < R_SPercent and value[3] < R_SPercent and value[4] < R_SPercent and value[5] < R_SPercent and value[6] < R_SPercent and value[7] < R_SPercent and value[8] < R_SPercent and value[9] < R_SPercent Then { Value7 = Value7 + 1 ; } If Condition1 == true and Value7 == 2 Then { Sell(); Condition2 = true; }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-07-12 15:07:31

안녕하세요 예스스탁입니다. 현재 작성하신 식에서 value7이 초기화가 되는 부분이 없습니다. 단순 카운트하는 부분만 있는데 전체 내용에서 어느부분에 value7 = 0; 초기화를 넣어야 할지 모르겠습니다. 매수할때 초기화되게 추가했습니다. Input : S_Period(25), S_Period1(6), S_Period2(6), S_SPercent(80), S_LPercent(20), R_Period(20), R_SPercent(70), R_LPercent(30), shortPeriod(5), Period(20), longPeriod(60); Var : value(0) ; value1 = StochasticsK(S_Period,S_Period1); value2 = StochasticsD(S_Period,S_Period1,S_Period2); value4 = ma(V,shortPeriod); value5 = ma(V,Period); value6 = ma(V,longPeriod); value = RSI(R_Period); # 매수/매도청산 If CrossUP(Value4, Value5) and Value4 >= Value6 Then { Buy(); value7 = 0; # 매도 조건 if Condition2 == true then { Condition1 = False ; Condition2 = False ; } } # 매도/매수청산 If value1 >= S_SPercent and value >= R_SPercent Then { Condition1 = true; } If value1[2] >= S_SPercent and value1[2] > value1[1] and value1[1] > value1 and value < R_SPercent and value[1] < R_SPercent and value[2] < R_SPercent and value[3] < R_SPercent and value[4] < R_SPercent and value[5] < R_SPercent and value[6] < R_SPercent and value[7] < R_SPercent and value[8] < R_SPercent and value[9] < R_SPercent Then { Value7 = Value7 + 1 ; } If Condition1 == true and Value7 == 2 Then { Sell(); Condition2 = true; } 즐거운 하루되세요 > 경제자유 님이 쓴 글입니다. > 제목 : 조건 카운터 수식 > RSI는 미가열이며 StochasticsK 가열이탈이 2번째일때 매도하는 수식을 아래와 같이 작성했는대 잘 안되내요 확인 부탁 드립니다. Value7의 카운터가 이상한가 봅니다. Input : S_Period(25), S_Period1(6), S_Period2(6), S_SPercent(80), S_LPercent(20), R_Period(20), R_SPercent(70), R_LPercent(30), shortPeriod(5), Period(20), longPeriod(60); Var : value(0) ; value1 = StochasticsK(S_Period,S_Period1); value2 = StochasticsD(S_Period,S_Period1,S_Period2); value4 = ma(V,shortPeriod); value5 = ma(V,Period); value6 = ma(V,longPeriod); value = RSI(R_Period); # 매수/매도청산 If CrossUP(Value4, Value5) and Value4 >= Value6 Then { Buy(); # 매도 조건 if Condition2 == true then { Condition1 = False ; Condition2 = False ; } } # 매도/매수청산 If value1 >= S_SPercent and value >= R_SPercent Then { Condition1 = true; } If value1[2] >= S_SPercent and value1[2] > value1[1] and value1[1] > value1 and value < R_SPercent and value[1] < R_SPercent and value[2] < R_SPercent and value[3] < R_SPercent and value[4] < R_SPercent and value[5] < R_SPercent and value[6] < R_SPercent and value[7] < R_SPercent and value[8] < R_SPercent and value[9] < R_SPercent Then { Value7 = Value7 + 1 ; } If Condition1 == true and Value7 == 2 Then { Sell(); Condition2 = true; }