커뮤니티

수정좀 부탁드려요

프로필 이미지
harrywin
2020-07-23 11:46:34
1920
글번호 140893
답변완료
1. 아래의 수식을 그림처럼 수정좀 부탁드립니다 Input : shortPeriod(20), longPeriod(60); var : VolOsc(0); VolOsc = OSCV(shortPeriod,longPeriod); if VolOsc > 0 then { Plot1(VolOsc,"+VO"); plot2(0,"-VO"); } Else { Plot1(0,"+VO"); plot2(VolOsc,"-VO"); } PlotBaseLine1(0,"기준선 0");
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2020-07-23 10:41:28

안녕하세요 예스스탁입니다. Input : shortPeriod(20), longPeriod(60); var : VolOsc(0),color(0),TL1(0),TL2(0); VolOsc = OSCV(shortPeriod,longPeriod); if VolOsc > 0 then { If VolOsc > VolOsc[1] Then color = red; If VolOsc < VolOsc[1] Then color = magenta; } Else { If VolOsc > VolOsc[1] Then color = cyan; If VolOsc < VolOsc[1] Then color = blue; } Plot1(VolOsc,"+VO",color); PlotBaseLine1(0,"기준선 0"); If Color != Color[1] Then { TL1 = TL_New(sDate,sTime,-999999,sDate,sTime,999999); TL2 = TL_New_self(sDate,sTime,-999999,sDate,sTime,999999); TL_SetColor(TL1,color); TL_SetColor(TL2,color); If crossup(VolOsc,0) Or crossdown(VolOsc,0) Then { TL_SetSize(TL1,2); TL_SetSize(TL2,2); } } 즐거운 하루되세요 > harrywin 님이 쓴 글입니다. > 제목 : 수정좀 부탁드려요 > 1. 아래의 수식을 그림처럼 수정좀 부탁드립니다 Input : shortPeriod(20), longPeriod(60); var : VolOsc(0); VolOsc = OSCV(shortPeriod,longPeriod); if VolOsc > 0 then { Plot1(VolOsc,"+VO"); plot2(0,"-VO"); } Else { Plot1(0,"+VO"); plot2(VolOsc,"-VO"); } PlotBaseLine1(0,"기준선 0");
프로필 이미지

harrywin

2020-07-23 12:10:41

If Color != Color[1] Then { TL1 = TL_New(sDate,sTime,-999999,sDate,sTime,999999); TL2 = TL_New_self(sDate,sTime,-999999,sDate,sTime,999999); TL_SetColor(TL1,color); TL_SetColor(TL2,color); If crossup(VolOsc,0) Or crossdown(VolOsc,0) Then { TL_SetSize(TL1,2); TL_SetSize(TL2,2); } } 답변주신 수식에서 라인이 두개만 보여 색상수정이 어렵습니다 1, 상승 2, 하락 3, 크로스