커뮤니티

예스스팟 Q&A

영원한자유 님에 의해서 삭제되었습니다.

프로필 이미지
영원한자유
2019-10-06
4
글번호 225030
답변완료

스팟 수식문의드립니다.

var JCODE; var Highest = 0; var Lowest = 0; function Main_OnStart() { Highest = 0;//highest는 0 Lowest = 0;//lowest는 0 JCODE = Main.GetOrderCode(Chart1.GetCode(1)); Account1.SetBalance(Main.GetOrderCode(Chart1.GetCode(1)), 0); } //계좌에 종목이 추가되면 function Main_OnUp*dateAccount(sAccntNum, sItemCode, lUp*dateID) { Account1.SetBalanceItem(Main.GetOrderCode(Chart1.GetCode(1)), 0); //선물종목의 잔고객체 생성 if (Account1.Balance.count > 0) //잔고객체가 생성되면 { Highest = Account1.Balance.avgUnitCost; //Highest는 초기값으로 해당 종목의 평균가 저장 Lowest = Account1.Balance.avgUnitCost; //lowest는 초기값으로 해당 종목의 평균가 저장 JCODE = Main.GetOrderCode(Chart1.GetCode(1)); Account1.SetBalance(Main.GetOrderCode(Chart1.GetCode(1)), 0); Account1.Refresh() Main.MessageLog("계좌변동발생"+"최고가"+Highest+"최저가"+Lowest+"현재가"+Account1.Balance.current+"코드"+JCODE); } } //============================================================================================================== //종목의 시세가 업데이터 되면 function Main_OnUp*dateMarket(sItemCode, lUp*dateID) { //Start가 1이 된 상태(선물이 계좌에 신규편입되고 잔고객체생성 완료)에서 선물종목 가격이 변경되면 if (sItemCode == JCODE && lUp*dateID == 20001 && Highest != 0 && Lowest != 0) { //현재 시세가 highest보다 크면 highest에 현재 시세 저장(잔고편입이후의 최고가 계산) if (Account1.Balance.current > Highest) { Highest = Account1.Balance.current; Main.MessageLog("진입이후 최고가 갱신"+Highest); } //현재 시세가 lowest보다 작으면 lowest에 현재 시세 저장(잔고편입이후의 최저가 계산) if (Account1.Balance.current < Lowest) { Lowest = Account1.Balance.current; Main.MessageLog("진입이후 최저가 갱신"+Lowest); } } } 위의 수식 온업데이트 마켓에서 종목객체 Marketdata1을 추가없이 sItemCode == JCODE 라고 넣으면 작동을 안합니다. 종목객체 Marketdata1을 추가하고 sItemCode == Main.GetOrderCode(Chart1.GetCode(1))를 넣으면 실행이 됩니다. 종목객체 Marketdata1를 추가하는거랑 sItemCode == Main.GetOrderCode(Chart1.GetCode(1))는 관계가 없는거 아닌가요? 저는 종목객체 Marketdata1를 추가하지 않고 chart1의 종목을 바꿀때마다 자동으로 바뀌게 사용하고 싶은데 어떻게 표현해야하나요?
프로필 이미지
수다리
2019-10-05
3343
글번호 225029
답변완료

개별종목 분봉 데이터 몇년치 수집할 수 있는지요?

1개의 종목에 대해서 5년치 분봉 수집가능한지요?
프로필 이미지
나이스맨
2019-10-03
3286
글번호 225028
답변완료

종목검색 범위

안녕하세요. 종목검색 범위를 지정할 수 있나요? 종목검색시 시간이 좀 많이 걸리고 서버과부하 염려 메시지로 실패하는 경우가 있습니다. 패킷양을 줄이고자 1차로 걸러내어 관심종목에 넣어두고 2차로 검색시 관심종목 안에 종목중에서만 검색 되도록 하는 기능이 있는지요? 예스랭귀지, 예스스팟 둘중 해당 기능이 있으면 방법을 알려주세요. 수동으로 하는 방법은 게시판 에 답글로 확인하여 익혔습니다. 감사합니다.
프로필 이미지
순두부남
2019-10-01
3405
글번호 225017
답변완료

다중 종목검색

안녕하세요. 스팟으로 실전매매 경험이 없고 공부하고 있습니다. 종목검색 하나 실행하면 5~10초(그때그때 다름) 걸리는데 스팟식으로 종목검색식 여러개를 순서대로 검색할 수 있는지요? 만약 가능하다면 다음과 같은 동작을 구현하고 싶습니다. 가이드 수식 부탁드립니다. 감사합니다. ■ 동작순서 1. 타이머지정(9시부터 1시간 간격) 2. 타이머 동작(9시) ☞ 사용자종목검색1~3 검색 ☞ 검색된 종목 모두 차트객체생성(중복제거) ☞ 전체 차트객체 매수신호 대기 ☞ 매수신호 발생시 주문 3. 타이머 동작(10시) ☞ 사용자종목검색1~3 재검색 ☞ 검색된 종목 다음과 같이 판단하여 차트객체생성 - 이미 생성된 차트객체와 동일한 종목은 차트객체 유지 - 기존에 없던 종목은 차트객체 생성 - 9시에 검색된 종목이 10시에 검색된 종목에 없으면 차트객체 삭제 - 새로 검색된 종목에 없어졌더라도 이미 주문이 들어간 종목은 차트객체 유지 (계좌확인으로 해야하는지??) ☞ 전체 차트객체 매수신호 대기 ☞ 매수신호 발생시 주문
프로필 이미지
순두부남
2019-09-30
3563
글번호 225016
답변완료

수식부탁드립니다.

예스랭귀지에서 종목 선정 로직과 매매방법 로직을 만들었는데 예스스팟에서 종목선정로직의 이름이 123 이라고하면 123을 사용해서 검색을하고 매순간 검색된 조건의 종목이 나타나면 매매방법(456)을 사용해서 매매가 이뤄지도록 할수있는지 궁금합니다. 가능하다면 수식부탁드려도 될까요?
프로필 이미지
하얀귤
2019-09-28
3467
글번호 225015
답변완료

1928 답글에 대한 추가 질문

답변으로 작성해 주신 코드 감사드립니다. 1928번의 내용은 검색된 종목으로 하는 방식인 것 같습니다. 종목검색 대신 관심종목에 있는 종목을 이용하는 방식으로 변형 부탁드리겠습니다. 감사합니다.
프로필 이미지
cs아빠
2019-09-27
3604
글번호 225014

오라클 님에 의해서 삭제되었습니다.

프로필 이미지
오라클
2019-09-27
0
글번호 225013
답변완료

위클리 옵션

Weekly 옵션은 언제 불러올 수 있나요? Monthly 옵션에서 최근월물을 찾아서 불러오는 함수가 있듯이, weekly 옵션도 최근 주의 옵션이 불러지는 함수가 필요합니다. Weekly 옵션이 상장되지 않는 monthly 옵션의 만기주에는 만기주가 불러져야 하구요. 언제 적용 예정이신지 궁금합니다.
프로필 이미지
idnotbe
2019-09-26
3702
글번호 225012
답변완료

확장차트 지원 갯수문의

확창 차트를 수백개 요청하면 프로그램이 에러가 납니다. 정확히 몇개까지 확창차트를 요청할 수 있는지 알고 싶습니다.
프로필 이미지
빠삐
2019-09-24
3623
글번호 225008