커뮤니티

질문올립니다.

프로필 이미지
제네렉
2011-09-26 12:45:02
493
글번호 43015
답변완료
1. 2분봉에서 현재봉의 저가가 당일 저점이고 현재봉의 거래량이 앞 20봉거래량중 최대 거래량이 나왔을때 매도청산식을 구현하고 싶습니다.. 거래량 추적은 20봉단위로 했으면 합니다. 단 당일 시작하고 나서부터입니다. 2. 저번에 질문드렸는데 답변이 잘못되어서 다시 질문드립니다. 예를들어 현재가가 시가 아래면 매도 if c<dayopen then sell(); 이란식이 있고 어느 지점에서 청산로직에 의해서 청산이 됐을경우 청산도 시가아래에서 이루어졌 습니다.. 그 뒤 즉 청산된뒤에도 현재가는 시가아래이므로 다시 위의 로직에 의해 바로 매도 가 진입이 됩니다. 따라서 현재가가 시가아래일경우 매도인 로직은 하루에 한번만 나오게 할수 없는지 궁금합니다.그래야만 청산된후에도 다시 매도진입이 이루어지지 않겠죠.. 그때 질문을 드렸더니 식 앞에 if marketposition==0 을 넣으라고 했는데 이 수식 은 포지션이 없을때 진입하란 식이므로 제 질문에 맞지 않는거 같습니다. 항상 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-09-26 17:45:21

안녕하세요 예스스탁입니다. 1. if dayindex >= 20 and L == daylow and V > highest(V,20)[1] Then ExitShort(); 2. 가령 아래와 같이 식을 작성하시면 종가가 시가 위에 있다가 아래로 내려올 경우에만(하향이탈) 신호가 발생하므로 청산후에 시가아래에 있다고 바로 발생하지는 않습니다. if crossdown(c,dayopen) then sell(); 만약 위 식을 하루에 한번만 발생하고자 하시면 아래와 같이 작성하시면 됩니다. var : cnt(0),count(0); count = 0; for cnt = 0 to 10{ if sdate == EntryDate(cnt) and IsEntryName("s",cnt) == true Then count = count+1; } if count == 0 and c<dayopen then sell("s"); 즐거운 하루되세요 > 제네렉 님이 쓴 글입니다. > 제목 : 질문올립니다. > 1. 2분봉에서 현재봉의 저가가 당일 저점이고 현재봉의 거래량이 앞 20봉거래량중 최대 거래량이 나왔을때 매도청산식을 구현하고 싶습니다.. 거래량 추적은 20봉단위로 했으면 합니다. 단 당일 시작하고 나서부터입니다. 2. 저번에 질문드렸는데 답변이 잘못되어서 다시 질문드립니다. 예를들어 현재가가 시가 아래면 매도 if c<dayopen then sell(); 이란식이 있고 어느 지점에서 청산로직에 의해서 청산이 됐을경우 청산도 시가아래에서 이루어졌 습니다.. 그 뒤 즉 청산된뒤에도 현재가는 시가아래이므로 다시 위의 로직에 의해 바로 매도 가 진입이 됩니다. 따라서 현재가가 시가아래일경우 매도인 로직은 하루에 한번만 나오게 할수 없는지 궁금합니다.그래야만 청산된후에도 다시 매도진입이 이루어지지 않겠죠.. 그때 질문을 드렸더니 식 앞에 if marketposition==0 을 넣으라고 했는데 이 수식 은 포지션이 없을때 진입하란 식이므로 제 질문에 맞지 않는거 같습니다. 항상 감사드립니다.