커뮤니티

예스스팟 Q&A

달무드 님에 의해서 삭제되었습니다.

프로필 이미지
달무드
2020-01-15
1
글번호 225144

bin 님에 의해서 삭제되었습니다.

프로필 이미지
bin
2020-01-14
5
글번호 225143

냠념 님에 의해서 삭제되었습니다.

프로필 이미지
냠념
2020-01-13
6
글번호 225138

달무드 님에 의해서 삭제되었습니다.

프로필 이미지
달무드
2020-01-10
15
글번호 225137

cs아빠 님에 의해서 삭제되었습니다.

프로필 이미지
cs아빠
2020-01-09
1
글번호 225136
답변완료

엑셀 호출오류

안녕하세요. 엑셀값을 호출하려는데 오류가 생겨 수식을 부탁하려 합니다. 외부엑셀에서 별도로 연산을 하여 얻은 값(매수=1, 매수X=2)을 받아서 해외선물 자동매매를 시도해보려고 합니다. 첨부이미지와같이 수식을 작성하여 검증완료를 받았지만 막상 시험적용을 해보면 엑셀을 정상적으로 호출할 수 없습니다 혹은 interactive : 객체를 생성할 수 없습니다라는 메세지가 나옵니다. (interactive는 제가 따로 연산을 마친 외부 액셀파일명입니다.) 엑셀호출오류말고도 for문이나 다른 수식에 있어서 잘못된점이 있는 것 같은데 나머지 코드부분도 봐주시면 감사하겠습니다. 파이썬만 조금 접했던지라 헷갈리는 부분은 비슷하게하면 되겠지라는 마음에 대충 메꿔버려서.. 참고로 데이터매니저에 값을 넣어 전략실행 시트에서 차트를 그리고, 예스랭귀지를 이용해 값을 불러올 수 있는 시계열 데이터는 아닙니다. (차트를 그리는 용도x) 단순히 1 또는 2라는 값을 받아와 자동매매를 하는 방식으로 구현하고 싶습니다. 데이터매니저로 엑셀값을 불러올 수 있다고 하여 시도해봤는데 날짜, 시간이 있는 시계열 데이터가 아니라 구현이 불가능했습니다.
프로필 이미지
냠념
2020-01-10
3530
글번호 225135
답변완료

관심종목에 관하여

Main.SendInterests 를 사용하면 관심종목에 특정종목을 삽입할 수 있습니다. 반대로 관심종목에서 특정 종목을 빼는 방법이 있을까요??
프로필 이미지
cs아빠
2020-01-08
3366
글번호 225134
답변완료

문의 드립니다.

현재 참조데이터로 ATM연결옵션이 제공 중인데 이는 전일 종가기준 ATM으로 알고있습니다. 당일 시초가 기준 ATM연결옵션도 제공되었던 것으로 기억하는데 안보이네요.. 현재 제공되지 않는 것인지, 그렇다면 예스스팟에서 차트로 구현 가능한 방법을 여쭙고싶습니다.
프로필 이미지
뉴하트
2020-01-07
3320
글번호 225133

고구미 님에 의해서 삭제되었습니다.

프로필 이미지
고구미
2020-01-06
0
글번호 225132
답변완료

시간별 청산

안녕하세요 다음 수식 수정 부탁드립니다 1) 위크리만기일 14시30분~14시35분 기준으로, 계좌잔고를 체크하여 위크리옵션 잔고가 없다면 계좌의 월물옵션 전량 청산하고, 위크리옵션 잔고가 있다면 2)번 수식으로 진행 2) 위크리만기일 15시30분~15시35분 기준으로 계좌잔고를 체크하여 월물옵션 전량 청산 ---> 위크리 만기일이므로 위크리옵션 잔량은 관련없음 --------------------------- MarketData1 연결선물 Option1 월물옵션 Option2 위크리옵션 function Main_OnStart() { if (Option2.GetRemainDays(0,0) == 1) { Main.MessageLog("Weekly 만기일 : "+Option2.GetRemainDays(0, 0)+" / 최종청산일"); Main.SetTimer(1, 5000); } else { Main.MessageLog("Weekly 잔존일 : "+Option2.GetRemainDays(0, 0)); } } function Main_OnTimer(nEventID) { if (MarketData1.time >= 1430000000 && MarketData1.time <= 1435000000) { var num = Account1.GetTheNumberOfBalances(); for (var i = 0; i < num; i++) { Account1.SetBalance(i); if (Account1.Balance.count>0 && Option2.GetCurrent(Account1.Balance.code)==0) { if (Account1.Balance.position == 1) { Account1.OrderBuy(Account1.Balance.code, Account1.Balance.count, Option1.GetAsk(Account1.Balance.code, 5), 0); } if (Account1.Balance.position == 2) { Account1.OrderSell(Account1.Balance.code, Account1.Balance.count, Option1.GetBid(Account1.Balance.code, 5), 0); } } } } if (MarketData1.time >= 1530000000 && MarketData1.time <= 1535000000) { Main.KillTimer(1); var num = Account1.GetTheNumberOfBalances(); for (var i = 0; i < num; i++) { Account1.SetBalance(i); if (Account1.Balance.count>0 && Option2.GetCurrent(Account1.Balance.code)>0) { if (Account1.Balance.position == 1) { Account1.OrderBuy(Account1.Balance.code, Account1.Balance.count, Option1.GetAsk(Account1.Balance.code, 5), 0); } if (Account1.Balance.position == 2) { Account1.OrderSell(Account1.Balance.code, Account1.Balance.count, Option1.GetBid(Account1.Balance.code, 5), 0); } } } Main.MessageLog("Weekly 월물마감청산 완료"); } } 감사합니다 !!
프로필 이미지
새로운세상
2020-01-06
3105
글번호 225131