커뮤니티

질문드립니다

프로필 이미지
하늘이여o
2017-07-20 01:27:12
91
글번호 111454
답변완료
시가선 기준으로 매매하는 식을 만드려고 합니다 우선 간단하게 시가위에서 봉들이 형성되어있으면 시가에서 매수 반대로 시가아래에서 봉들이 형성되어 있으면 매도로 진입하려고 합니다. 당일 청산이구요 우선 매수식만 만들자면 저는 if dayopen < C then buy("매수",atlimt,dayopen); setstopendofday(53000); 이렇게 지정을 하였는데 매일매일 진입을 하지 않습니다. 왜그럴까요 뭘 놓친걸까요?? bdate!=bdate[1]을 대입하면 진입이 한번도 없습니다. 매일매일 진입해서 청산하고 해서 통계를 내리고 싶은데 뭐가 문제인지 모르겠습니다 그리고 trailingstop이나 stoploss나 외부변수로 수치로 잡아주고 싶습니다. 해외선물에서 40틱 30틱 이런걸 표현할때 어떻게 표현하나요 도와주세요 ㅎㅎ
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-07-20 15:20:30

안녕하세요 예스스탁입니다. 1 해외선물에서는 특별한 경우를 제외하고 당일청산함수(setstopendofday)를 사용하지 않습니다. 당일청산함수가 지정한 시간이후에 진입을 막기 때문에 5시30분이후에 밤 0시까지 진입을 못하게 막게 됩니다. 2 또한 작성하신 식은 봉완성시 종가가 시가위이면 다음봉에서 가격이 하락해 시가를 터치하면 매수하는 내용입니다. 종가가 시가위이면 매수하고자 하시면 atlimit 뒤 내용은 삭제하시면 됩니다. 3 input : 익절틱수(40),손절틱수(40); var : Tcond(false); if Bdate != bdate[1] Then Tcond = true; if stime == 053000 or (stime > 053000 and stime[1] < 053000) Then{ Tcond = false; if MarketPosition == 1 Then exitlong(); if MarketPosition == -1 Then ExitShort(); } if Tcond == true and dayopen < C then buy("매수",atlimit,dayopen); if Tcond == true and dayopen > C then sell("매도",atlimit,dayopen); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); 즐거운 하루되세요 > 하늘이여o 님이 쓴 글입니다. > 제목 : 질문드립니다 > 시가선 기준으로 매매하는 식을 만드려고 합니다 우선 간단하게 시가위에서 봉들이 형성되어있으면 시가에서 매수 반대로 시가아래에서 봉들이 형성되어 있으면 매도로 진입하려고 합니다. 당일 청산이구요 우선 매수식만 만들자면 저는 if dayopen < C then buy("매수",atlimt,dayopen); setstopendofday(53000); 이렇게 지정을 하였는데 매일매일 진입을 하지 않습니다. 왜그럴까요 뭘 놓친걸까요?? bdate!=bdate[1]을 대입하면 진입이 한번도 없습니다. 매일매일 진입해서 청산하고 해서 통계를 내리고 싶은데 뭐가 문제인지 모르겠습니다 그리고 trailingstop이나 stoploss나 외부변수로 수치로 잡아주고 싶습니다. 해외선물에서 40틱 30틱 이런걸 표현할때 어떻게 표현하나요 도와주세요 ㅎㅎ