커뮤니티
지난번 답변 주셨던것에 대해 추가해봅니다
2017-07-04 11:09:24
108
글번호 110971
전일종가와 당일시가의 갭이 발생했을때 진입하지 않는 조건으로 아래의 식을 주셨습니다.
var : entry(false);
entry = false;
if DayOpen == DayClose(1) Then
entry = true;
if dayopen > DayClose(1) and daylow <= DayClose(1) Then
entry = true;
if dayopen < DayClose(1) and DayHigh >= DayClose(1) Then
entry = true;
if entry == true then
{
진입청산수식들
}
1)그런데 갭이 캔들의 몸통으로 채워지려면 daylow(dayhigh) 대신에 dayclose를 사용하면 안되나요? 위의 수식에서는 캔들의 꼬리만 갭안으로 들어와도 충족되는 것 같아서요.
2)그리고 갭이 채워지고 나서 바로 'true'가 되면 안되고 3개의 캔들(60분봉이라면 3시간 후)을 지나보내고 'true'가 되었으면 하는데 어떻게 하면 될까요??
답변 1
예스스탁 예스스탁 답변
2017-07-04 15:56:07
안녕하세요
예스스탁입니다.
1.
var : entry(false);
if Bdate != Bdate[1] then{
entry = false;
if DayOpen == DayClose(1) Then
entry = true;
}
if entry == false Then{
if dayopen > DayClose(1) and DayClose <= DayClose(1) Then
entry = true;
if entry == false and dayopen < DayClose(1) and DayClose >= DayClose(1) Then
entry = true;
}
if entry == true then
{
진입청산수식들
}
2
var : entry(false),idx(-1);
if Bdate != Bdate[1] then{
entry = false;
idx = -1;
if DayOpen == DayClose(1) Then{
idx = 0;
}
}
if entry == false Then{
if dayopen > DayClose(1) and DayClose <= DayClose(1) Then{
idx = 0;
}
if entry == false and dayopen < DayClose(1) and DayClose >= DayClose(1) Then{
idx = 0;
}
}
if idx >= 0 Then{
idx = idx+1;
if idx > 3 then
entry = true;
}
if entry == true then
{
진입청산수식들
}
즐거운 하루되세요
> 마인드마스터 님이 쓴 글입니다.
> 제목 : 지난번 답변 주셨던것에 대해 추가해봅니다
> 전일종가와 당일시가의 갭이 발생했을때 진입하지 않는 조건으로 아래의 식을 주셨습니다.
var : entry(false);
entry = false;
if DayOpen == DayClose(1) Then
entry = true;
if dayopen > DayClose(1) and daylow <= DayClose(1) Then
entry = true;
if dayopen < DayClose(1) and DayHigh >= DayClose(1) Then
entry = true;
if entry == true then
{
진입청산수식들
}
1)그런데 갭이 캔들의 몸통으로 채워지려면 daylow(dayhigh) 대신에 dayclose를 사용하면 안되나요? 위의 수식에서는 캔들의 꼬리만 갭안으로 들어와도 충족되는 것 같아서요.
2)그리고 갭이 채워지고 나서 바로 'true'가 되면 안되고 3개의 캔들(60분봉이라면 3시간 후)을 지나보내고 'true'가 되었으면 하는데 어떻게 하면 될까요??
다음글