var: upband2(0), downband2(0);
var17 = highest(H,18);
var16 = Lowest(L,18);
var29= Lowest(var17,20);
var30= Highest(var16,20);
var31= Lowest(ma(c,5),20);
var32= Highest(ma(c,5),20);
if var32>var29 then{
upband2 = true;
downband2 = false;
}
if var31<var30 then{
downband2 = true;
upband2 = false;
}
///////////////////////////////////////////////
var17에 18봉 최고가를 저장
var18에 18봉 최저가를 저장
var29에 var17의 최근20봉중에서의 최저가를 저장
var30에 var16의 최근20봉중에서의 최고가를 저장.
var31에 5일선의 최근20봉 최저가를 저장
var32에 5일선의 최근20봉 최고가를 저장
var32가 var29보다 크면 upband2는 참이고 downband2는 거짓이다.
이렇게 작성을 했는데 원하는대로 적용이 안됩니다;
뭐가 문제인지 모르겠습니다.
원하는 식은 5일선이 18봉최고가의 최근20봉 중에서의 최저가(캔들고가 가격이 됩니다.)
를 돌파하면 참이라는 조건을 주고
5일선이 18봉최저가의 최근20봉 중에서의 최고가(캔들저가 가격이 됩니다.)
를 돌파하기전까지는 참이라는 조건이 유지되구요.
반대로 아래로 돌파하면은 또 위로돌파하기 전까지는
아래로의 참이라는 조건이 유지되고
이런식을 만들고 싶습니다.
답변 1
예스스탁
예스스탁 답변
2020-09-14 10:44:25
안녕하세요
예스스탁입니다.
var: upband2(False), downband2(False),mav(0);
var17 = highest(H,18);
var16 = Lowest(L,18);
var29 = Lowest(var17,20);
var30 = Highest(var16,20);
mav = ma(c,5);
if CrossUp(mav,Var29) Then
{
upband2 = true;
downband2 = False;
}
if CrossDown(mav,Var30) Then
{
downband2 = true;
upband2 = False;
}
즐거운 하루되세요
> 겐지 님이 쓴 글입니다.
> 제목 : 문의드립니다
> var: upband2(0), downband2(0);
var17 = highest(H,18);
var16 = Lowest(L,18);
var29= Lowest(var17,20);
var30= Highest(var16,20);
var31= Lowest(ma(c,5),20);
var32= Highest(ma(c,5),20);
if var32>var29 then{
upband2 = true;
downband2 = false;
}
if var31<var30 then{
downband2 = true;
upband2 = false;
}
///////////////////////////////////////////////
var17에 18봉 최고가를 저장
var18에 18봉 최저가를 저장
var29에 var17의 최근20봉중에서의 최저가를 저장
var30에 var16의 최근20봉중에서의 최고가를 저장.
var31에 5일선의 최근20봉 최저가를 저장
var32에 5일선의 최근20봉 최고가를 저장
var32가 var29보다 크면 upband2는 참이고 downband2는 거짓이다.
이렇게 작성을 했는데 원하는대로 적용이 안됩니다;
뭐가 문제인지 모르겠습니다.
원하는 식은 5일선이 18봉최고가의 최근20봉 중에서의 최저가(캔들고가 가격이 됩니다.)
를 돌파하면 참이라는 조건을 주고
5일선이 18봉최저가의 최근20봉 중에서의 최고가(캔들저가 가격이 됩니다.)
를 돌파하기전까지는 참이라는 조건이 유지되구요.
반대로 아래로 돌파하면은 또 위로돌파하기 전까지는
아래로의 참이라는 조건이 유지되고
이런식을 만들고 싶습니다.