| Q&A 게시판 | HOME > Q&A 게시판 |
작성자 :
예스스탁
작성일 : 2021-05-20 17:23:05
조회수 : 347
Re:잔고 수량관련
안녕하세요
예스스탁입니다.
1
예스트레이더코인의 차트에서는 잔고관련 데이타가 제공되고 있지 않습니다.
이후 제공될때를 대비해 함수목록에는 잔고관련 함수는 있지만 현재 사용하면 프로그램이 다운되게 됩니다.
또한 차트에 제공되는 잔고데이타는 실시간봉에서만 제공되어 프로그램 재접속 등을 하게 되면
이전신호를 연결하기 어려워 실제 제한적으로만 사용이 가능한 함수입니다.
2
잔고관련 내용과 병행해서 시스템을 운용하시면 예스스팟을 이용하셔야 합니다.
차트의 시스템에서 신호가 발생하면 스팟으로 주문을 처리하시면 됩니다.
차트에서 매수신호가 발생하면 차트에서 발생한 수량으로 매수주문
차트에서 청산신호가 발생하면 잔고를 셋팅해 잔고에 보유한 수량만큼만 주문을 내는 수식입니다.
수식 참고하셔서 수정보완해 사용하시기 바랍니다.
스크립트 객체설정방법등은 예스스탁 홈페이지에서 예스트레이더 스팟도움말 다운받아 참고하시기 바랍니다.
저희회사 프로그램은 랭귀지나 사용방법이 동일합니다.
스크립트객체설정
차트객체 추가 --> 속성에서 객체명 Chart1, 차트에 부여된 아이디와 동일아이디 지정
종목객체 추가 --> 속성에서 객체명 MarketData1, 차트와 동일종목으로 지정
계좌객체 추가 --> 속성에서 객체명 Account1, 계좌번호지정
function Main_OnStart()
{
Main.MessageList("Start")
}
function Chart1_OnRiseSignal(Signal)
{
if (Signal.signalKind == 1)
{
Account1.OrderBuy(MarketData1.market, MarketData1.code, Signal.count, MarketData1.Ask(3), 0,0);
}
if (Signal.signalKind == 2)
{
Account1.SetBalance(MarketData1.code, 0);
if (Account1.Balance.count > 0);
{
Account1.OrderSell(MarketData1.market, MarketData1.code,Account1.Balance.count, MarketData1.Bid(3), 0,0);
}
}
}
즐거운 하루되세요
>> 바다냥이 님이 쓴 글입니다.
>> 제목 : 잔고 수량관련 저 밑에 잔고수량 관련 질문글에 대해 답변좀 부탁드립니다.
