커뮤니티
예스스팟 Q&A
답변완료
비밀번호 설정방법
초기화면에 비밀번호를 띄우는 기능은 잘쓰고 있습니다.
그런데 시스템트레이딩으로 매매하지 않는 계좌도 함께 표시되어
매일 사용하는데 불편합니다.
계좌순서 설정 메뉴가 있던데
이때, 시스템트레이딩으로 사용할 계좌를 선택할수 있는 기능이
있으면 많이 편할 듯합니다.
검토 부탁드려요.
2012-07-07
3602
글번호 221133
답변완료
예스스팟 관련문의 입니다.
바쁘실텐데... 계속 질문하게 되내요....
3시15분 동시호가에 청산하기위해 3시 12분정도에 잔고를 확인하고 시장가로 청산주문을 넣는 식좀 점검부탁드립니다.
혼자해보려니 메인에서 가져와야하는지 ...
에이1 계좌로 해야 하는지 통 헷갈려서요....
제가 작성해 본것인데 제대로 된것인지 모르겠습니다.
====================
/*장중 청산 없을시 3시 15분 동시호가 청산(선물거래)*/
var Start;
var kind;
var entrycode;
function Main::OnStart()
{
Main.MessageLog("시작");
Start = 0;
entrycode = Main.GetOrderCode(c1.GetCode(1)); //거래종목단축코드를 가저오려는것인데 제대로 된것인지?
}
function c1::OnRiseSignal(Signal)
{
Kind = Signal.signalKind //하루에 진입과 청산이 다수인데 신호종류가 신호 발생시마다 갱신되는지?
}
function getTime4Ending()
{
var d = new Date();
if ((d.getHours() == 15) && (d.getMinutes() > 11)) return true; else return false;
if ((getTime4Ending() == true) && (A1.Balance.count > 0) && (kind == 1))
{
Main.OrderSell(A1.number, entrycode, A1.Balance.count, 0, 1)
}
if ((getTime4Ending() == true) && (A1.Balance.count > 0) && (kind == 3))
{
Main.OrderBuy(A1.number, entrycode, A1.Balance.count, 0, 1)
}
}//종가 시장가 주문을 의도한것인데 계좌번호 , 종목코드, 수량, 가격 등등 제대로 된것인지?
========================
2012-07-07
3589
글번호 221132
답변완료
옵션 종목 중 3.0이하에서 가장 근접한 종목을 주문내려면?
안녕하세요,
예스스팟 주문을 테스트 중인데요,
일단 선물신호시, ATM 옵션 주문내는 것은 예제로 충분히 가능하겠더군요.(오늘 테스트 해보니 잘 되는 것 같습니다.)
근데, ATM이 아니라 특정 가격(3.0)보다 "작은" 옵션가격 중에 "제일 3.0에 가까운 종목" 주문내려면 어떻게 해야 하나요?
추가)
1. Signal.Kind 와 signal.Kind는 다른 것인가요? (대소문자 구별하면 뒤의 것도 Signal.Kind로 해야 하지 않을지)
2012-07-07
3377
글번호 221131
답변완료
관심종목관리자
관심종목에서 종목관리-관심종목관리자에서 3.1에서는 그룹을 새로 만들고 검색종목에서 종목명을 치고 엔터키를 치면 바로 그룹으로 들어갔는데 베타버젼에서는 그냥 창이 닫혀버립니다.
관심종목 기껏 입력해놓았다가 다 날라가는 것이 한두번도 아니고 수정 부탁드립니다.
2012-07-06
3379
글번호 221130
답변완료
예스 스팟 문의 사항입니다.
4.0 베타 버젼 받아 예제 보면서 배우는 중인데
스크립트 객체화면에서 더블클릭해서 작성하는 기능은 좋은 것 같습니다.
그런데
Signal.signalKind 처럼 .를 찍고 멤버변수를 고를 수 있는 기능은 없나요?
예스 랭귀지에서 편한 기능이였는데 말이죠
2012-07-06
3406
글번호 221129
답변완료
검색서버와 접속이 종료되었습니다.....
안녕하십니까..
파워종목검색에서 3.1버젼에서 검색이 되는 프로그램인데
4.0버젼에서에서는 [ 검색서버와 접속이 종료되었습니다. ] 이런 메세지가
뜨네요..
어떤 문제인가요..
부탁드립니다..
2012-07-06
3322
글번호 221128
답변완료
예스 스팟 관련문의
다음 식을 수정 부탁드립니다.
한다고 해보는데....
에러가 나고 안되내요
미리 감사드립니다
================
/*선물 매수신호시 등가옵션 콜매수
선물 매도 신호시 등가옵션 풋 매수
청산신호시 해당옵션 청산*/
var Start;
var BuyC_Code;
var BuyP_Code;
var SellC_Code;
var SellP_Code;
function Main::OnStart()
{
Main.MessageLog("시작");
Start = 0;
}
function c1::OnRiseSignal(Signal)
{
Main.MessageLog("신호완성/"+Signal.signalKind);
}
if (Signal.signalKind == 1)//선물챠트에서 매수신호발생하면 콜 매수
{
Start = 1;
BuyC_code = Option.GetATMCallRecent(0);
var BuyC_price = Option.GetBidByCode(BuyC_Code, 2);
A1.OrderBuy(BuyC_Code, vol, BuyC_price, 1);
Main.MessageLog("등가콜매수");
}
if (Signal.signalKind == 3)//선물챠트에서 매도신호발생하면 풋 매수
{
Start = 1;
BuyP_code = Option.GetATMPutRecent(0);
var BuyP_price = Option.GetBidByCode(BuyP_Code, 2);
A1.OrderSell(BuyP_Code, vol, BuyP_price, 1);
Main.MessageLog("등가풋매수");
}
if (Start = 1 && Signal.signalKind == 2) //선물챠트 매수 청산신호발생하면 콜 매수 청산
{
var BxC_price = Option.GetBidByCode(BuyC_Code, 2);
A1.OrderSell(BuyC_Code, vol, BxC_price, 1);
Main.MessageLog("등가콜청산");
}
if (Start = 1 && Signal.signalKind == 4) //선물챠트 매도청산신호발생하면 풋 매수 청산
{
var BxP_price = Option.GetBidByCode(BuyP_Code, 2);
A1.OrderSell(BuyP_Code, vol, BxP_price, 1);
Main.MessageLog("등가풋청산");
}
/*장중 청산 없을시 3시 15분 동시호가 청산*/
function getTime4Ending()
{
var d = new Date();
if ((d.getHours() == 15) && (d.getMinutes() > 11)) return true; else return false;
}
if ((getTime4Ending() == true) && (A1.Balance.count > 0) && (Signal.signalKind == 1))
{
Main.OrderSell(A1.number, Option.GetATMCallRecent(0), 1, 0, 1)
}
if ((getTime4Ending() == true) && (A1.Balance.count > 0) && (Signal.signalKind == 3))
{
Main.OrderSell(A1.number, Option.GetATMPutRecent(0), 1, 0, 1)
}
2012-07-06
3408
글번호 221125
답변완료
체결강도 재문의 드립니다.
똑같은 300틱으로 세팅해서 체결강도지표를 선물에 적용했는데,
3.1과 4.0의 강도가 다르게 나타납니다.,
위의 경우는 예스의 버전 외에는 모든 조건이 같은 상태이구요.,
사용 수식은 다음과 같습니다.,
var1 = accumn(upvol,DayIndex+1);,
var2 = accumn(DownVol,DayIndex+1);,
var3 = var1/var2 * 100; ,
그리고 이상한 것은 1분봉 차트와의 강도도 또 다르게 나타납니다.,
이것은 3.1 때도 그랬습니다.,
그리고 타사의 hts에서 DDE로 제공되는 체결강도하고도 다른데요. 이건 왜 그런지요?,
분단위로 했는지 틱단위로 하느냐에 따라 달라지는 것인지요?,
그렇다 하더라도 제일 첫번째의 경우는 오류인 거 같습니다.,
확인부탁드립니다.,
감사합니다.
2012-07-06
3515
글번호 221124
답변완료
데이터 메니저 사용법
데이터 매니저 사용중 종목 추가 항목중 구분에 fx 로 하였다면 거래소는 무엇으로 지정해야 하나요
2012-07-06
3448
글번호 221123
답변완료
예스스팟 문의
안녕하세요?
먼저 감사드리며 예스스팟 제대로 작성된것인지 확인부탁드립니다.
1.c1 선물차트에서 매수신호나오면 등가 풋 매도 1계약, 매도신호나오면 등가콜 1계약 매도
2.청산신호나오면 청산하는 로직입니다.
3.시험적용 해봐도 되는것인지 알수가 없어서요(시험적용하면 예스스팟 모니터에 검정색 네모 아이콘상태임다)
=================
function c1::OnRiseSignal(Signal)
{
if (Signal.signalKind == 1) then
{
Main.OrderSell(A1.number, Option.GetATMPutRecent(0), 1, 0, 1);
}
}
function c1::OnRiseSignal(Signal)
{
if (Signal.signalKind == 3) then
{
Main.OrderBuy(A1.number, Option.GetATMCallRecent(0), 1, 0, 1)
}
}
function c1::OnRiseSignal(Signal)
{
if (Signal.signalKind == 2) then
{
Main.OrderBuy(A1.number, Option.GetATMPutRecent(0), 1, 0, 1)
}
}
function c1::OnRiseSignal(Signal)
{
if (Signal.signalKind == 4) then
{
Main.OrderSell(A1.number, Option.GetATMCallRecent(0), 1, 0, 1)
}
}
==============================
2012-07-06
3504
글번호 221118