예스스탁
예스스탁 답변
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);
}