수정해 주신 수식 실행이 안됩니다
에러 메세지가 뜨네요
var : tx(0);
var1 = ma(C,5);
Var2 = ma(C,30);
Var3 = Simrido(12);
if var1 > Var2 and c<o and crossdown(c,var1)
and Var3 > 75 and Var3 < var3[1] Then
{
PlotPaintBar(H,L,"강조",CYAN);
tx = Text_New(sDate,sTime,H,"▼");
Text_SetStyle(tx,2,1);
Text_SetColor(tx,CYAN);
}
#()괄호치기 수
if ((var1 < Var2 or (C < min(var1,var1)) and c<o and
((crossdown(c,var1) or o<var1) and
Var3 < 25 and Var3 < Var3[1] Then ## 이부분
{
PlotPaintBar(H,L,"강조",CYAN);
tx = Text_New(sDate,sTime,H,"▼");
Text_SetStyle(tx,2,1);
Text_SetColor(tx,CYAN);
} ## 이부분
답변 1
예스스탁
예스스탁 답변
2022-04-13 11:01:16
안녕하세요
예스스탁입니다.
2. if ((ma(c,5) < ma(c,30) or (현재 종가가 5,30선 아래)) and c<o and
((crossdown(c,ma(c,5) or (o<ma(c,5))
and simrido(12) < 25 and simrido(12) < simrido(12)[1]
해당식에 에러가 나는 이유는 사용자분이 질문시 올리신 위 if문에 ()에 문제가 있기 때문입니다.
지정하신 부분에 에러가 있는 것은 아닙니다.
답변수식에는 위 내용에서 사용한 지표들을 변수처리해서 아래와 같이 변경만 해드린 부분입니다.
if ((var1 < Var2 or (C < min(var1,var1)) and c<o and
((crossdown(c,var1) or o<var1) and
Var3 < 25 and Var3 < Var3[1] Then ## 이부분
()치기가 잘못되어 있는데 저희가 해당 내용을 수정해 드릴수 없습니다.
()를 어떻게 연결하느냐에 따라 전체조건이 완전달라지게 됩니다.
해당 부분은 직접처리하셔야 합니다. 저희가 해당부분은 처리해 드리지 않습니다.
즐거운 하루되세요
> knp116 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> 수정해 주신 수식 실행이 안됩니다
에러 메세지가 뜨네요
var : tx(0);
var1 = ma(C,5);
Var2 = ma(C,30);
Var3 = Simrido(12);
if var1 > Var2 and c<o and crossdown(c,var1)
and Var3 > 75 and Var3 < var3[1] Then
{
PlotPaintBar(H,L,"강조",CYAN);
tx = Text_New(sDate,sTime,H,"▼");
Text_SetStyle(tx,2,1);
Text_SetColor(tx,CYAN);
}
#()괄호치기 수
if ((var1 < Var2 or (C < min(var1,var1)) and c<o and
((crossdown(c,var1) or o<var1) and
Var3 < 25 and Var3 < Var3[1] Then ## 이부분
{
PlotPaintBar(H,L,"강조",CYAN);
tx = Text_New(sDate,sTime,H,"▼");
Text_SetStyle(tx,2,1);
Text_SetColor(tx,CYAN);
} ## 이부분