커뮤니티

수식 검증 및 매수매도식 좀 부탁드려요.

프로필 이미지
중추신경
2024-07-31 12:57:57
774
글번호 182075
답변완료
해외선물 90틱으로 사용중입니다. 1. 아래 수식은 laguerre RSI식입니다. 수식이 맞는지 검증부탁드립니다. 2. 이 수식으로 매수매도 수식을 넣고 싶습니다. ------------------------------------------------------------------ 매수 : 이평선 10-60선이 정배열인 상태에서 10선의 기울기가 양인 상태인 조건에서 laguerre rsi가 ***20아래에 있다가 20위로 올라서고**, 50이하이고 캔들이 10선위 양봉일때 재매수: 매수 청산이후, 다시 10-60정배열상태에서, 10선이 다시 양의 기울기가 되고, laguerre rsi가 80이상으로 올라가고 10선위 양봉마감시 매수청산 :매수 진입이후,첫번째 10선이 음의 기울기가 될때까지 laguerre Rsi가 50이상으로 올라가지 않고 10선아래 음봉으로 끝나면 청산 ---------------------------------------------------------------------------- 매도 : 이평선 10-60선이 역배열인 상태에서 10선의 기울기가 음인 상태인 조건에서 laguerre rsi가 ***80 위에 있다가 80아래로 내려오고**, 50이상이고 캔들이 10선아래 음봉일때 매도청산 : 매도 진입이후,첫번째 10선이 양의 기울기가 될때까지 laguerre Rsi가 50이하로 내려가지 않고 10선위 양봉으로 끝나면 청산 재매도 진입 : 매도 청산이후, 다시 10-60역배열상태에서, 10선이 다시 음의 기울기가 되고, laguerre rsi가 20이하로 내려가고 10선아래 음봉마감시 input : alpha(0.2),periodLa(20); var : src(0),gamma(0),L0(0),L1(0),L2(0),L3(0),cu(0),cd(0); var : temp(0),LaRSI(0),Color(0),mav(0); src = close; gamma = 1 - alpha; L0 = 0.0; L0 = (1 - gamma) * src + gamma * iff(IsNaN(L0[1])==False,L0[1],0); L1 = 0.0; L1 = -gamma * L0 + iff(IsNaN(L0[1])==False,L0[1],0) + gamma * iff(IsNaN(L1[1])==False,L1[1],0); L2 = 0.0; L2 = -gamma * L1 + iff(IsNaN(L1[1])==False,L1[1],0) + gamma * iff(IsNaN(L2[1])==False,L2[1],0); L3 = 0.0; L3 = -gamma * L2 + iff(IsNaN(L2[1])==False,L2[1],0)+ gamma * iff(IsNaN(L3[1])==False,L3[1],0); cu = IFf(L0 > L1 , L0 - L1 , 0) + IFf(L1 > L2 , L1 - L2 , 0) + IFf(L2 > L3 , L2 - L3 , 0); cd = IFf(L0 < L1 , L1 - L0 , 0) + IFf(L1 < L2 , L2 - L1 , 0) + IFf(L2 < L3 , L3 - L2 , 0); temp = iff(cu + cd == 0 , -1 , cu + cd); LaRSI = iff(temp == -1 , 0 , cu / temp);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-08-01 10:32:40

