첨부 이미지
그림1
안녕하세요 개발자님.
단순하게 오후 3시 30분 매수, 다음날 오후 3시 30분 매도를 구현하려 합니다.
아래와 같은 수식을 했는데 하루는 제대로 진행되고, 하루는 매수하자마자 청산이 되네요..
해결 방법 문의 드립니다!
항상 도움 주셔서 감사합니다~!
///////////////////////////////////////////////////////////////////
If sTime == 153000 Then
Buy("매수");
If sDate > EntryDate and EntryDate>1 and sTime == 153000 Then
ExitLong("매수청산");
MessageLog("%.2f %.2f %.2f",sDate,EntryDate,MarketPosition);
답변 1
예스스탁
예스스탁 답변
2022-07-12 09:03:47
안녕하세요
예스스탁입니다.
청산과 진입이 동일시간입니다.
진입을 차트상 무포지션일때만 발생하게 하셔야 합니다.
EntryDate는 경과일수가 아닙니다.
진입일이고 랭귀지에서 모든 날짜는 YYYYMMDD로 리턴됩니다.
entrydate > 1은 삭제했습니다.
If MarketPosition == 0 and sTime == 153000 Then
Buy("매수");
If sDate > EntryDate and sTime == 153000 Then
ExitLong("매수청산");
즐거운 하루되세요
> 히익 님이 쓴 글입니다.
> 제목 : 시간 매수매도 문의
> 안녕하세요 개발자님.
단순하게 오후 3시 30분 매수, 다음날 오후 3시 30분 매도를 구현하려 합니다.
아래와 같은 수식을 했는데 하루는 제대로 진행되고, 하루는 매수하자마자 청산이 되네요..
해결 방법 문의 드립니다!
항상 도움 주셔서 감사합니다~!
///////////////////////////////////////////////////////////////////
If sTime == 153000 Then
Buy("매수");
If sDate > EntryDate and EntryDate>1 and sTime == 153000 Then
ExitLong("매수청산");
MessageLog("%.2f %.2f %.2f",sDate,EntryDate,MarketPosition);