input : P(50),N(1);
var : mav(0),T(0),S(0);
mav = ma(C,P);
if CrossUp(C,mav) // 현재가격이 50선을 크로스 하는 조건이 아니라 50선보다 클 때
Then
{
T = 1;
S = 0;
}
if CrossDown(C,mav) // 데드크로스가 아니라 현재가격이 50선보다 작은을 때
Then
{
T = -1;
S = 0;
}
if T == 1 Then
{
if C > O //여기에 o>=50이평 조건 추가
Then
{
S = S+1;
if S <= N Then
PlotPaintBar(H,L,"강조",Violet);
}
}
if T == -1 Then
{
if C < O //여기에 o<=50이평 조건 추가
Then
{
S = S+1;
if S <= N Then
PlotPaintBar(H,L,"강조",Green);
}
}
보내주신 수식은 현재가가 50이평선에 크로스하면 현출이 되는데요
위 조건처럼 수정 부탁드립니다...
답변 1
예스스탁
예스스탁 답변
2022-05-26 16:29:45
안녕하세요
예스스탁입니다.
input : P(50),N(1);
var : mav(0),T(0),S(0);
mav = ma(C,P);
if T <= 0 and C > mav
Then
{
T = 1;
S = 0;
}
if T >= 0 and C < mav
Then
{
T = -1;
S = 0;
}
if T == 1 Then
{
if C > O and O >= mav
Then
{
S = S+1;
if S <= N Then
PlotPaintBar(H,L,"강조",Violet);
}
}
if T == -1 Then
{
if C < O and O <= mav
Then
{
S = S+1;
if S <= N Then
PlotPaintBar(H,L,"강조",Green);
}
}
즐거운 하루되세요
> knp116 님이 쓴 글입니다.
> 제목 : 수정 부탁드립니다
> input : P(50),N(1);
var : mav(0),T(0),S(0);
mav = ma(C,P);
if CrossUp(C,mav) // 현재가격이 50선을 크로스 하는 조건이 아니라 50선보다 클 때
Then
{
T = 1;
S = 0;
}
if CrossDown(C,mav) // 데드크로스가 아니라 현재가격이 50선보다 작은을 때
Then
{
T = -1;
S = 0;
}
if T == 1 Then
{
if C > O //여기에 o>=50이평 조건 추가
Then
{
S = S+1;
if S <= N Then
PlotPaintBar(H,L,"강조",Violet);
}
}
if T == -1 Then
{
if C < O //여기에 o<=50이평 조건 추가
Then
{
S = S+1;
if S <= N Then
PlotPaintBar(H,L,"강조",Green);
}
}
보내주신 수식은 현재가가 50이평선에 크로스하면 현출이 되는데요
위 조건처럼 수정 부탁드립니다...