안녕하세요
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씩 변수를 줄여 진입이 가능 할까요,
감사합니다