커뮤니티

전일종가

프로필 이미지
하리마우
2015-02-17 08:56:40
137
글번호 83277
답변완료
1분봉에서 전일종가보다 한 호가 상승하면 매수,한 호가 하락하면 매도하는 수식 부탁드립니다. 예스스팟식으로도 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-02-17 14:45:25

안녕하세요 예스스탁입니다. 1. if MarketPosition <= 0 and stime < 150000 Then buy("b",AtStop,DayClose(1)+PriceScale*1); if MarketPosition >= 0 and stime > 150000 Then sell("s",AtStop,DayClose(1)-PriceScale*1); 2. 아래 내용 참고하셔서 수정보완해 사용하시기 바랍니다. 스크립트 객체화면 설정 종목객체 추가 -> 객체명은 MarketData1로 지정하시고 종목을 지정 계좌객체 추가 --> 객체명은 Account1, 계좌번호 지정 수식안에 게시판 금칙어가 있습니다. 영문 업데이트가 Up*date로 중간에 *표기 있습니다. 제거하시기 바랍니다. var pst; function Main_OnStart() { Main.MessageList("start") pst = 0; } function Main_OnUp*dateMarket(sItemCode, lUp*dateID) { if (lUp*dateID == 20001 && MarketData1.open > 0 && MarketData1.time/10000 <= 150000) { if (MarketData1.current >= MarketData1.prevClose+MarketData1.GetTickSize(dPrice)*1) { if (pst == 0) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.Ask(3), 0) } if (pst == -1) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 2, MarketData1.Ask(3), 0) } pst = 1; } if (MarketData1.current >= MarketData1.prevClose-MarketData1.GetTickSize(dPrice)*1) { if (pst == 0) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.Bid(3), 0); } if (pst == 1) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 2, MarketData1.Bid(3), 0); } pst = -1; } } } 즐거운 하루되세요 > 하리마우 님이 쓴 글입니다. > 제목 : 전일종가 > 1분봉에서 전일종가보다 한 호가 상승하면 매수,한 호가 하락하면 매도하는 수식 부탁드립니다. 예스스팟식으로도 부탁드립니다.