안녕하세요 예스스탁입니다. 1 지표 계산식은 맞습니다. 다만 해당 지표가 0~1사이의 값을 가지게 됩니다. 100을 곱해 0~100으로 값을 가지게 수정하고 작성해 드립니다. 2 input : alpha(0.2),periodLa(20); var : src(0),gamma(0),L0(0),L1(0),L2(0),L3(0),cu(0),cd(0); var : temp(0),LaRSI(0),Color(0),mav(0); src = close; gamma = 1 - alpha; L0 = 0.0; L0 = (1 - gamma) * src + gamma * iff(IsNaN(L0[1])==False,L0[1],0); L1 = 0.0; L1 = -gamma * L0 + iff(IsNaN(L0[1])==False,L0[1],0) + gamma * iff(IsNaN(L1[1])==False,L1[1],0); L2 = 0.0; L2 = -gamma * L1 + iff(IsNaN(L1[1])==False,L1[1],0) + gamma * iff(IsNaN(L2[1])==False,L2[1],0); L3 = 0.0; L3 = -gamma * L2 + iff(IsNaN(L2[1])==False,L2[1],0)+ gamma * iff(IsNaN(L3[1])==False,L3[1],0); cu = IFf(L0 > L1 , L0 - L1 , 0) + IFf(L1 > L2 , L1 - L2 , 0) + IFf(L2 > L3 , L2 - L3 , 0); cd = IFf(L0 < L1 , L1 - L0 , 0) + IFf(L1 < L2 , L2 - L1 , 0) + IFf(L2 < L3 , L3 - L2 , 0); temp = iff(cu + cd == 0 , -1 , cu + cd); LaRSI = iff(temp == -1 , 0 , cu / temp)*100; var1 = ma(C,10); Var2 = ma(c,60); if MarketPosition <= 0 and var1 > Var2 and var1 > var1[1] and CrossUp(LaRSI,20) and LaRSI < 50 and C > var1 and C > O Then Buy("b1"); if MarketPosition == 1 and var1 < var1[1] and C < var1 and C < O and CountIf(LaRSI >= 50,BarsSinceEntry) < 1 Then ExitLong("bx"); if MarketPosition == 0 and MarketPosition(1) == 1 and var1 > var2 and var1 > var1[1] and C > var1 and c > O and CrossUp(LaRSI,80) Then Buy("b2"); if MarketPosition >= 0 and var1 < Var2 and var1 < var1[1] and CrossDown(LaRSI,80) and LaRSI > 50 and C < var1 and C < O Then Sell("s1"); if MarketPosition == -1 and var1 > var1[1] and C > var1 and C > O and CountIf(LaRSI <= 50,BarsSinceEntry) < 1 Then ExitShort("sx"); if MarketPosition == 0 and MarketPosition(1) == -1 and var1 < var2 and var1 < var1[1] and C < var1 and c < O and CrossDown(LaRSI,20) Then Sell("s2"); 즐거운 하루되세요 > 중추신경 님이 쓴 글입니다. > 제목 : 수식 검증 및 매수매도식 좀 부탁드려요. > 해외선물 90틱으로 사용중입니다. 1. 아래 수식은 laguerre RSI식입니다. 수식이 맞는지 검증부탁드립니다. 2. 이 수식으로 매수매도 수식을 넣고 싶습니다. ------------------------------------------------------------------ 매수 : 이평선 10-60선이 정배열인 상태에서 10선의 기울기가 양인 상태인 조건에서 laguerre rsi가 ***20아래에 있다가 20위로 올라서고**, 50이하이고 캔들이 10선위 양봉일때 재매수: 매수 청산이후, 다시 10-60정배열상태에서, 10선이 다시 양의 기울기가 되고, laguerre rsi가 80이상으로 올라가고 10선위 양봉마감시 매수청산 :매수 진입이후,첫번째 10선이 음의 기울기가 될때까지 laguerre Rsi가 50이상으로 올라가지 않고 10선아래 음봉으로 끝나면 청산 ---------------------------------------------------------------------------- 매도 : 이평선 10-60선이 역배열인 상태에서 10선의 기울기가 음인 상태인 조건에서 laguerre rsi가 ***80 위에 있다가 80아래로 내려오고**, 50이상이고 캔들이 10선아래 음봉일때 매도청산 : 매도 진입이후,첫번째 10선이 양의 기울기가 될때까지 laguerre Rsi가 50이하로 내려가지 않고 10선위 양봉으로 끝나면 청산 재매도 진입 : 매도 청산이후, 다시 10-60역배열상태에서, 10선이 다시 음의 기울기가 되고, laguerre rsi가 20이하로 내려가고 10선아래 음봉마감시 input : alpha(0.2),periodLa(20); var : src(0),gamma(0),L0(0),L1(0),L2(0),L3(0),cu(0),cd(0); var : temp(0),LaRSI(0),Color(0),mav(0); src = close; gamma = 1 - alpha; L0 = 0.0; L0 = (1 - gamma) * src + gamma * iff(IsNaN(L0[1])==False,L0[1],0); L1 = 0.0; L1 = -gamma * L0 + iff(IsNaN(L0[1])==False,L0[1],0) + gamma * iff(IsNaN(L1[1])==False,L1[1],0); L2 = 0.0; L2 = -gamma * L1 + iff(IsNaN(L1[1])==False,L1[1],0) + gamma * iff(IsNaN(L2[1])==False,L2[1],0); L3 = 0.0; L3 = -gamma * L2 + iff(IsNaN(L2[1])==False,L2[1],0)+ gamma * iff(IsNaN(L3[1])==False,L3[1],0); cu = IFf(L0 > L1 , L0 - L1 , 0) + IFf(L1 > L2 , L1 - L2 , 0) + IFf(L2 > L3 , L2 - L3 , 0); cd = IFf(L0 < L1 , L1 - L0 , 0) + IFf(L1 < L2 , L2 - L1 , 0) + IFf(L2 < L3 , L3 - L2 , 0); temp = iff(cu + cd == 0 , -1 , cu + cd); LaRSI = iff(temp == -1 , 0 , cu / temp);