커뮤니티

예스스팟 Q&A

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

프로필 이미지
ewhaelin
5
글번호 225630
답변완료

계좌 비밀번호 질문이요

모의투자로 계좌 만들었는데 비밀번호를 까먹어서 초기화 또는 비밀번호를 알고싶습니다
프로필 이미지
현우르곳
1706
글번호 225629
답변완료

차트객체 참조로 스팟에서 거래시

예스랭귀지로 구현된 차트 신호를 따라 스팟에서 적용시 sinalkind가 2,4가 exitlong, exitshort으로 적용된다고 메뉴얼에 나와있는데 여기서 말하는 exitlong/short이 차트객체서 발생하는 매수/매도 포지션 보유 후 손절청산, 트레일링스탑, 종가청산 모두를 포함하는 개념인지, 아니면 예스랭귀지에서 청산신호를 exits long이나 short으로 구현한 부분에 대해서만 인지 혹시나 해서 여쭤봅니다. 미리 답변 감사합니다.
프로필 이미지
Trader
1668
글번호 225628

스노포스 님에 의해서 삭제되었습니다.

프로필 이미지
스노포스
0
글번호 225627
답변완료

일목균형표 선행스팬1, 2 질문드립니다.

안녕하세요!! 일목균형표 선행스팬1,2 에 대해서 현재봉 기준으로 앞에 봉(25일 미래 기준 봉)에 대한 선행스팬값을 얻고 싶습니다. 아래와 같은 수식에서는 앞으로 발생될 값에 대한 데이터를 얻을수가 없네요. Chart.GetIndicatorData(4, -25); Chart.GetIndicatorData(4, -25);
프로필 이미지
마빈
1675
글번호 225621
답변완료

Option.GetATMCallRecent() 의 ATM 기준

개장 1분 후 호출해 보니 전일 코스피 200지수 종가 기준으로 종목이 선정되는 것 같습니다. 개장 5분 이후에는 실시간 코스피 200지수로 선정됩니다. 무슨 이유가 있는 것인지, 개장 1분 내외 장 초반에 올바른 종목을 선정하기 위해서는 어떻게 해야 하는지요 ?
프로필 이미지
루씰
1609
글번호 225620
답변완료

restful api 정보초기화 실패 해결방안

restful api 정보초기화 실패 해결방안 신호는 발생되는데 실제 매수, 매도는 안되고 있습니다. 상황은 위에 표기한 restful api가 활성화가 안되는 문제때문인거 같습니다. 어떻게 해결해야 하나요?
프로필 이미지
rickey
1615
글번호 225619
답변완료

시험적용에서 GetTheNumberOfBalances

5종목까지만 보유 제한을 걸려고 합니다. 아래와 같은 식으로 시험 적용을 해보았는데 실제 매매가 아니어서인지 종목 갯수 제한이 걸리지 않은채 그냥 계속 추가 종목들이 매수가 되어버리는데요. 실제 매매에서는 갯수 제한이 동작할까요? //신호발생 function Main_OnRiseSignal(ChartEx, Signal) { //계좌 보유 종목 수 var num = Account1.GetTheNumberOfBalances(); //신호발생 종목에 대해 잔고셋팅 Account1.SetBalance(Main.GetOrderCode(Signal.code),0); //매수신호가 발생했고 //보유종목수가 5개 이하 if (Signal.signalKind == 1 && num <= 5 && Account1.Balance.count == 0) { Account1.OrderBuy(후략); }
프로필 이미지
시스시스스템
1511
글번호 225617
답변완료

수식 문의 드립니다.

1번계좌를 계속 감시(1분 단위) 해서 1번계좌에서 지수선물이 매수(매도)되면 2번 계좌에서 반대로 매도(매수)하고 1번계좌에서 변동이 있으며 2번계좌에서 청산되는 형태로 간단하게 시스템을 만들어보고자 합니다. 의미가 글로 잘 전달될지 모르겠는데, 모바일, PC 등에서 번갈아가며 손매매, 시스템 매매를 병행하기 때문에 계좌1에서 거래가 발생하면 계좌2에서 매수/매도가 진행된다기 보다는, 감시 주기 동안 계좌 1에 변동이 있으면 다음 감시 주기에 계좌2에서 대응한다는 컨셉입니다. (예,모바일로 계좌 1에서 매수하면, 시스템이 계좌2에서 매도) 현재는 지수선물만 거래 중이어서 외부변수 등으로 코드를 넣어놓고 주기적으로 변경해서 거래하는 수식으로 작성해도 괜찮은데, 시스템 확장을 위해서 account1에서 종목 코드를 가져오는 형태로 만들어 봤습니다. Q&A에서 많은 도움을 얻고 있는데 항상 감사드립니다. function Main_OnStart() { Main.MessageLog("시작") //1분 타이머 Main.SetTimer(1, 60000); } function Main_OnTimer(nEventID) { Main.MessageList("Main_OnTimer"); //계좌 재조회 Account1.Refresh(); } //계좌이벤트 function Main_OnU*dateAccount(sAccntNum, sItemCode, lU*dateID) { //계좌refresh 완료 if (Account1.number == sAccntNum && Account1.Balance.code == sItemCode && lU*dateID == 30000) { //계좌1의 특정종목 잔고셋팅 Account1.SetBalance(Account1.Balance.code, 0); // 계좌1에 종목이 있고, 계좌2에는 아직 거래가 안됐을 때 if (Account1.Balance.count > 0 && Account2.Balance.count == 0) { // 계좌1 매수 중이면 계좌2에서 매도진입(수량은 추후 조정) if (Account1.Balance.position == 2) { Account2.OrderSell(Account1.Balance.code,1,0,1); // 1계약 매도 } // 계좌1 매도 중이면 계좌2에서 매수진입 if (Account1.Balance.position == 1) { Account2.OrderBuyl(Account1.Balance.code,1,0,1); // 1계약 매수 } } // 계좌1에 잔고가 없을 때 if (Account1.Balance.count == 0) { // 계좌2 매수 중이면 if (Account2.Balance.position == 2) { Account2.OrderSell(Account2.Balance.code,Account2.Balance.count,0,1); // account2에 있는 계약 청산(매도) } // 계좌2 매도 중이면 if (Account2.Balance.position == 2) { Account2.OrderBuy(Account2.Balance.code,Account2.Balance.count,0,1); // account2에 있는 계약 청산(매수) } } } }
프로필 이미지
깜피
1585
글번호 225614

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

프로필 이미지
바나
28
글번호 225613