커뮤니티

수식 문의드립니다.

프로필 이미지
회원
2011-01-12 11:36:05
653
글번호 34890
답변완료
아래 식은 rsi 입니다. Input : Period(5); Var : value1(0), value2(0); value1 = lowest(c,Period); value2 = highest(c,Period); var1 = ((C-value1)/(value2-value1)*100); if var1 == 60 and var1[1] == 60 and var1[2] <=60 and c>o and c[1]>o[1] and macd(12,26) > ma(macd(12,26),10) and macd(12,26) > macd(12,26)[1] and sonar(9) > ma(SONAR(9),9) and SONAR(9) > SONAR(9)[1] Then buy(); if var1 == 20 and var1[1] == 20 and var1[2] >= 20 and c<o and c[1]<o[1] and macd(12,26) < ma(macd(12,26),10) and macd(12,26) < macd(12,26)[1] and sonar(9) < ma(SONAR(9),9) and SONAR(9) < SONAR(9)[1] Then sell(); if var1 <= 50 and var1[1] > 50 Then exitlong(); if var1 >= 50 and var1[1] < 50 Then ExitShort(); 이 식의 value1 = lowest(c,Period); value2 = highest(c,Period); 이 두가지의 value1,2의 c(종가)를 해당봉의 obv 값으로 대체하려면 어떻게 작성해야하죠? 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-01-12 15:42:31

안녕하세요 예스스탁입니다. C --> OBV로 대체하시면 됩니다. Input : Period(5); Var : value1(0), value2(0); value1 = lowest(OBV,Period); value2 = highest(OBV,Period); var1 = ((C-value1)/(value2-value1)*100); if var1 == 60 and var1[1] == 60 and var1[2] <=60 and c>o and c[1]>o[1] and macd(12,26) > ma(macd(12,26),10) and macd(12,26) > macd(12,26)[1] and sonar(9) > ma(SONAR(9),9) and SONAR(9) > SONAR(9)[1] Then buy(); if var1 == 20 and var1[1] == 20 and var1[2] >= 20 and c<o and c[1]<o[1] and macd(12,26) < ma(macd(12,26),10) and macd(12,26) < macd(12,26)[1] and sonar(9) < ma(SONAR(9),9) and SONAR(9) < SONAR(9)[1] Then sell(); if var1 <= 50 and var1[1] > 50 Then exitlong(); if var1 >= 50 and var1[1] < 50 Then ExitShort(); 즐거운 하루되세요 > 산천초목 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. > 아래 식은 rsi 입니다. Input : Period(5); Var : value1(0), value2(0); value1 = lowest(c,Period); value2 = highest(c,Period); var1 = ((C-value1)/(value2-value1)*100); if var1 == 60 and var1[1] == 60 and var1[2] <=60 and c>o and c[1]>o[1] and macd(12,26) > ma(macd(12,26),10) and macd(12,26) > macd(12,26)[1] and sonar(9) > ma(SONAR(9),9) and SONAR(9) > SONAR(9)[1] Then buy(); if var1 == 20 and var1[1] == 20 and var1[2] >= 20 and c<o and c[1]<o[1] and macd(12,26) < ma(macd(12,26),10) and macd(12,26) < macd(12,26)[1] and sonar(9) < ma(SONAR(9),9) and SONAR(9) < SONAR(9)[1] Then sell(); if var1 <= 50 and var1[1] > 50 Then exitlong(); if var1 >= 50 and var1[1] < 50 Then ExitShort(); 이 식의 value1 = lowest(c,Period); value2 = highest(c,Period); 이 두가지의 value1,2의 c(종가)를 해당봉의 obv 값으로 대체하려면 어떻게 작성해야하죠? 부탁드립니다.