커뮤니티

한 번 더 여쭤봅니다.

프로필 이미지
새로운돌
2015-10-27 23:19:48
163
글번호 91792
답변완료
항상 답변 감사드립니다. 아래의 함수에서 좀 더 응용을 하고 싶은데, 쉽지 않네요. 결과치가 다르게 나오더라구요. 1. 가령 어제의 최고, 저가에서 각각 +0.5, -0.5가 됐을 때 매수 주문 같은 것을 추가하고 싶습니다. (단순히 주문 함수 다음에 +0.5를 넣으니 신호가 다르게 뜨더라구요.) 2. 이틀전 최고최저가를 기준으로 부탁드리겠습니다. 정말 감사합니다! input : N(1); var : Entry(0); if bdate != Bdate[1] Then Entry = 0; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then Entry = Entry+1; if entry < N and H < dayhigh(1) Then buy("b",AtStop,dayhigh(1)); if entry < N and L > daylow(1) Then sell("s",AtStop,daylow(1)); SetStopProfittarget(0.5,PointStop); SetStopLoss(0.5,PointStop); SetStopEndofday(150000);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-10-28 11:13:23

안녕하세요 예스스탁입니다. 설정값 모두 외부변수로 처리해 드립니다. N은 하루동안 진입횟수, nday전 일간고가+pt에 도달하면 매수신호, nday전 일간저가-pt에 도달하면 매도신호가 발생합니다. input : N(1),nday(1),pt(0.5); var : Entry(0); if bdate != Bdate[1] Then Entry = 0; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then Entry = Entry+1; if entry < N and H < dayhigh(nday)+pt Then buy("b",AtStop,dayhigh(nday)+pt); if entry < N and L > daylow(nday)-pt Then sell("s",AtStop,daylow(nday)-pt); SetStopProfittarget(0.5,PointStop); SetStopLoss(0.5,PointStop); SetStopEndofday(150000); 즐거운 하루되세요 > 돌을던져라 님이 쓴 글입니다. > 제목 : 한 번 더 여쭤봅니다. > 항상 답변 감사드립니다. 아래의 함수에서 좀 더 응용을 하고 싶은데, 쉽지 않네요. 결과치가 다르게 나오더라구요. 1. 가령 어제의 최고, 저가에서 각각 +0.5, -0.5가 됐을 때 매수 주문 같은 것을 추가하고 싶습니다. (단순히 주문 함수 다음에 +0.5를 넣으니 신호가 다르게 뜨더라구요.) 2. 이틀전 최고최저가를 기준으로 부탁드리겠습니다. 정말 감사합니다! input : N(1); var : Entry(0); if bdate != Bdate[1] Then Entry = 0; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then Entry = Entry+1; if entry < N and H < dayhigh(1) Then buy("b",AtStop,dayhigh(1)); if entry < N and L > daylow(1) Then sell("s",AtStop,daylow(1)); SetStopProfittarget(0.5,PointStop); SetStopLoss(0.5,PointStop); SetStopEndofday(150000);