커뮤니티

문의드립니다,

프로필 이미지
2685up
2025-08-19 15:09:24
93
글번호 193354
답변완료
Input : shortPeriod(12), longPeriod(26), Period(9); Inputs: RSILength(10), OverSold(30),OverBought(100); Var : MACD1(0,Data1),MACD2(0,Data2),R(0,Data1); MACD1 = data1(MACD(shortPeriod, longPeriod)); MACD2 = data2(MACD(shortPeriod, longPeriod)); R = Data1(RSI(RSILength)); If MACD2 > 0 and Crossup(R, OverSold) Then Buy ("RSI"); if CrossUp(MACD2,0) Then Buy (); if MarketPosition == 1 Then { if CrossDown(MACD2,0)or Crossup(R, OverBought) Then Sell("S"); } 안녕하세요.위 수식에 data2 macd기준선 대신에 obv new high low 로 바꿔주시면 감사하겠습니다. 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-08-20 08:57:03

안녕하세요 예스스탁입니다. data2 macd와 관련된 모든 내용을 삭제하고 추가해 드립니다. Input : shortPeriod(12), longPeriod(26), Period(9); Input: RSILength(10), OverSold(30),OverBought(100); Input: ConsecutiveOBV(3), Length(15), Pval(0.05); Var : OBVcalc(0); Var : MACD1(0,Data1),R(0,Data1); MACD1 = data1(MACD(shortPeriod, longPeriod)); R = Data1(RSI(RSILength)); OBVcalc = OBV() * 0.0001; If Crossup(R, OverSold) Then Buy ("RSI"); If CountIF(OBVcalc > Highest(OBVcalc, Length)[1], ConsecutiveOBV) == ConsecutiveOBV Then Buy ("OBV_LE", AtStop, Close + Pval); if MarketPosition == 1 Then { if Crossup(R, OverBought) Then Sell("S"); If CountIF(OBVcalc < Lowest(OBVcalc, Length)[1], ConsecutiveOBV) == ConsecutiveOBV Then Sell ("OBV_SE", AtStop, Close - Pval); } 즐거운 하루되세요 > 2685up 님이 쓴 글입니다. > 제목 : 문의드립니다, > Input : shortPeriod(12), longPeriod(26), Period(9); Inputs: RSILength(10), OverSold(30),OverBought(100); Var : MACD1(0,Data1),MACD2(0,Data2),R(0,Data1); MACD1 = data1(MACD(shortPeriod, longPeriod)); MACD2 = data2(MACD(shortPeriod, longPeriod)); R = Data1(RSI(RSILength)); If MACD2 > 0 and Crossup(R, OverSold) Then Buy ("RSI"); if CrossUp(MACD2,0) Then Buy (); if MarketPosition == 1 Then { if CrossDown(MACD2,0)or Crossup(R, OverBought) Then Sell("S"); } 안녕하세요.위 수식에 data2 macd기준선 대신에 obv new high low 로 바꿔주시면 감사하겠습니다. 감사합니다