커뮤니티

예스스팟 Q&A

답변완료

예스스팟 전략 실행시키면 버벅댑니다. 오늘부터 갑자기 그럽니다.

안녕하세요. 언제나 친절한 답변에 감사드립니다. 어제와 동일한 예스스팟 수식을 실행중입니다. 어제는 속도에 아무 문제 없이 잘 돌아갔는데 오늘부터 갑자기 연산량이 밀리는 듯한 모습(버벅대기)을 보이면 속도가 느려지고 그에 따라 hts가 잘 응답하지 못합니다. 한국투자증권이프렌드 예스트레이더 내의 예스스팟 사용중입니다. 다음은 제가 실행한 수식들 입니다. 수식1을 오일,골드,유로 종목 별로 변형해 3개 동시 실행중이고 수식2도 오일,골드,유로 종목 별로 변형해 3개 동시 실행하여 매매하는 방식입니다.
프로필 이미지
로봇짱
1259
글번호 225682
답변완료

예스스팟에서 예스랭귀지로 객체를 넘겨줄 수 있을까요?

안녕하세요. 전략실행차트에 외부 DB에서 넘겨받은 값을 예스랭귀지에 있는 plot 함수를 이용해서 추세선을 표시하고 싶은데 예스스팟에서는 외부 DB와 연동하여 데이터를 넘겨받을 수는 있지만 예스랭귀지의 plot 함수같은 추세선을 그릴수가 없고 예스랭귀지에서는 외부 DB와 연동하여 데이터를 받을 수가 없는데 혹시 예스스팟에서 외부DB로 연동된 데이터 객체를 예스랭귀지쪽으로 넘겨줄 수 있는지요? 혹은 예스스팟에서 추세선을 그릴 수 있는지요?
프로필 이미지
캐논유저
1337
글번호 225681
답변완료

주문가격 수정 문의드립니다.

var BuyPositionCount; var SellPositionCount; var BID, SID; var Buy_price,Sell_price,Center_price; var C1_low,C1_high,C1_current; function Main_OnStart() { Main.MessageLog("시작"); Main.MessageLog(M1.code); Main.SetTimer(1, 5000); Buy_price = 0; Sell_price = 0; BID = 0; SID = 0; } function Main_OnTimer(nEventID) { if (nEventID == 1) { BuyPositionCount = A1.GetTotalCount(0, 2); // 매수수량 체크 SellPositionCount = A1.GetTotalCount(0, 1); // 매도수량체크 C1_OnBarAppended(); if ( SellPositionCount == 0 && SID == 0 ) { SID = A1.OrderSell(M1.code, Vol,Sell_price,1); } if ( SID > 0 && Sell_price != ) { SID = A1.OrderReplacePrice(SID,Sell_price); } } } function C1_OnBarAppended(ndata) { var UP_exCenterZone = C1.GetIndicatorData("3L chart - 480", 6, 0); var DN_exCenterZone = C1.GetIndicatorData("3L chart - 480", 7, 0); var Center = C1.GetIndicatorData("3L chart - 480", 1, 0); var bar_close = C1.GetClose(1,0); var bar_high = C1.GetHigh(1, 0); var bar_low = C1.GetLow(1, 0); Buy_price = UP_exCenterZone; Sell_price = DN_exCenterZone; Center_price = Center; C1_low = bar_low; C1_high = bar_high; C1_current = bar_close; } 주문을 최초로 넣고 현재 진입조건가격이 최초 주문했던 가격과 비교해서 달라질 경우 어떻게 해야하는지 모르겠습니다. 도움좀 부탁드리겠습니다.
프로필 이미지
토그
1399
글번호 225680
답변완료

문의드립니다

아직 초보라서 잘 몰라서 그러는데 예스트레이더로 코스닥과 코스피를 거래를하는데 전체 종목에 관해서 자동매매가 되는지 궁금합니다??? 쉽게 5일 20일 골든크로스시 매수라고 한다면 코스피나 코스닥에 상장된 종목중 골든크로스가 발생한 종목들을 매수 할수 있는지 궁금합니다
프로필 이미지
비스코
1345
글번호 225679

원더뿌리 님에 의해서 삭제되었습니다.

프로필 이미지
원더뿌리
0
글번호 225674

즐거운편지 님에 의해서 삭제되었습니다.

프로필 이미지
즐거운편지
5
글번호 225673

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

프로필 이미지
쥬롱
0
글번호 225672

로봇짱 님에 의해서 삭제되었습니다.

프로필 이미지
로봇짱
29
글번호 225671
답변완료

예스스팟에서 열려있는 엑셀에 dde처럼 실시간 데이터 전송 여부

예스트레이더의 차트에 있는 데이터들(가격, 지표, 강조 등)을 실시간 엑셀로 송출하여 열려있는 엑셀상에서 데이터들이 돌아가면서 여러가지 편집을 하여 매매에 참조하고 싶은데 가능할까요?
프로필 이미지
ewhaelin
1403
글번호 225670
답변완료

문의드립니다.

아래 수식은 예스 랭귀지에서 매수 또는 매도후 피라미딩 진입후에 손절하가나 익절하는 수식입니다. 차트에서 진입 신호가 나올 때 1차로 상대3호가로 매매하고 10초가 되어서도 거래가 안되면 2차로 상대3호가로 다시 10초 기다리고 그래고 안되면 3차로 시장가 매매를 하고요 청산시에는 피라미딩으로 여러개가 동시에 진입된 것들이 청산되어야 하는데요. 청산물량들이 많으므로 청산물량이 10개 이하일 때는 전량 시장가 청산하고요. 시장가로도 미체결 된 것이 있으면 확인하고 다시 청산합니다. 청산물량이10게 이상일 때부터는 5초 간격으로 10개씩 시장가 청산하고요. 마지막 잔량이 10개 이하일 때는 전부를 시장가 청산합니다. 마지막 시장가로도 미체결 된 것이 있으면 확인하고 다시 청산합니다. 예스스팟 수식들을 부탁드립니다. 그리고 별도로 예수트트레이더 매매 차트 신호를 안거치고 예스스팟 자체식으로 매매가 되도록 수식을 작성하면 buy("bb",AtStop,LatestEntryPrice(0)+PriceScale*매수간격); 처럼 예수랭귀지는 매수간격이 정확이 차이가 나는 지정가 매매를 할 수 없었습니다. 예스스팟수식은 매수간격을 정확히 지키는 지정가 매수 매도가 가능한 지요? 지정가로 매수간격을 지키는 수식이 가능하다면 스팟 수식을 부탁드립니다. if C > A Then{ t=1; if MarketPosition() == 0 and t==1 Then buy("매수"); } if C < B Then { t=-1 ; if MarketPosition() ==0 and t==-1 Then Sell("매도"); } if MarketPosition == 1 Then { buy("bb",AtStop,LatestEntryPrice(0)+PriceScale*매수간격); if MaxEntries == 1 Then ExitLong("매수1손절",AtStop,AAA-PriceScale*손절변수); if MaxEntries >= 2 Then ExitLong("bx",AtStop,BBB); ExitLong("매수이익x",AtLimit,BBB+PriceScale*이익변수 ); } if MarketPosition == -1 Then { Sell("ss",AtStop,LatestEntryPrice(0)-PriceScale*매도간격); if MaxEntries == 1 Then ExitShort("매도1손절",AtStop,CCC+PriceScale*손절변수 ); if MaxEntries >= 2 Then ExitShort("sx",AtStop,DDD); ExitShort("매도이익",AtLimit,DDD-PriceScale*이익변수); }
프로필 이미지
종호
1332
글번호 225666