커뮤니티

시스템문의

프로필 이미지
돌핀
2011-07-28 09:50:02
544
글번호 41393
답변완료
var5 = ma(c,5); var6 = ma(c,40); var7 =ma (c,60); if CrossUp(var5,Var7) Then Buy("이평매수"); if V >=500 Then buy("거래량매수"); input : losspoint(0.4); if MarketPosition() == 1 Then { sell("매수손절후매도진입",atstop,EntryPrice-losspoint); } if DayOfWeek(sdate) == 5 and stime == 154000 Then{#사용하시는 차트의 마지막봉의 시간을 지정 ExitShort("청산"); } 1. 위 식에서 매수진입후 손절이 되고 바로 즉시 손절방향으로 매도가 되어야 하는데 신호는 나오는데 시스템에서 매도진입이 안되고 매수청산 만 됩니다 무엇때문인지 모르겠네요 2.금요일에 시간을 정해서 청산식을 넣었는데 신호는 발생하는데 청산은 안되고 있습니다 한번 봐 주십시오 수식좀 부탁드립니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-07-28 14:23:42

안녕하세요 예스스탁입니다 현재 식은 매수손절후 매도진입과 다른 매수식들이 하나의 봉에서 동시에 발생할 수 있습니다. buy를 무포지션 상태에서만 들어가게 했습니다. var5 = ma(c,5); var6 = ma(c,40); var7 =ma (c,60); if MarketPosition == 0 and CrossUp(var5,Var7) Then Buy("이평매수"); if MarketPosition == 0 and V >=500 Then buy("거래량매수"); input : losspoint(0.4); if MarketPosition() == 1 Then { sell("매수손절후매도진입",atstop,EntryPrice-losspoint); } if DayOfWeek(sdate) == 5 and stime == 154000 Then{#사용하시는 차트의 마지막봉의 시간을 지정 ExitShort("청산"); } 2. 시스템은 신호발생과 주문까지만을 담당합니다. 주문집행후 체결이 안되는 경우에는 수식에서 처리가 가능하지 않습니다. 다만 지정한 시간의 봉이 완성되는 타이밍이 이미 장이 끝난시점이면 또한 주문이 집행되지 않습니다. 식을 아래와 같이 작성하시면 해당 시간봉 완성이 아닌 해당 시간이후에 첫틱이 발생하면 신호와 함께 주문이 발생합니다. #금요일 15시 4분에 청산 금요일이 아니면 당일청산 발동안함 if DayOfWeek(sdate) == 5 ahen{ SetStopEndofday(150400); Else SetStopEndofday(0); 즐거운 하루되세요 > 돌핀 님이 쓴 글입니다. > 제목 : 시스템문의 > var5 = ma(c,5); var6 = ma(c,40); var7 =ma (c,60); if CrossUp(var5,Var7) Then Buy("이평매수"); if V >=500 Then buy("거래량매수"); input : losspoint(0.4); if MarketPosition() == 1 Then { sell("매수손절후매도진입",atstop,EntryPrice-losspoint); } if DayOfWeek(sdate) == 5 and stime == 154000 Then{#사용하시는 차트의 마지막봉의 시간을 지정 ExitShort("청산"); } 1. 위 식에서 매수진입후 손절이 되고 바로 즉시 손절방향으로 매도가 되어야 하는데 신호는 나오는데 시스템에서 매도진입이 안되고 매수청산 만 됩니다 무엇때문인지 모르겠네요 2.금요일에 시간을 정해서 청산식을 넣었는데 신호는 발생하는데 청산은 안되고 있습니다 한번 봐 주십시오 수식좀 부탁드립니다