커뮤니티

예스스팟 Q&A

답변완료

모의투자 NH트레이더 예스스팟 Account1.Balance.position 오류

모의투자 NH트레이더 예스스팟 Account1.Balance.position 오류 Account1.Balance.position 가 무조건 -1 로 나타납니다. 체크 부탁합니다
프로필 이미지
경복궁
2015-07-03
1228
글번호 223547
답변완료

문의 드립니다.

동시 타이밍에 Euro FX 는 매수하고, Japanese Yen 은 매도하는 것을 예스스팟 수식으로 부탁합니다.
프로필 이미지
무결점
2015-06-25
1201
글번호 223543
답변완료

Account1.Balance.count 문제

예스스팟에서 Account1.Balance.count를 가져올 때 이상한 현상을 발견했습니다. 종목은 Account1.SetBalanceItem(Main.GetOrderCode(MarketData1.code), 0); 를 통해 선물근월물로 해두고... ---- 거래내역 ---- 13:00에 잔고 4계약 13:05에 4계약 청산 13:10에 전략을 껐다가 다시 켠 후 MessageLog로 잔고를 출력해보니 1계약이라고 하네요 ------------------ 분명히 0일텐데 왜 이러지 하고 잔고조회 화면에서 조회를 해보니 0이 맞았구요. 그 후 다시 켜니 이번엔 잔고 0 이라고 메시지가 출력됨 ** 예스스팟을 컴퓨터 2대로 운영중인데 1계약은 다른 컴퓨터에서 청산함 -> 잔고를 계좌에서 읽어오는게 아니라 해당 기기의 프로그램에서 읽어오는 것인지?? -> 그래서 화면 조회 후 다시 0으로 나온게 아닌지 의심이 됨 이전에도 유사한 문제가 발생했었는데 원인을 찾지 못했습니다. 전략 운용에 차질이 있습니다... 확인 바랍니다.
프로필 이미지
사자왕
2015-06-24
1138
글번호 223540
답변완료

모의투자 NH트레이더 예스스팟에서 다음 메쏘드 실행시 에러 발생

Account1.Refresh(); 상기 문장 실행하자마자 바로 NH트레이더 다운됩니다 체크 부탁합니다
프로필 이미지
경복궁
2015-06-23
1118
글번호 223538
답변완료

1020 질문에 사용된 수식

안녕하세요? 아래 1020 질문 관련하여 사용한 수식입니다. 수식은 지극히 초보적인 것으로 예스스탁에서 초기에 올려주신 수식입니다. 1020질문 답변 바랍니다. 문제는 장 초반에 매수가 4주 정도는 되야 하는데 주문 수량이 0으로 찍히면서 주문이 안되었다는 겁니다. 거기다가 장 중반에는 프로그램이 잘 작동하는 것을 확인했습니다. 감사합니다. //스크립트 객체 화면에서 아래와 같이 지정하고 식적용하시면 됩니다. //계좌객체 추가 --> 속성에서 객체명은 Account1, 주문할 계좌번호 지정 //차트객체 추가 --> 속성에서 객체명은 Chart1, 차트아이디를 부여후 차트에 동일아이디 지정 //종목객체 추가 --> 속성에서 객체명은 MarketData1, 종목은 코덱스 레버리지로 지정 //종목객체 추가 --> 속성에서 객체명은 MarketData2, 종목은 코덱스 레버리지로 지정 //각 객체에 대한 설명은 예스스팟 도움말 참고하시기 바랍니다. var Money = 50000;//금액 var Start; var Bcode,Bprice,Bvol; var Scode,Sprice,Svol; function Main_OnStart() { Start = 0; } //신호발생 function Chart2_OnRiseSignal(Signal) { //차트 Buy 신호 발생 if (Signal.signalKind == 1) { Start = 1; //매수종목코드 Bcode = MarketData1.code; //매수종목 매도5호가 Bprice = MarketData1.Ask(5); //지정한 금액으로 수량계산 Bvol = Math.floor(Money/Bprice); //매도 5호가에 지정한 수량 매수 Account1.OrderBuy(Bcode, Bvol,Bprice, 0); } //차트 Exitlong 신호 발생 if (Signal.signalKind == 2 && Start == 1) { //매수5호가 매도 Account1.OrderSell(Bcode,Bvol,MarketData1.Bid(5), 0) } //차트 Sell 신호 발생 if (Signal.signalKind == 3) { Start = 1; //매수주문종목 Scode = MarketData2.code; //매수종목 매도 5호가 Sprice = MarketData2.Ask(5); //지정한 금액으로 수량계산 Svol = Math.floor(Money/Sprice); //매도5호가에 매수주문 Account1.OrderBuy(Scode, Svol,Sprice, 0); } //차트 Exitshort 신호 발생 if (Signal.signalKind == 4 && Start == 1) { //매수5호가에 매도 Account1.OrderSell(Scode, Svol, MarketData2.Bid(5), 0); }
프로필 이미지
소총부대
2015-06-19
1045
글번호 223535
답변완료

