커뮤니티

수식 도움 요청

프로필 이미지
부똘이
2022-11-23 14:03:01
1002
글번호 164062
답변완료
ㄱ. data2의 macd OSC 가 양수인 상태 ㄴ. data1의 rsi > rsi signal 인 상태 ㄷ. data1의 rsi < 50 인 상태 에서 ㄹ. ma가 적용된 하캔아쉬가 양수 전환 하면 매수 하되. ㅁ. 단, 위의 모든 조건은 data1의 (rsi 가 rsi signal 골드크로스 발생) 이후 (n봉 기간 內에서만 유효)함. 부탁드리겠습니다. ㅁ.을 추가하려니 멘붕 오네요 ^^; ========= ma가 적용된 하캔아쉬 ============ input : period1(1); var : haClose(0),haOpen(0),haHigh(0),haLow(0); if CurrentBar > 1 then { haClose = (Open+High+Low+Close)/4; haOpen = (haOpen[1] + haClose[1])/2 ; haHigh = Max(High, haOpen, haClose); haLow = Min(Low, haOpen, haClose) ; } var11 = ma(haClose,period1); Var12 = ma(haOpen,period1);
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2022-11-24 10:38:30

안녕하세요 예스스탁입니다. input : period1(1),short(12),long(26),sig(9),rsip(10),signal(10),n(10); var : haClose(0,Data1),haOpen(0,Data1),haHigh(0,Data1),haLow(0,Data1); var : v11(0,Data1),v12(0,Data1); var : macdo2(0,Data2),rsiv(0,Data1),rsis(0),ii(0,Data1); if CurrentBar > 1 then { haClose = Data1((Open+High+Low+Close)/4); haOpen = Data1((haOpen[1] + haClose[1])/2); haHigh = data1(Max(High, haOpen, haClose)); haLow = data1(Min(Low, haOpen, haClose)); } v11 = data1(ma(haClose,period1)); V12 = data1(ma(haOpen,period1)); macdo2 = Data2(MACD_OSc(short,long,sig)); rsiv = Data1(rsi(rsip)); rsis = Data1(ma(rsiv,signal)); if CrossUp(rsiv,rsis) Then ii = Index; if macdo2 > 0 and rsiv > rsis and rsiv < 50 and Data1(Index) <= ii+n and CrossUp(v11,v12) Then Buy(); 즐거운 하루되세요 > 부똘이 님이 쓴 글입니다. > 제목 : 수식 도움 요청 > ㄱ. data2의 macd OSC 가 양수인 상태 ㄴ. data1의 rsi > rsi signal 인 상태 ㄷ. data1의 rsi < 50 인 상태 에서 ㄹ. ma가 적용된 하캔아쉬가 양수 전환 하면 매수 하되. ㅁ. 단, 위의 모든 조건은 data1의 (rsi 가 rsi signal 골드크로스 발생) 이후 (n봉 기간 內에서만 유효)함. 부탁드리겠습니다. ㅁ.을 추가하려니 멘붕 오네요 ^^; ========= ma가 적용된 하캔아쉬 ============ input : period1(1); var : haClose(0),haOpen(0),haHigh(0),haLow(0); if CurrentBar > 1 then { haClose = (Open+High+Low+Close)/4; haOpen = (haOpen[1] + haClose[1])/2 ; haHigh = Max(High, haOpen, haClose); haLow = Min(Low, haOpen, haClose) ; } var11 = ma(haClose,period1); Var12 = ma(haOpen,period1);
프로필 이미지

부똘이

2022-11-24 13:11:33

적용해 보았는데요, 아무것도 뜨지 않습니다. ㅜ.ㅜ (해외선물 sp500에 적용하였습니다. ) 수식을 읽는 정도는 되는데 어디가 잘못된건지 찾지를 못하겠습니다. 다시 확인 좀 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 도움 요청 > 안녕하세요 예스스탁입니다. input : period1(1),short(12),long(26),sig(9),rsip(10),signal(10),n(10); var : haClose(0,Data1),haOpen(0,Data1),haHigh(0,Data1),haLow(0,Data1); var : v11(0,Data1),v12(0,Data1); var : macdo2(0,Data2),rsiv(0,Data1),rsis(0),ii(0,Data1); if CurrentBar > 1 then { haClose = Data1((Open+High+Low+Close)/4); haOpen = Data1((haOpen[1] + haClose[1])/2); haHigh = data1(Max(High, haOpen, haClose)); haLow = data1(Min(Low, haOpen, haClose)); } v11 = data1(ma(haClose,period1)); V12 = data1(ma(haOpen,period1)); macdo2 = Data2(MACD_OSc(short,long,sig)); rsiv = Data1(rsi(rsip)); rsis = Data1(ma(rsiv,signal)); if CrossUp(rsiv,rsis) Then ii = Index; if macdo2 > 0 and rsiv > rsis and rsiv < 50 and Data1(Index) <= ii+n and CrossUp(v11,v12) Then Buy(); 즐거운 하루되세요 > 부똘이 님이 쓴 글입니다. > 제목 : 수식 도움 요청 > ㄱ. data2의 macd OSC 가 양수인 상태 ㄴ. data1의 rsi > rsi signal 인 상태 ㄷ. data1의 rsi < 50 인 상태 에서 ㄹ. ma가 적용된 하캔아쉬가 양수 전환 하면 매수 하되. ㅁ. 단, 위의 모든 조건은 data1의 (rsi 가 rsi signal 골드크로스 발생) 이후 (n봉 기간 內에서만 유효)함. 부탁드리겠습니다. ㅁ.을 추가하려니 멘붕 오네요 ^^; ========= ma가 적용된 하캔아쉬 ============ input : period1(1); var : haClose(0),haOpen(0),haHigh(0),haLow(0); if CurrentBar > 1 then { haClose = (Open+High+Low+Close)/4; haOpen = (haOpen[1] + haClose[1])/2 ; haHigh = Max(High, haOpen, haClose); haLow = Min(Low, haOpen, haClose) ; } var11 = ma(haClose,period1); Var12 = ma(haOpen,period1);