커뮤니티

검색식 사용 가이드 부탁드려요

프로필 이미지
oldforce
2022-04-26 17:51:30.0
1555
글번호 225654
답변완료
시스템식 사용하지 않고 아래의 함수를 이용 해서 매매식을 만들려고 합니다. OnBarAppended(nData) GetShowMeData(sShowMeName, nPlotNum, nPlotIndex) 가이드좀 부탁드려요.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-05-24 17:05:08.0

안녕하세요 예스스탁입니다. 1 Chart1_OnBarAppended 은 봉완성시(다음봉시가수신) 입니다. Chart1.GetShowMeData(sShowMeName, nPlotNum, nPlotIndex) 은 차트에 적용된 검색식에서 점이 표시되면 그 표시된 지점의 값을 아니면 N/A의 의미로 18446744073709552000과 같이 굉장치 큰수가 리턴이 되므로 10000000이하의 갑이 발생하면 검색이 출력된것으로 보시면 됩니다. 2 검색식에서 plot1로 점이 출력되면 매수,plot2로 점이 출력되면 매도되게 작성한 식입니다. plot1하나로 색을 바꾸면서 출력되는 것은 인지하지 못하므로 검색식 작성시에 조건별로 모두 다른 plot번호를 지정하고 스팟에서 이용하셔야합니다. 아래내용 참고하시기 바랍니다. 스크립트객체화면 설정 차트객체추가 --> 속성에서 객체명은 Chart1, 차트아이디를 연결 종목객체추가 --> 속성에서 객체명은 MarketData1m, 차트와 같은 종목으로 지정 계좌객체추가 --> 속성에서 객체명은 Account1, 주문낼 계좌번호 지정 //봉완성 function Chart1_OnBarAppended(nData) { //차트의 적용된 특정검색식에서 최근 완성봉에서 plot1로 지정된 조건이 만족했으면 if (Chart1.GetShowMeData("검색식명",1, 1) < 10000000 ) { //매도3호가로 매수주문 수량 1 Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.Ask(3), 0); } //차트의 적용된 특정검색식에서 최근 완성봉에서 plot2로 지정된 조건이 만족했으면 if (Chart1.GetShowMeData("검색식명",1, 1) < 10000000 ) { //매수3호가로 매도주문 수량 1 Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.Bid(3), 0); } } 즐거운 하루되세요 > oldforce 님이 쓴 글입니다. > 제목 : 검색식 사용 가이드 부탁드려요 > 시스템식 사용하지 않고 아래의 함수를 이용 해서 매매식을 만들려고 합니다. OnBarAppended(nData) GetShowMeData(sShowMeName, nPlotNum, nPlotIndex) 가이드좀 부탁드려요.