예스스탁
예스스탁 답변
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, 크로스