커뮤니티

수식 문의 합니다.

프로필 이미지
반갑
2022-04-27 11:25:42
1089
글번호 158384
답변완료
안녕하세요 Rsi 지표에서요 변수가 14로 고정되어 있는데 손실이면 +1씩 기간을 늘리고 수익이면 -1씩 변수를 줄여 진입이 가능 할까요, 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-04-27 11:41:48

안녕하세요 예스스탁입니다. RSI경우 과거봉의 영향을 받기에 중간에 기간값을 바꾸면 해당 기간으로 차트첫봉부터 계산되어 온 값이 다르게 됩니다. 그러므로 아래와 같이 필요한 만큼 나열해서 각 기간별로 변수에 저장한 다음 사용하셔야 합니다. Input : LPercent(30), SPercent(70); var : Period(14); Array : RSIV[51](0); RSIV[1] = RSI(1); RSIV[2] = RSI(2); RSIV[3] = RSI(3); RSIV[4] = RSI(4); RSIV[5] = RSI(5); RSIV[6] = RSI(6); RSIV[7] = RSI(7); RSIV[8] = RSI(8); RSIV[9] = RSI(9); RSIV[10] = RSI(10); RSIV[11] = RSI(11); RSIV[12] = RSI(12); RSIV[13] = RSI(13); RSIV[14] = RSI(14); RSIV[15] = RSI(15); RSIV[16] = RSI(16); RSIV[17] = RSI(17); RSIV[18] = RSI(18); RSIV[19] = RSI(19); RSIV[20] = RSI(20); RSIV[21] = RSI(21); RSIV[22] = RSI(22); RSIV[23] = RSI(23); RSIV[24] = RSI(24); RSIV[25] = RSI(25); RSIV[26] = RSI(26); RSIV[27] = RSI(27); RSIV[28] = RSI(28); RSIV[29] = RSI(29); RSIV[30] = RSI(30); RSIV[31] = RSI(31); RSIV[32] = RSI(32); RSIV[33] = RSI(33); RSIV[34] = RSI(34); RSIV[35] = RSI(35); RSIV[36] = RSI(36); RSIV[37] = RSI(37); RSIV[38] = RSI(38); RSIV[39] = RSI(39); RSIV[40] = RSI(40); RSIV[41] = RSI(41); RSIV[42] = RSI(42); RSIV[43] = RSI(43); RSIV[44] = RSI(44); RSIV[45] = RSI(45); RSIV[46] = RSI(46); RSIV[47] = RSI(47); RSIV[48] = RSI(48); RSIV[49] = RSI(49); RSIV[50] = RSI(50); if TotalTrades == 0 Then var1 = 14; Else { if TotalTrades > TotalTrades[1] Then { if PositionProfit(1) >= 0 Then var1 = var1+1; Else var1 = var1-1; } } If CrossUP(RSIV[var1], LPercent) Then { Buy(); } If CrossDown(RSIV[var1], SPercent) Then { Sell(); } 즐거운 하루되세요 > 반갑 님이 쓴 글입니다. > 제목 : 수식 문의 합니다. > 안녕하세요 Rsi 지표에서요 변수가 14로 고정되어 있는데 손실이면 +1씩 기간을 늘리고 수익이면 -1씩 변수를 줄여 진입이 가능 할까요, 감사합니다