| Q&A 게시판 | HOME > Q&A 게시판 |
작성자 :
김자동
작성일 : 2022-02-26 11:45:02
조회수 : 264
진입/청산 이후 일정 시간 뒤 다음 진입
안녕하세요, 늘 도움 많이 받고 있습니다.
틱차트에서 진입 혹은 청산이 끝난 뒤 일정 시간 후에 다음 진입을 시키고 싶습니다.
input : N(60)
var : Ecnt(0);
if bdate != bdate[1] Then
Ecnt = 0;
if (MarketPosition != 0 and MarketPosition == MarketPosition[1]) Then
Ecnt = Ecnt+1;
if Ecnt == 0 or
(Ecnt >= 1 and MarketPosition == 0 and TimeToMinutes(stime) >= TimeToMinutes(EntryTime(1))+N) Or
(Ecnt >= 1 and MarketPosition != 0 and TimeToMinutes(stime) >= TimeToMinutes(EntryTime)+N) then {
if 진입조건 Then
Buy();
if 청산조건 Then
exitlong();
}
1. 위 수식으로 하면 0시기준 날짜가 변경될 시점에 무포지션인 경우에만 제대로 수식이 동작하고,
0시 날짜 변경시에 매수포지션일경우에는 해당일에 수식이 안먹히는데, 원인을 모르겠습니다.
수정 혹은 다른 수식이 있다면 부탁드립니다.
2. 첫줄에 bdate를 date로 놓으면 나와아할 신호가 안나오는 경우가 생기던데 둘의 차이가 뭔지도 궁금합니다.
틱차트에서 진입 혹은 청산이 끝난 뒤 일정 시간 후에 다음 진입을 시키고 싶습니다.
input : N(60)
var : Ecnt(0);
if bdate != bdate[1] Then
Ecnt = 0;
if (MarketPosition != 0 and MarketPosition == MarketPosition[1]) Then
Ecnt = Ecnt+1;
if Ecnt == 0 or
(Ecnt >= 1 and MarketPosition == 0 and TimeToMinutes(stime) >= TimeToMinutes(EntryTime(1))+N) Or
(Ecnt >= 1 and MarketPosition != 0 and TimeToMinutes(stime) >= TimeToMinutes(EntryTime)+N) then {
if 진입조건 Then
Buy();
if 청산조건 Then
exitlong();
}
1. 위 수식으로 하면 0시기준 날짜가 변경될 시점에 무포지션인 경우에만 제대로 수식이 동작하고,
0시 날짜 변경시에 매수포지션일경우에는 해당일에 수식이 안먹히는데, 원인을 모르겠습니다.
수정 혹은 다른 수식이 있다면 부탁드립니다.
2. 첫줄에 bdate를 date로 놓으면 나와아할 신호가 안나오는 경우가 생기던데 둘의 차이가 뭔지도 궁금합니다.