커뮤니티

예스스팟 Q&A

답변완료

도움 요청 드립니다.

## 검색종목이 보유종목 이고, +/- 조건일 경우 불타기/물타기 하려 합니다. 여러 수식들을 참고해 조건 수식 작성했는데,나머지는 잘 동작하는데 이 부분만 오랜 시간 수정하며 작동 했는데 안되서 도움 요청 드립니다. var Req; var BL = [] ; // 보유종목 코드 저장 리스트 var MK = [], MKreq; var MKCnt = []; var MKItem = []; //종목검색이 완료 function Main_OnRcvItemList(aItemList, nCount) { var num = Account1.GetTheNumberOfBalances(); //검색종목수가 1개 이상이면 if (nCount >= 1 ) { ItemList = aItemList; Count = nCount; Main.MessageList("검색완료",ItemList); //종목객체 생성 요청 Main.MessageList("요청전 EntryItem",EntryItem); var include = false; for (var i = 0; i < num.length; i++ ) { //잔고를 셋팅 Account1.SetBalanceItem(i); if ( Account1.Balance.code == ItemList[Req] ) // 검색종목이 보유종목 { include = true; } } if (include == true ) { Account1.SetBalanceItem(ItemList[Req] ,0); var cond = false; for (var i = 0; i < MKItem.length; i++) { if (MKItem[i] == ItemList[Req]) { cond = true; } } if (MKCnt[i] == 0 && Account1.Balance.count > 0 ) { Account1.SetBalance(MK[i].code, 0); Vol1 = Math.floor(추가매수금액/MK[i].Bid(1)); if (cond == true && Account1.Balance.current <= Account1.Balance.avgUnitCost * 0.8 ) { Main.MessageList(Account1.Balance.code,"|보유종목 -20% 이하 추가 물타기 매수 "); MKCnt[i] = 1; Account1.OrderBuy(MK[i].code, Vol1, MK[i].Ask(2), 0); } if (cond == true && Account1.Balance.current >= Account1.Balance.avgUnitCost * 1.05 ) { Main.MessageList(Account1.Balance.code,"|보유종목 +5% 이상 추가 불타기 매수 "); MKCnt[i] = 1; Account1.OrderBuy(MK[i].code, Vol1,MK[i].Ask(2), 0); } } } if (include == false) // 검색종목이 보유종목 아님 { Account1.SetBalanceItem(ItemList[Req] ,0); var Entry = false; for(var z = 0; z < EntryItem.length; z++) { if (EntryItem[z] == ItemList[Req]) { Entry = true; } } if (Entry == false ) { if (Account1.Balance.count == 0) { Main.ReqMarketData(ItemList[Req], 0, 0); Main.MessageList("요청",ItemList[Req],Req); } } if (Entry == true) { Main.MessageList("요청x",ItemList[Req]); } } Req = Req+1; Main.SetTimer(2, 3000);//간격(4초) } else { Main.MessageList("검색종목 없어 3초후 재검색"); Search = false; } } //요청한 종목객체가 생성되면 function Main_OnRcvMarketData(MarketData) { //요청한 종목객체 생성이 완료되면 if (MarketData.code == BL[MKreq])//a MK[MKreq] = MarketData 담기 { Main.MessageList("종목객체생성 : ",MarketData.code); //MK배열변수에 종목객체 저장 MK[MKreq] = MarketData; MKItem[MKreq] = MarketData.code; MKCnt[MKreq] = 0 ; MKreq = MKreq+1; if (MKreq < BL.length) { Main.MessageList("ReqMarket : ",MKreq,BL[MKreq]); S = Main.ReqMarketData(BL[MKreq]); if (S == -1) { Main.MessageList("종목객체 생성제한 : ", Main.GetLimitedTime(0)); Main.SetTimer(4, 16000);// 타이머 4 15초 이후 간격(16초) } } else { Main.MessageList("BL종목객체요청완료"); } }
프로필 이미지
잼스딘
590
글번호 226037
답변완료

해외선물(나스닥) 매매 예스스팟 수식 작성 부탁드립니다.

해외선물(나스닥) 매매 예스스팟 수식 작성 부탁드립니다. 스크립트 설정 계좌객체 : 객체명 Account1, 계좌번호지정 종목객체 : 객체명 MarketData1, 주문낼 종목코드 지정 [매수진입 기준] ▶장시작후 당일 시가보다 +50틱 상승 시점에 매수진입 ▶진입후 시가보다 -10틱 하락하면 손절청산(매도청산) ▶진입후 평단가보다 +150틱 상승하면 익절청산(매도청산) [매도진입 기준] ▶장시작후 당일 시가보다 -50틱 하락 시점에 매도진입 ▶진입후 시가보다 +10틱 상승하면 손절청산(매수청산) ▶진입후 평단가보다 -150틱 하락하면 익절청산(매수청산)
프로필 이미지
곰패
650
글번호 226036

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

프로필 이미지
곰패
21
글번호 226035

언젠가요 님에 의해서 삭제되었습니다.

프로필 이미지
언젠가요
35
글번호 226034
답변완료

매매 신호 처리 질문드립니다

아래 매수 매도 신호 처리에서 매도가 발생했으나 매수 신호도 함께 발생하는 이유는 무엇인가요? 참고로 차트 전략은 TRIX이며 시험모드에서 사용했습니다. // 차트 신호 발생 함수 function Main_OnRiseSignal(ChartEx, Signal) { Main.MessageList("신호 종류 :" + Signal.signalKind); // 신호 종류에 따라 매수 또는 매도 주문 처리 if (Signal.signalKind == 1) { handleBuySignal(ChartEx, Signal); } else if (Signal.signalKind == 2) { handleSellSignal(ChartEx, Signal); } } ------------------------------------------------------------------- 실행 로그
프로필 이미지
싱킹트리
568
글번호 226033

구름달 님에 의해서 삭제되었습니다.

프로필 이미지
구름달
3
글번호 226032
답변완료

교착 상태 발생 문의

안녕하세요 지금까지는 이런일이 없었던것 같은데 오늘 갑자기 트랜잭션이 잠금 리소스에서 다른 프로세스와의 교착 상태가 발생하여 실행이 중지되었습니다. 트랜잭션을 다시 실행하십시오. 라는 메세지가 나왔는데 어떤 경우에 발행하는 메세지인지 문의드립니다. 감사합니다.
프로필 이미지
이스데일
537
글번호 226028

원츄b 님에 의해서 삭제되었습니다.

프로필 이미지
원츄b
2
글번호 226027
답변완료

강의문의

예스스팟 강의는 따로 없나요? 접근이 쉽지않아서요.
프로필 이미지
후따오
540
글번호 226018

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

프로필 이미지
saeroi
135
글번호 226017