커뮤니티
예스스팟 Q&A
엑셀 객체 에러
안녕하십니까?
엑셀객체를 사용한 예제를 실습하고 있습니다.
엑셀객체에 대한 에러를 해결할 수 없어서 도움을 요청합니다.
그림화일을 첨부합니다.
2019-04-20
1624
글번호 224829
입력변수 관련 문의드립니다.
스크립트 객체에서 입력변수를 추가하여 신호비교라는 변수를 만들었습니다.
if (Signal.signalKind == 1 && prevSignal.price > 신호비교
MarketData1.low를 신호비교변수를 사용하여 넣고 싶은데요
스크립트 객체에서 신호비교 변수칸에 초가값을 MarketData1.low로 넣고
데이터형을 문자열로하면 될줄알았는데 작동을 안하더라구요
입력변수사용하여 자유롭게 변경할수있게 하고 싶은데 방법 좀 부탁드립니다.
꼭 저가를 넣지않더라도 어떤문자를 넣든 작동이 되게 하고 싶어여
2019-04-20
2507
글번호 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
2490
글번호 224818
코드가 작동 되지 않는 이유를 알고 싶습니다.
function Main_OnU*dateMarket(sItemCode, lU*dateID) {
Main.MessageLog(sItemCode);
}
위와 같이 작성하였습니다.
코드에서 * 표시는 p 입니다. 금칙어에 걸려서 치환하였습니다.
저 코드가 작동되지 않는 이유가 무엇인지요?
아무래도 제가 뭔가를 잘못 이해하는 듯 한데...메뉴얼에도 예제가 부족하다보니 이해가 힘드네요...
제가 예상한 건...
031430
031820
055550
....
이렇게 출력이 될 줄 알았는데, 아무 반응이 없더군요...
2019-04-18
2444
글번호 224815
왕경태 님에 의해서 삭제되었습니다.
2019-04-17
7
글번호 224809
왕경태 님에 의해서 삭제되었습니다.
2019-04-17
1
글번호 224808
주식시세가 업데이트 되는 걸 감지할 수 있는지요??
안녕하세요.
처음 입문한 완전 초보입니다.
특정 주식이 아닌 모든 종목의 주식에 대해서 시세가 업데이트 되었을 때 감지할 수 있는 함수(?)가 있는지요??
질문이 맞는지도 잘 모르겠네요.
도움 부탁드려요~
2019-04-16
2974
글번호 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
2968
글번호 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
3061
글번호 224798