예스스탁
예스스탁 답변
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 로 바꿔주시면 감사하겠습니다.
감사합니다