커뮤니티

예스스팟 Q&A

답변완료

지표수식

1. 선물의 "총매수잔량 - 총매도잔량" 을 bar 차트형태로 나타낼 수 있을까요 2. 프로그램매매의 "차익거래"와 "비차익거래"를 bar 차트형태로 부탁드립니다. 3. 선물의 "체결강도"를 bar차트 형태로 부탁드립니다. 4. 예스스팟에서 dde 연동시키는 방법을 부탁드립니다.
프로필 이미지
마추피추
2018-10-22
2931
글번호 224634
답변완료

엑셀파일에서 종목코드를 읽어와서 사용할수 있나요?

제3의 외부 프로그램에서, 매수/매도신호가 발생했을때, 해당 종목코드명,수량 등을 엑셀파일에 입력하도록 프로그램한 뒤에, 예스스팟에서 그 엑셀파일을 읽어서 종목코드 등을 가져와서 주문을 낼 수 있는지요..? 가능하다면 간단한 예제를 보여주시면 감사하겠습니다~ ----- var 코드; 코드 = Excel1.GetData(1, "A1"); Main.ReqMarketData(코드,0); A1.OrderBuy(MarketData.code, 1, 0, 1);
프로필 이미지
sahajata
2018-10-19
3024
글번호 224633
답변완료

질문드립니다.

1. 당일 손실금액이 100만원이상이면 더이상 매매X 2. 당일 스탑로스가 2회발생시 더이상 매매X
프로필 이미지
stockric
2018-10-15
3171
글번호 224629
답변완료

안녕하세요....예스스팟 코드에 대해 질문이 있습니다.

파워종목검색으로 종목을 하여 자동주문까지는 완성이 되었는데요.... 진입한 이후 1시간이 지나면 무조건 청산을 하고 싶습니다. 코드를 해보려는데 진도가 나가지를 않네요... 어찌 코드를 짜보면 될까요? 부탁드립니다.
프로필 이미지
신혜아빠
2018-10-15
3075
글번호 224628
답변완료

문의있습니다

Input : Period(5); Var : value(0); value = ma(bids,period)-ma(asks,period); if value > value[1] Then var1 = 1; Else var1 = -1; if var1 == 1 and var1[1] != 1 Then buy("매수"); if var1 == -1 and var1[1] != -1 Then sell("매도"); 위의 수식은 예스트레이더 수식입니다 이를 예스스탁으로 활용해서 옵션매매에 적용하려고 합니다. 위 수식에서( 위수식은 연결선물 270틱에 적용한 신호가 나와야 합니다) 선물로 매수신호가 나올때 옵션가격 5만원에서 10만원 사이의 풋옵션가격중 제일큰값의 풋션을 선택해서 매도들어가도록 선물로 매도신호가 나올때 옵션가격 5만원에서 10만원 사이의 콜옵션가격중 제일큰값의 콜옵션을 선택해서 매도들어가도록 예스스탁의 수식을 짜주십시요 그리고 제가 스팟은 처음이라 자동매매를 위해 제 계좌를 연계하는 방법도 모릅니다. 그것도 수식에 넣어 주십시요 항상 감사드립니다 문의사항 010 3231 4592 유원장드림
프로필 이미지
sefswef
2018-10-12
3036
글번호 224627
답변완료

옵션 양매도

안녕하세요 다음 수식 부탁드립니다. YT 시스템수식 없이, SPOT으로 옵션 양매도를 하려고 합니다. 단, SPOT의 진입 청산 시점은 YT 주데이타에 의하여 결정됩니다. 1) YT 연결선물 1분봉 기준으로, startN번째 봉이 완성되는 시점에서 (예를들어 5번째봉) 2) startN봉째 기준으로 해당시점의 연결선물 가격에 가장 근접한 콜풋 행사가 선택 --> 콜 풋 동일 행사가 3) 여기서 정해진 행사가 양합의 가격이 PP 이하일 때 (예를들어 양합가격이 8.00 이하일 때) 4) 해당 행사가의 콜풋 각각 최대 200 만원이하로 '5호가-0.1' 매도 (매도금액 변수처리 요망) 5) 1)에 의해 매일 1회 양매도 진입 6) 1분봉기준 endN봉째 봉이 완성되면 '5호가+0.1' 전량청산 (예를들어 장개시후 60번째봉) 7) 옵션 월물 변경시 자동 변경 startN, endN, PP, 매도금액 등은 모두 변수처리 부탁드립니다. ## 만약 가능하다면 다음 내용을 위의 수식에 추가 부탁드립니다 ## endN봉-1봉 이전에, 연결선물 startN봉의 가격과 현재 완성봉의 가격차가 XX point 이상일 경우 전량 '5호가+0.1' 청산 ---> 즉, 완성봉기준으로 endN봉 한봉전까지 진입봉 종가와 현재 완성봉 종가의 가격차가 XX point 이상이면 그 시점에서 청산하고, 그렇지 않으면 endN봉에서 청산 이상입니다. 감사합니다 !!
프로필 이미지
새로운세상
2018-10-24
3195
글번호 224626
답변완료

