커뮤니티

예스스팟 Q&A

답변완료

스팟으로 집입횟수 제한

안녕하세요~ 언제나 한결같은 답변 감사드립니다. 예스랭귀지가 아닌 스팟으로 진입횟수를 제한하고 싶습니다. 게시물 살펴보니 "GetUserValue"를 사용해서 제한한다고 나와있던데 아래 샘플 스팟수식은 선물신호발생시 미니선물 거래하는 예제입니다. 당일 스팟 진입청산을 3회로 제한하고 싶습니다. 부탁드립니다. ================================================================= function Main_OnStart() { Main.MessageList("시작"); T = 0; } function Chart1_OnRiseSignal(Signal) { if (Signal.signalKind == 1) { T = 1; Account1.OrderBuy(Main.GetOrderCode(MarketData1.code),1,MarketData1.Ask(5), 0); } if (T == 1 && Signal.signalKind == 2) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code),1,MarketData1.Bid(5), 0); } if (Signal.signalKind == 3) { T = -1; Account1.OrderSell(Main.GetOrderCode(MarketData1.code),1,MarketData1.Bid(5), 0); } if (T == -1 && Signal.signalKind == 4) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code),1,MarketData1.Ask(5), 0); } } ======================================================================= 답변 부탁드립니다. ~
프로필 이미지
탄젠트80
2015-09-06
2090
글번호 223647
답변완료

잔고 청산

다음과 같이 선물과 옵션에 대한 잔고청산 로직에 문제점이 있는지요? if ( lUpd*teID == 20001 && SellCond == 6 && sItemCode == M1.code && M1.current >= BP ) { A1.SetBalanceItem(Putcode,0); if (A1.Balance.count > 0 && A1.Balance.position == 2 ) { SellCond = 0; Main.MessageList("SellCond:" ,SellCond); A1.OrderSell(Putcode, A1.Balance.count, 0, 1); } } if ( lUpd*teID == 20001 && SellCond == 6 && sItemCode == M1.code && M1.current >= BP ) { A1.SetBalanceItem(Main.GetOrderCode(M1.code),0); if (A1.Balance.position == 1 ) { SellCond = 0; Main.MessageList("SellCond:" ,SellCond); A1.OrderBuy(Main.GetOrderCode(M1.code), A1.Balance.count, M1.Ask(5), 0); } }
프로필 이미지
지나리
2015-09-04
2092
글번호 223646
답변완료

두종목 차트의 데이터로 만든 지표로 매매신호 발생방법

1. 두개의 차트로 지표를 만들어 지표에서 나오는 신호로 매매를 할려고 합니다. 어떻게 신호를 받을 수 있는지 매뉴얼을 읽어도 알수가 없어서 질문드립니다. 2. 10분봉 300개의 가격데이터를 예스스팟으로 불러와서 계산해서 사용할 수 있는지요 간단하게 어떤개체로 어떤식으로 하는 건지라도 알려주시면 감사드리겠습니다.
프로필 이미지
산개대형
2015-09-02
2077
글번호 223645
답변완료

추가 수식문의드립니다.

아래 당일 고가 답변 감사드립니다. 조금 추가해서 질문드리자면 "현재가가 당일고가를 돌파하면 매수하라"는 식도 아래와 같이 동일하게 사용하면 되는지요? 감사합니다. function Chart1_OnRiseSignal(Signal) { //차트에서 매수신호 발생하고 현재가가 당일최고가이면 if (Signal.signalKind == 1 && MarketData1.current == MarketData1.high ) { //매도5호가로 1계약 매수 Account1.OrderBuy(Main.GetOrderCode(Signal.Code),1,MarketData1.Ask(5),0); } //차트에서 매도신호 발생하고 현재가가 당일최저가이면 if (Signal.signalKind == 1 && MarketData1.current == MarketData1.low ) { //매수5호가로 1계약 매도 Account1.OrderSell(Main.GetOrderCode(Signal.Code),2,MarketData1.Bid(5),0); } }
프로필 이미지
지나리
2015-09-02
1991
글번호 223644
답변완료

수식문의드립니다.

안녕하세요. 다음의 정의를 수식으로 전환 부탁드립니다. 1. 선물챠트에서 매수신호가 발생하고, 당일 고가이면 선물 1개를 매수하라 2. 선물챠트에서 매도신호가 발생하고, 당일 저가이면 선물 2개를 매도하라 감사합니다.
프로필 이미지
지나리
2015-08-27
1943
글번호 223642

선물꾼 님에 의해서 삭제되었습니다.

프로필 이미지
선물꾼
2015-08-26
0
글번호 223640

관리자 님에 의해서 삭제되었습니다.

프로필 이미지
선물꾼
2015-08-26
8
글번호 223639
답변완료

수식 문의 합니다.

차트객체 ---> FX 종목객체 ---> MarketDataFX ( 마이크로 FX 최근월물 ) Vol --------> 거래량(변수) function Main_OnStart() { Main.MessageList("Start") Start = 0; } function FX_OnRiseSignal(Signal) { if (Signal.signalKind == 1) { Start = 1; Account1.OrderBuy( Main.MarketDataFX , Vol , GetAsk(MarketDataFX,2), 0); } if (Start == 1 && Signal.signalKind == 2) { Account1.OrderSell( Main.MarketDataFX , Vol, GetBid(MarketDataFX,2), 0); } if (Signal.signalKind == 3) { Start = -1; Account1.OrderSell( Main.MarketDataFX , Vol, GetBid(MarketDataFX,2), 0); } if (Start == -1 && Signal.signalKind == 4) { Account1.OrderBuy( Main.MarketDataFX , Vol, GetAsk(MarketDataFX,2), 0); } } //---------------------------------------------------------------------------------- 이렇게 FX차트에서 신호가 나오면 마이크로 FX 주문을 넣도록 하려고 했습니다. 그런데 실행하면 종목코드 확인하라는 스크립트 메시지가 나옵니다. 뭐가 잘못되었나요 ?
프로필 이미지
경호오빠
2015-08-26
2001
글번호 223638
답변완료

NH투자 모의 예스스팟 오류 수정 요청

1. 매도 주문 => 취소 2. 매도 주문 => 취소 3. 매도 주문 =: 체결 (여기까지는 정상 처리) 4. 매도 주문 => 주문 수량 오류 단 한번이라도 체결된 이후에는 주문수량 오류가 지속 발생 중..
프로필 이미지
경복궁
2015-08-24
1980
글번호 223632
답변완료

현대선물 해와 yesSpot 오류 사항

현대선물 yesSpot 오류 사항 동적으로 종목객체 생성후 , 아래의 프로퍼티가 undefined 로 표기됨 remainDay expirationDate 확인 부탁합니다
프로필 이미지
경복궁
2015-08-22
1886
글번호 223631