1020 질문에 사용된 수식

안녕하세요? 아래 1020 질문 관련하여 사용한 수식입니다. 수식은 지극히 초보적인 것으로 예스스탁에서 초기에 올려주신 수식입니다. 1020질문 답변 바랍니다. 문제는 장 초반에 매수가 4주 정도는 되야 하는데 주문 수량이 0으로 찍히면서 주문이 안되었다는 겁니다. 거기다가 장 중반에는 프로그램이 잘 작동하는 것을 확인했습니다. 감사합니다. //스크립트 객체 화면에서 아래와 같이 지정하고 식적용하시면 됩니다. //계좌객체 추가 --> 속성에서 객체명은 Account1, 주문할 계좌번호 지정 //차트객체 추가 --> 속성에서 객체명은 Chart1, 차트아이디를 부여후 차트에 동일아이디 지정 //종목객체 추가 --> 속성에서 객체명은 MarketData1, 종목은 코덱스 레버리지로 지정 //종목객체 추가 --> 속성에서 객체명은 MarketData2, 종목은 코덱스 레버리지로 지정 //각 객체에 대한 설명은 예스스팟 도움말 참고하시기 바랍니다. var Money = 50000;//금액 var Start; var Bcode,Bprice,Bvol; var Scode,Sprice,Svol; function Main_OnStart() { Start = 0; } //신호발생 function Chart2_OnRiseSignal(Signal) { //차트 Buy 신호 발생 if (Signal.signalKind == 1) { Start = 1; //매수종목코드 Bcode = MarketData1.code; //매수종목 매도5호가 Bprice = MarketData1.Ask(5); //지정한 금액으로 수량계산 Bvol = Math.floor(Money/Bprice); //매도 5호가에 지정한 수량 매수 Account1.OrderBuy(Bcode, Bvol,Bprice, 0); } //차트 Exitlong 신호 발생 if (Signal.signalKind == 2 && Start == 1) { //매수5호가 매도 Account1.OrderSell(Bcode,Bvol,MarketData1.Bid(5), 0) } //차트 Sell 신호 발생 if (Signal.signalKind == 3) { Start = 1; //매수주문종목 Scode = MarketData2.code; //매수종목 매도 5호가 Sprice = MarketData2.Ask(5); //지정한 금액으로 수량계산 Svol = Math.floor(Money/Sprice); //매도5호가에 매수주문 Account1.OrderBuy(Scode, Svol,Sprice, 0); } //차트 Exitshort 신호 발생 if (Signal.signalKind == 4 && Start == 1) { //매수5호가에 매도 Account1.OrderSell(Scode, Svol, MarketData2.Bid(5), 0); }
프로필 이미지
소총부대
2015-06-19
965
글번호 223534

자오지환웅 님에 의해서 삭제되었습니다.

프로필 이미지
자오지환웅
2015-06-18
32
글번호 223531
답변완료

NH트레이더 테스트중 예스스팟의 Account1.Balance.position 이상 발견

NH트레이더 테스트중 예스스팟의 Account1.Balance.position 이상 발견 대량거래를 하는 옵션 아이디어를 모의 투자용 NH트레이더을 이용하여 테스트중에 있읍니다. 그런데 모의 NH 예스스팟의 Account1.Balance.position 에 오류가 잇는것으로 보입니다 모의계좌 잔고와 Account1.Balance.position 간에 포지션 불일치가 발생하여 주문이 무한루프 돕니다. 체크 부탁드립니다 구체적인 상황은 다음과 같습니다 1. 콜옵션 매수 주문 발생 => 정상적으로 포지션 진입하고 미결제 잔고 발생 2. 콜옵션 포지션 미결제 있는 상태에서 콜옵션 매도 주문 발생 (즉 청산 주문) ==> 정상 청산되었으나 Account1.Balance.position = 2 로 인식함
프로필 이미지
경복궁
2015-06-18
1157
글번호 223528
답변완료

질문 두가지

1. 장 초반에 선물 신호 보고 레버리지를 매수 하는데 주문수량 0으로 에러가 나옵니다. 05050 주문수량을 확인하세요. [-1]... 시간이 좀 지나서 비슷한 시스템을 돌리면 주문 수량이 제대로 찍히는데 이유가 뭔가요? 주문은 예스스탁에서 예를 보인 것 같이 5호가로 하고 있습니다. 장 초반에 5호가가 형성안되서 그럴 수 도 있을까요? 2. 예스스팟 실행창에 "자동"이라고 빨간 표시 옆에 채워진 사각형이 있습니다. 이것을 클릭하면 채워진 삼각형으로 바뀌는데 차이가 뭔가요?
프로필 이미지
소총부대
2015-06-18
1293
글번호 223527

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

프로필 이미지
sonamoo
2015-06-17
0
글번호 223526