커뮤니티

예스스팟 Q&A

답변완료

주식 매수호가 불러오기 문의드립니다.

안녕하세요~^^ 예스스팟에서 매수 신호를 발생시 주식 매수호가주문을 하고 싶습니다. 옵션에 있는 option.getbid와 동일하게 주식종목에 대한 매수호가 가격정보를 불러올수 있을까요? 해당 함수가 없다면 다른방법 예시도 부탁드립니다.
프로필 이미지
일단10억
2016-10-19
1909
글번호 224020
답변완료

시가 진입 종가 청산 답변에 대한 확인 질문입니다.

알려주신 답변이, 정각 9시와 15시 40분에 주문이 나가는 식인거 같은데, 이게 동시호가에서 시장가로 주문을 내면 무조건 체결이 되는거와 같은 개념인지요? 아니면, 알려주신 바와 같이 주문을 하면, 시가 혹은 종가에 체결이 안될수도 있는것인지요? 컴퓨터 시간에 따른다고 말씀하셔서, 왠지 제 질문과는 다른 답변이 아닌가 하여 다시 여쭙습니다. 제가 원하는 것은.. 마치 주식에서 동시호가에 시장가 주문을 하면, 장 시작과 동시에 무조건 체결되는 것과 같은 거래가 가능하냐는 것이고, 그것을 어떻게 하는 것인지 궁금해서 글을 올린 것입니다. 그리고 이전 글에서 적은 바와 같이, 이 게시판에서... 그러한 방법이 된다는 예스스탁의 답변을 보고.. 질문을 드리는 것입니다. 답변 부탁드립니다. --------------------------------- 아래는 원 질문 및 그에 대한 답변입니다. 안녕하세요 예스스탁입니다. 예스스팟으로 시간으로 지정해서 원하시는 시간에 주문을 집행할수 있습니다. 아래식은 9시가 되면 매수. 15시 40분이면 매도주문을 넣은 식입니다. 시간의 확인은 PC시간을 이용하므로 PC시간 확인하시기 바랍니다. 스크립트 설정 계좌객체 : 객체명 Account1, 계좌번호지정 종목객체 : 객체명 MarketData1, 주문낼 종목코드 지정 function Main_OnStart() { Main.MessageList("Start"); Main.SetTimer(1, 1000);//1초타이머 } function Main_OnTimer(nEventID) { var d = new Date(); var T1 = T2; var T1 = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); if (nEventID == 1) { if (T1 >= 90000 && T2 < 90000) { Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, 0, 1); } if (T1 >= 154000 && T2 < 154000) { Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, 0,1); } } } 즐거운 하루되세요 > 중박주식 님이 쓴 글입니다. > 제목 : 시가 진입 종가 청산 > 여러모로 검색해보니, 예스랭귀지에서는 시가 진입과 종가 청산이 안된다고 하네요. 이 게시판에서도 종가의 경우 예스 스팟을 써야 된다고 나오고요~ 근데, 예스 스팟 이용하면, 시가 진입도 가능하게 할 수 있나요? 일단, 이게 되는지 알아야 더 분석을 할지 말지 결정할 수 잇을 것 같아서요. 답변 부탁드립니다. 감사합니다. 아 그리고 제가 참고한 글은 아래의 글입니다. ------------------------------------------ 안녕하세요? 예스스탁입니다. 기존 YesLanguage를 이용한 방법으로는 3시 15분 종가 청산은 가능하지 않습니다. 새로 제공되는 기능은 스팟트레이딩(YesSpot)기능을 이용하시면 동시호가 시간에 잔고를 체크하여 청산 주문을 내는 것이 가능하지만, 자바스크립트를 별도로 배우셔야 사용 가능합니다. 감사합니다.
프로필 이미지
중박주식
2016-10-16
2038
글번호 224017

관리자에 의해 수식작성 QnA로 이동되었습니다

프로필 이미지
너무조아
2016-10-14
13
글번호 224016
0

관리자에 의해 수식작성 QnA로 이동되었습니다

프로필 이미지
너무조아
2016-10-14
5
글번호 224015
0

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

프로필 이미지
morsche
2016-10-15
54
글번호 224014
답변완료

OnOrderResponse 질문 드립니다.

한국투자증권 eFriendGlobal 사용하고 있습니다. 예전에 잘 사용하던 전략이 어느 순간 잘 안되는 것 같아서 문의드립니다. 정상적으로 주문이 이루어지면 메시지가 보여야 정상이잖아요? 어떤 경우라도... function Main_OnOrderResponse(OrderResponse) { Main.MessageList("ID = " + OrderResponse.orderID); if (OrderResponse.orderID == BID) { BXnum = OrderResponse.orderNum; } } 그런데 어느 순간 메시지가 보이지 않습니다. 마치 이 부분을 호출하지 않는 것처럼 말입니다. 이 부분이 해결이 안되면 큰 문제가 되어서 질문드립니다. 빠른 답변 부탁드리겠습니다.
프로필 이미지
우니쮸니
2016-10-13
1472
글번호 224013
답변완료

수식 문의 합니다~~

안녕 하세요~~ 비슷한 질문이 있나하고 열심히 질문란을 찾아 보고 적용도 해보았으나 해결이 되지 않아 문의 드립니다 예스챠트로 포지션매매를 하고 있습니다 다른건 다 문제가 없는데 마감동시호가에 발생하는 예비신호에 진입을 할수 없다는 겁니다 스팟으로는 진입이 가능하다고 알고 있습니다 그럼 다음의 기준으로 예스신호를 스팟신호로 가능하게 수식 부탁드립니다 1.예스의 신호는 리버스신호이고 가끔 목표치 청산이 되는 Onclose타입의 신호입니다 예스에서는 진입신호,모든신호등의 구분이 있어서 다음날 진입시에 별 문제가 없었는데 스팟에서도 전날의 포지션보유에 연관되게 구분하여 주시기 바랍니다 2.예스의 신호가 리버스신호라서 포시션청산과 신규진입시에 증거금이 두배로 잡히는 문제 가 있습니다. 예스에서는 시간지연등으로 해결이 가능했는데 스팟에서도 같은 방법으로 해 주시기 바랍니다. 즉 포지션이 없을시는 바로 신규진입 포지션 보유시는 먼저 청산후 신규진입하는 식으로 증거금이 두배로 잡히지 않게 부탁합니다 3.장마감 동시호가에 발생하는 예비신호에 진입할수 있도록 부탁합니다 이 때도 역시 리버스신호라서 시간지연 이런게 필요할거 같은데 동시호가라서 문제가 있어 보이긴 합니다만... 참고로 예스챠트는 60분봉으로 보고 있습니다 항상 빠른 답변 미리 감사 드립니다 수고 하세요~~
프로필 이미지
선자
2016-10-13
1715
글번호 224012
답변완료

문의드립니다

1.예스트레이더 오른쪽상단에 1,2,3,4,5,6이 있는데 1에 있는 것들을 2에 모두 복사하고 싶은데 방법이 없나요? 2.메인메뉴창(메인툴바?)을 맨앞으로 보이게 하는방법 좀 부탁드립니다 차트를 크게 띄우면 메인메뉴창이 가려져서요
프로필 이미지
마르뚝
2016-10-06
1733
글번호 224011
답변완료

재문의드립니다

저번 답변 감사합니다. 예스트레이더에서 주문신호가 나왔을때 그 신호를 받아서 4분 50초동안 1초간격으로 계속 반복적으로 주문을 발생시키는 수식이 필요합니다. 예를 들어서 말씀드리면 예스트레이더에서 매수 신호가 나왔으면 그 신호를 받아서 예스스팟에서 주문이 들어가는데요. 매수 주문이 한번 주문이 되는게 아니고 그 뒤로 1초간격으로 4분50초간 계속 매수주문을을 발생시키는 것입니다. 타이머나 이런걸로 해보려고 하는데 잘 못하겠습니다. 도움 부탁드려요.
프로필 이미지
궁금궁금123
2016-10-06
1721
글번호 224010
답변완료

1454번 데이터베이스 다시 질문드립니다

1454번 답변 감사드립니다. 예스스팟 편집기( Yesspot studio )가 실행되고 있을 때에만 제대로 된 값을 리턴하고 있어, 제가 뭔가 잘못 알고 있는 건지 확인 부탁드립니다. 예스스팟 편집기( Yesspot studio )가 실행되지 않고 있을 때에는 스크립트 메세지 상에 아무런 값도 리턴하지 않습니다. 위에 주신 참고수식을 아래처럼 바꿔서, var cond = false; var arr = []; function Main_OnStart() { //정상실행되면 실행결과창에 코드라는 이름으로 탭생성하고 cond가 false var cond = DB.Selec*t(" code FROM [dbo].[ENTRY] WHERE EntryDay = 20160807 ", "코드" ); if (cond == true){ //첫번째 레코드로 이동 DB.MoveFirst(); //마지막 레코드가 아니면 while (DB.IsEOF() == false){ //arr배열변수에 값추가 arr.push(DB.GetFieldValue(0)); //다음 레코드로 이동 DB.MoveNext(); } } } 8월 5일 진입한 코드를 보면 스팟편집기가 실행중일때는 Main.MessageList(arr); 를 통해보면 스크립트 메세지에 제대로 된 배열값을 리턴함을 확인하였습니다. 스팟편집기가 종료된 상태에서는 Main.MessageList(arr); 는 아무런 값도 리턴하지 못합니다. (이건 실행결과창이 없기 때문인듯합니다)
프로필 이미지
재령
2016-10-05
1883
글번호 224009