sefswef
2018-11-18 20:04:26
비슷한 수식 하나 더 부탁드립니다
chart2 이름이 울트라수퍼챠트2
account1 이름이 9999-9999-99
풋옵션 가격은 0원에서 7만원사이 가격중 가장 큰 풋옵션 선택
울트라수퍼챠트2 에서 선물로 매수신호가 나올때 풋옵션 매도,
선물로 매도신호가 나올때 풋옵션 매수 나오게
예스스탁수식 작성해주세요
(물론 데이 트레이딩용이므로 첫신호가 선물의 매수신호가 먼저 나온 경우는 다음신호가 매도 일경우 풋옵션 매도청산후 매수진입하도록,
선물의 매도신호가 첫신호로 먼저 나온경우는 풋옵션매수 청산후 매도 진입하도록, 신호 나오게 해주시고요
즉 울트라수퍼차트2에서 나오는 선물의 신호가 그대로 옵션 챠트에서도 작동되도록 수식 부탁드립니다.
그리고 제가 스팟은 처음이라 자동매매를 위해 제 계좌를 연계하는 방법도 모릅니다.
그것도 수식에 넣어 주십시요
항상 감사드립니다
문의사항 010 3231 4592 유원장드림
> sefswef 님이 쓴 글입니다.
> 제목 : 문의 드립니다
> chart1 이름이 울트라수퍼챠트
account1 이름이 9999-9999-99
콜옵션 가격은 0원에서 7만원사이 가격중 가장 큰 콜옵션 선택
울트라수퍼챠트에서 선물로 매수신호가 나올때 콜옵션 매수,
선물로 매도신호가 나올때 콜옵션 매도 나오게
예스스탁수식 작성해주세요
(물론 데이 트레이딩용이므로 첫신호가 선물의 매수신호가 먼저 나온 경우는 다음신호가 매도 일경우 매수청산후 매도진입하도록,
선물의 매도신호가 첫신호로 먼저 나온경우는 매도 청산후 매수 진입하도록, 신호 나오게 해주시고요
즉 울트라수퍼차트에서 나오는 선물의 신호가 그대로 옵션 챠트에서도 작동되도록 수식 부탁드립니다.
그리고 제가 스팟은 처음이라 자동매매를 위해 제 계좌를 연계하는 방법도 모릅니다.
그것도 수식에 넣어 주십시요
항상 감사드립니다
문의사항 010 3231 4592 유원장드림
예스스탁
예스스탁 답변
2018-12-24 16:47:37
안녕하세요
예스스탁입니다.
죄송합니다. 답변에 누락이 있었습니다.
1
차트객체 설정이나 계좌객체 설정, 옵션객체설정방법은
예스스팟 도움말 다운받으셔서 읽어보시고 설정해 주셔야 합니다.
스크립트 객체 설정화면에서 모두 속성으로 직접 지정하셔야 하는 부분입니다.
2
예스스팟은 자바스크립트로 코딩가능한 분께 제공되는 프로그램입니다.
스팟은 수식답변은 수식 작성 흐름을 보여드리는 가이드 정도입니다.
아래수식들 참고하셔서 수정보완해 사용하시기 바랍니다.
3
스크립트 객체설정
차트객체추가 --> 속성에서 차트객체명은 Chart1, 차트아이디에 연결할 차트와 동일아이디 설정
옵션객체추가 --> 속성에서 차트객체명은 Option1, 주가지수옵션으로 지정
계좌객체추가 --> 속성에서 차트객체명은 Account1, 주문낼 계좌번호 지정
4번수식 5번수식 각각 설정해 주시면 됩니다.
4 콜거래 수식
var LC;
//차트객체에서 신호발생
function Chart1_OnRiseSignal(Signal)
{
//Buy신호 발생
if (Signal.signalKind == 1)
{
//7이하의 콜옵션중 가장큰 종목선정
var LL = 0;
LC = "";
for(var i = -Option1.lowersATM ; i <= Option1.uppersATM ; i++)
{
if (Option.GetCurrent(0, i) < 7 && Option.GetCurrent(0, i) > LL)
{
LL = Option.GetCurrent(0, i);
LC = Option1.GetATMCallRecent(i, 0);
}
}
//종목을 찾았으면 해당 종목 매도3호가로 1계약 매수주문
if (LL > 0)
{
Account1.OrderBuy(LC, 1, dPriceOption1.GetAsk(LC, 3), 0);
}
}
//Exitlong신호 발생
if (Signal.signalKind == 2)
{
//매수진입한 종목에 대해 매수3호가로 1계약 매도주문
Account1.OrderSell(LC, 1, dPriceOption1.GetBid(LC, 3), 0);
}
//Sell신호 발생
if (Signal.signalKind == 3)
{
//7이하의 콜옵션중 가장큰 종목선정
var LL = 0;
LC = "";
for(var i = -Option1.lowersATM ; i <= Option1.uppersATM ; i++)
{
if (Option.GetCurrent(0, i) < 7 && Option.GetCurrent(0, i) > LL)
{
LL = Option.GetCurrent(0, i);
LC = Option1.GetATMCallRecent(i, 0);
}
}
//종목을 찾았으면 해당 종목 매수3호가로 1계약 매도주문
if (LL > 0)
{
Account1.OrderSell(LC, 1, dPriceOption1.GetBid(LC, 3), 0);
}
}
//ExitShort 신호발생
if (Signal.signalKind == 4)
{
//매도진입한 종목에 대해 1계약 매수주문
Account1.OrderBuy(LC, 1, dPriceOption1.GetAsk(LC, 3), 0);
}
}
5 풋거래 수식
var LC;
//차트객체에서 신호발생
function Chart1_OnRiseSignal(Signal)
{
//Buy신호 발생
if (Signal.signalKind == 1)
{
//7이하의 풋옵션중 가장큰 종목선정
var LL = 0;
LC = "";
for(var i = -Option1.lowersATM ; i <= Option1.uppersATM ; i++)
{
if (Option1.GetCurrent(1, i) < 7 && Option1.GetCurrent(1, i) > LL)
{
LL = Option1.GetCurrent(1, i);
LC = Option1.GetATMPutRecent(i, 0);
}
}
//종목을 찾았으면 해당 종목 매수3호가로 1계약 매도주문
if (LL > 0)
{
Account1.OrderSell(LC, 1, dPriceOption1.GetBid(LC, 3), 0);
}
}
//Exitlong신호 발생
if (Signal.signalKind == 2)
{
//매도진입한 종목에 대해 매도3호가로 1계약 매수주문
Account1.OrderBuy(LC, 1, Option1.GetAsk(LC, 3), 0);
}
//Sell신호 발생
if (Signal.signalKind == 3)
{
//7이하의 풋옵션중 가장큰 종목선정
var LL = 0;
LC = "";
for(var i = -Option1.lowersATM ; i <= Option1.uppersATM ; i++)
{
if (Option1.GetCurrent(1, i) < 7 && Option1.GetCurrent(1, i) > LL)
{
LL = Option1.GetCurrent(1, i);
LC = Option1.GetATMPutRecent(i, 0);
}
}
//종목을 찾았으면 해당 종목 매도3호가로 1계약 매수주문
if (LL > 0)
{
Account1.OrderBuy(LC, 1, Option1.GetAsk(LC, 3), 0);
}
}
//ExitShort 신호발생
if (Signal.signalKind == 4)
{
//매수진입한 종목에 대해 1계약 매수주문
Account1.OrderSell(LC, 1, Option1.GetBid(LC, 3), 0);
}
}
즐거운 하루되세요
> sefswef 님이 쓴 글입니다.
> 제목 : Re : 문의 드립니다
> 비슷한 수식 하나 더 부탁드립니다
chart2 이름이 울트라수퍼챠트2
account1 이름이 9999-9999-99
풋옵션 가격은 0원에서 7만원사이 가격중 가장 큰 풋옵션 선택
울트라수퍼챠트2 에서 선물로 매수신호가 나올때 풋옵션 매도,
선물로 매도신호가 나올때 풋옵션 매수 나오게
예스스탁수식 작성해주세요
(물론 데이 트레이딩용이므로 첫신호가 선물의 매수신호가 먼저 나온 경우는 다음신호가 매도 일경우 풋옵션 매도청산후 매수진입하도록,
선물의 매도신호가 첫신호로 먼저 나온경우는 풋옵션매수 청산후 매도 진입하도록, 신호 나오게 해주시고요
즉 울트라수퍼차트2에서 나오는 선물의 신호가 그대로 옵션 챠트에서도 작동되도록 수식 부탁드립니다.
그리고 제가 스팟은 처음이라 자동매매를 위해 제 계좌를 연계하는 방법도 모릅니다.
그것도 수식에 넣어 주십시요
항상 감사드립니다
문의사항 010 3231 4592 유원장드림
> sefswef 님이 쓴 글입니다.
> 제목 : 문의 드립니다
> chart1 이름이 울트라수퍼챠트
account1 이름이 9999-9999-99
콜옵션 가격은 0원에서 7만원사이 가격중 가장 큰 콜옵션 선택
울트라수퍼챠트에서 선물로 매수신호가 나올때 콜옵션 매수,
선물로 매도신호가 나올때 콜옵션 매도 나오게
예스스탁수식 작성해주세요
(물론 데이 트레이딩용이므로 첫신호가 선물의 매수신호가 먼저 나온 경우는 다음신호가 매도 일경우 매수청산후 매도진입하도록,
선물의 매도신호가 첫신호로 먼저 나온경우는 매도 청산후 매수 진입하도록, 신호 나오게 해주시고요
즉 울트라수퍼차트에서 나오는 선물의 신호가 그대로 옵션 챠트에서도 작동되도록 수식 부탁드립니다.
그리고 제가 스팟은 처음이라 자동매매를 위해 제 계좌를 연계하는 방법도 모릅니다.
그것도 수식에 넣어 주십시요
항상 감사드립니다
문의사항 010 3231 4592 유원장드림