예스스탁
예스스탁 답변
2022-08-05 15:11:01
안녕하세요
예스스탁입니다.
강조식은 포지션개념이 없어 1번식과 같이 조건만족하면 반복적으로 봉에 색이 칠해지게 됩니다.
만약 실제 신호와 동일한 위치에만 표시하고자 하시면 2번식을 사용하시면 됩니다.
1
Input: Length(10), Pval(0.05);
var : idx(0),hh(0),ll(0);
if Bdate != Bdate[1] Then
idx = 0;
idx = idx+1;
if idx < length Then
{
hh = DayHigh;
ll = DayLow;
}
Else
{
hh = highest(H,length);
ll = lowest(L,length);
}
if sDate == CurrentDate and NextBarSdate == sDate Then
{
if sDate == sDate[1] Then
{
if H >= hh[1]+Pval Then
PlotPaintBar(H,L,"강조",Magenta);
if L <= LL[1]-Pval Then
PlotPaintBar(H,L,"강조",Cyan);
}
}
2
Input: Length(10), Pval(0.05);
var : idx(0),hh(0),ll(0),T(0);
if Bdate != Bdate[1] Then
idx = 0;
idx = idx+1;
if idx < length Then
{
hh = DayHigh;
ll = DayLow;
}
Else
{
hh = highest(H,length);
ll = lowest(L,length);
}
if Bdate != Bdate[1] Then
T = 0;
if sDate == CurrentDate and NextBarSdate == sDate Then
{
if sDate == sDate[1] Then
{
if T <= 0 and H >= hh[1]+Pval Then
{
T = 1;
PlotPaintBar(H,L,"강조",Magenta);
}
if T >= 0 and L <= LL[1]-Pval Then
{
T = -1;
PlotPaintBar(H,L,"강조",Cyan);
}
}
}
즐거운 하루되세요
> 마데카솔줘 님이 쓴 글입니다.
> 제목 : 안녕하세요
> 안녕하세요 혹시 밑에 시스템 수식을 강조식으로 변경가능할까요?
Input: Length(10), Pval(0.05);
var : idx(0),hh(0),ll(0);
if Bdate != Bdate[1] Then
idx = 0;
idx = idx+1;
if idx < length Then
{
hh = DayHigh;
ll = DayLow;
}
Else
{
hh = highest(H,length);
ll = lowest(L,length);
}
if sDate == CurrentDate and NextBarSdate == sDate Then
{
Buy ("CBI_LE", AtStop, hh + Pval);
Sell("CBI_SE", AtStop, ll - Pval);
}