커뮤니티

안녕하세요

프로필 이미지
최원석
2022-07-05 22:51:52
1499
글번호 160472
답변완료
혹시 아래 수식을 당일기준으로 변경 가능할까요? 전일종가랑 이어지지않고 당일기준으로 부탁드리겟습니다! Input : shortPeriod(5), longPeriod(20); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); # 매수/매도청산 If CrossUP(value1, value2) Then { PlotPaintBar(H,L,"강조",Red,Def,4); } # 매도/매수청산 If CrossDown(value1, value2) Then { PlotPaintBar(H,L,"강조",Blue,Def,4); }
강조
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-07-06 14:35:13

안녕하세요 예스스탁입니다. 1 돌파/이탈체크가 현재봉과 전봉의 상태를 보는데 전일값을 사용하지 않는다면 아래와 같이 2번째 봉부터 체크하게 하셔야 합니다. Input : shortPeriod(5), longPeriod(20); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); # 매수/매도청산 If bdate == bdate[1] and CrossUP(value1, value2) Then { PlotPaintBar(H,L,"강조",Red,Def,4); } # 매도/매수청산 If bdate = =bdate[1] and CrossDown(value1, value2) Then { PlotPaintBar(H,L,"강조",Blue,Def,4); } 2 이평 자체를 당일봉만으로 계산한 값을 이요하고자 하시면 아래와 같습니다. Input : shortPeriod(5), longPeriod(20); if Bdate != Bdate[1] Then { var1 = 0; Var2 = 0; } var1 = var1+c; Var2 = Var2+1; if Var2 < shortPeriod Then value1 = var1/Var2; Else value1 = ma(c,shortPeriod); if Var2 < longPeriod Then value2 = var1/Var2; Else value2 = ma(c,longPeriod); # 매수/매도청산 If CrossUP(value1, value2) Then { PlotPaintBar(H,L,"강조",Red,Def,4); } # 매도/매수청산 If CrossDown(value1, value2) Then { PlotPaintBar(H,L,"강조",Blue,Def,4); } 즐거운 하루되세요 > 최원석 님이 쓴 글입니다. > 제목 : 안녕하세요 > 혹시 아래 수식을 당일기준으로 변경 가능할까요? 전일종가랑 이어지지않고 당일기준으로 부탁드리겟습니다! Input : shortPeriod(5), longPeriod(20); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); # 매수/매도청산 If CrossUP(value1, value2) Then { PlotPaintBar(H,L,"강조",Red,Def,4); } # 매도/매수청산 If CrossDown(value1, value2) Then { PlotPaintBar(H,L,"강조",Blue,Def,4); }