커뮤니티

예스스팟 Q&A

입력변수 관련 문의드립니다.

스크립트 객체에서 입력변수를 추가하여 신호비교라는 변수를 만들었습니다. if (Signal.signalKind == 1 && prevSignal.price > 신호비교 MarketData1.low를 신호비교변수를 사용하여 넣고 싶은데요 스크립트 객체에서 신호비교 변수칸에 초가값을 MarketData1.low로 넣고 데이터형을 문자열로하면 될줄알았는데 작동을 안하더라구요 입력변수사용하여 자유롭게 변경할수있게 하고 싶은데 방법 좀 부탁드립니다. 꼭 저가를 넣지않더라도 어떤문자를 넣든 작동이 되게 하고 싶어여
프로필 이미지
수다리
2019-04-20
2515
글번호 224828

관상분석 님에 의해서 삭제되었습니다.

프로필 이미지
관상분석
2019-04-20
0
글번호 224827

Main.SetTimer, Main_OnTimer 사용법

안녕하세요. 메뉴얼이 너무 부실합니다. SetTimer(nEventID, nElapse) nEventID - 정수, 타이머의 ID, OnTimer이벤트에서 구분할 수 있는 ID를 입력합니다. 이게 뭔 말인지요?? OnTimer 를 보면, OnTimer(nEventID) nEventID – SetTimer에서 설정한 타이머 이벤트 ID입니다. 이렇게 되어 있는데... 사용할 때는 function Main_OnTimer(nEventID) { 실행코드 } 이렇게 해야 합니다. 즉, OnTimer 부분의 인자 nEventID 는 어떤 인자값이 오는 게 아니라 nEventID 이렇게 써 줘야 하더군요... 대체 이해가 되질 않네요.. SetTimer 에서 첫번째 인자를 1을 주던 0을 주던 100을 주던 OnTimer 부분의 인자는 그냥 nEventID 이렇게 써야지 작동하더라는 말입니다. 그렇다면 메뉴얼에서 얘기하는 nEventID - 정수, 타이머의 ID, OnTimer이벤트에서 구분할 수 있는 ID를 입력합니다. 라는 뜻이 뭘 말하는 건지 헷갈린다는 말입니다. 고수분이 설명 좀 해 주실 수 있는지요??? 예시를 주신다면 더욱 감사드리고요~ 아무리 이것저것 혼자 테스트 해 봐도 모르겠습니다. 부탁드립니다.
프로필 이미지
왕경태
2019-04-18
2498
글번호 224818

코드가 작동 되지 않는 이유를 알고 싶습니다.

function Main_OnU*dateMarket(sItemCode, lU*dateID) { Main.MessageLog(sItemCode); } 위와 같이 작성하였습니다. 코드에서 * 표시는 p 입니다. 금칙어에 걸려서 치환하였습니다. 저 코드가 작동되지 않는 이유가 무엇인지요? 아무래도 제가 뭔가를 잘못 이해하는 듯 한데...메뉴얼에도 예제가 부족하다보니 이해가 힘드네요... 제가 예상한 건... 031430 031820 055550 .... 이렇게 출력이 될 줄 알았는데, 아무 반응이 없더군요...
프로필 이미지
왕경태
2019-04-18
2452
글번호 224815

왕경태 님에 의해서 삭제되었습니다.

프로필 이미지
왕경태
2019-04-17
7
글번호 224809

왕경태 님에 의해서 삭제되었습니다.

프로필 이미지
왕경태
2019-04-17
1
글번호 224808

주식시세가 업데이트 되는 걸 감지할 수 있는지요??

안녕하세요. 처음 입문한 완전 초보입니다. 특정 주식이 아닌 모든 종목의 주식에 대해서 시세가 업데이트 되었을 때 감지할 수 있는 함수(?)가 있는지요?? 질문이 맞는지도 잘 모르겠네요. 도움 부탁드려요~
프로필 이미지
왕경태
2019-04-16
2986
글번호 224805
답변완료

옵션 만기일 거래 시스템

수고하십니다. 아래의 옵션매매 시스템을 보완하고 싶습니다. 1. 장개시시 잔고종목 및 수량 확인 2. 청산신호시 잔고수량을 확인하여 전체 잔고 종목 및 수량을 청산 3. 만기일 1500시이후 옵션 당월물 보유수량 전체를 청산하고 차월물 진입 ---------------------------------------------------------------------- var Start; var BuyC1_code; var BuyC2_code; var BuyP1_code; var BuyP2_code; var SellC1_code; var SellC2_code; var SellP1_code; var SellP2_code; function Main_OnStart() { Main.MessageLog("시작"); Start = 0; } function Chart1_OnRiseSignal(Signal) { Main.MessageLog("신호완성/"+Signal.signalKind); //Buy 신호발생 if (Signal.signalKind == 1 ) { Start = 1; SellP1_code = Option.GetATMPutRecent(0,0); //풋 ATM 종목코드 var SellP1_price = Option.GetBidByCode(SellP1_code,2); var Vol = Signal.count; //신호수량 Account1.OrderSell(SellP1_code, Vol, SellP1_price, 0); Main.MessageLog("상방합성선물매수"); } //매수청산신호 if (Start == 1 && Signal.signalKind == 3 ) { var BxP1_price = Option.GetAskByCode(SellP1_code, 2); var Vol = Signal.count; //신호수량 Account1.OrderBuy(SellP1_code, Vol, BxP1_price, 0); Main.MessageLog("상방합성선물매수청산"); } //Sell 신호발생 if (Signal.signalKind == 3 ) { Start = 1; SellC1_code = Option.GetATMCallRecent(0,0); //콜 ATM 종목코드 var SellC1_price = Option.GetBidByCode(SellC1_code,2); var Vol = Signal.count; //신호수량 Account1.OrderSell(SellC1_code, Vol, SellC1_price , 0); Main.MessageLog("하방합성선물매도"); } //매도청산신호 if (Start == 1 && Signal.signalKind == 1 ) { var SxC1_price = Option.GetAskByCode(SellC1_code, 2); var Vol = Signal.count; //신호수량 Account1.OrderBuy(SellC1_code, Vol, SxC1_price, 0); Main.MessageLog("하방합성선물매도청산"); } }
프로필 이미지
몬스터
2019-04-15
2977
글번호 224804
답변완료

옵션 4종목으로 양매도 구죽

예스트레더로 매매를 하면서 많이 배우고 있는데 예스스팟으로 양매도 구축을 해보고 싶습니다 양매도 식으로는 9시 1분에 콜 가격이 1.5보다 작은것중 제일 가까운값 1.4 1.3 1.2 이라면 1.4선택 9시 1분에 풋 가격이 1.5보다 작은것중 제일 가까운값 1.3 1.1 1.0 이라면 1.3선택 9시 1분에 콜 가격이 0.5보다 작은것중 제일 가까운값 0.4 0.3 0.2 이라면 0.4선택 9시 1분에 풋 가격이 0.5보다 작은것중 제일 가까운값 0.5 0.4 0.1 이라면 0.5선택 4종목을 선택하여 콜 1.4+0.4 = 1.8 풋 1.3+0.5 = 1.8 이렇게 4종목을 선택하여 양매도를 하고 싶습니다. 챠트를 띄워서 보고싶습니다.바쁘신데 부탁드립니다.
프로필 이미지
구름달
2019-04-10
3070
글번호 224798

스팟 문의드립니다

항상 감사드립니다. 수식 문의드리겠습니다. 차트상의 직전신호명이 Buy 이고 직전신호가격 보다 현재신호가격이 낮으면 이란 조건을 식으로 표현하려고 합니다. Signal.price를 이용하면 될꺼같은데 도움 부탁드립니다.
프로필 이미지
수다리
2019-04-10
3243
글번호 224795