예스스팟 동영상 강좌는 없나요?

궁금합니다
프로필 이미지
미수맨
2018-10-09
3089
글번호 224625
답변완료

해외선물에서 거래량 많은 월물의 종목코드를 조회할 수 있나요?

안녕하세요. 해외선물 시스템 트레이딩 시 연속월물로 차트를 셋팅하지 않고, 예를 들면 오일이라는 종목에서 거래량 많은 월물을 예스스팟에서 조회해서 차트를 셋팅하려고 합니다. 가능하다면 어떻게 코딩을 해야 하나요? 그리고 해외선물 종목의 만기일을 코딩으로 조회할 수 있는 방법이 있나요? 다음과 같이 코드를 짜 봤습니다. 저는 한국투자증권 eFriend Global YesTrader를 사용 중인데, YesStock 홈페이지에서 한국투자증권 YesSpot 매뉴얼을 다운로드 받아보았는데, 매뉴얼에는 종목객체의 속성에 expirationDate 가 있습니다. 그러나 YesSpot 프로그램에서는 이 속성이 보이지 않고 다음 코드로 출력해봐도 undefined로 나옵니다. 만기일을 조회해 볼 수 있는 방법이 없나요? function Main_OnStart() { var reqChartItem = new ReqChartItem('CLX18',5,CHART_PERIOD_MINUTE,300,CHART_REQCOUNT_BAR,false,false) var chartEx = Main.ReqChartEx(reqChartItem) var marketData = Main.ReqMarketData(reqChartItem.code, reqChartItem.count) } function Main_OnRcvMarketData(MarketData) { var code = MarketData.code; Main.MessageList("code: " + code); var expirationDate = MarketData.expirationDate; Main.MessageList("expirationDate: " + expirationDate); }
프로필 이미지
브라이언7
2018-10-07
3255
글번호 224624
답변완료

한국투자증권 스팟 버그관련

한투 예스트레이더 스팟 작동관련하여 문의드립니다. 아래수식중 중간에 있는 주석 Main.MessageLog("신규편입"); //이거 없으면 작동안돼 딱 저줄에 주석이나 뭐라도 적어줘야 작동이됩니다. 주석은 빠저도 아무상관이 없는건데 저 주석이 없으면 저 주석 아래줄부터 먹통으로 작동을 안합니다. 한번 테스트 해보시고 확인 부탁드립니다. 그래서 주석을 한줄 넣어서 사용하고 있는데 시스템 버그나 문제가 있는거 같습니다만...아니면 제가 식을 잘못작성한것인지 확인 부탁드립니다. //====================================================================================== //계좌에 종목이 추가되면 function Main_OnU*pdateAccount(sAccntNum, sItemCode, lU*pdateID) { if (Start == 0 && //Start는 0이고 sAccntNum == Account1.number && //종목이 추가된 계좌가 account1 객체의 계좌이고 lU*pdateID == 30001 && //신규편입종목이고(종목추가) sItemCode == Main.GetOrderCode(MarketData1.code)) //MarketData1 객체 종목과 같은 종목이면 Main.MessageLog("신규편입"); //이거 없으면 작동안돼 { //Main.MessageLog("종목신규편입"+"종목코드"+Main.GetOrderCode(MarketData1.code)); Account1.SetBalanceItem(sItemCode, 0); //선물종목의 잔고객체 생성 if (Account1.Balance.count > 0) //잔고객체가 생성되면 { Highest = Account1.Balance.avgUnitCost; //Highest는 초기값으로 해당 종목의 평균가 저장 Lowest = Account1.Balance.avgUnitCost; //lowest는 초기값으로 해당 종목의 평균가 저장 Start = 1; //Start는 1 Main.MessageLog("잔고객체 생성"+"종목코드"+Account1.Balance.code+"평균단가"+Account1.Balance.avgUnitCost); EP = Account1.Balance.avgUnitCost; //평단가저장 Account1.SetBalance(Main.GetOrderCode(MarketData1.code), 0); } } }
프로필 이미지
수다리
2018-10-06
3149
글번호 224623
답변완료

1787번 관련입니다

올려주신 수식을 그대로 복사하여 실행해보니 여전히 첨부파일처럼 제대로 출력이 않되고 있읍니다. 해결 방법이 없는 걸까요 ?
프로필 이미지
파일럿
2018-10-05
3112
글번호 224622