커뮤니티
문의합니다 ^^
2011-09-22 22:18:07
446
글번호 42926
안녕하세요 ^^
항상 도움을 주셔서 감사합니다.
문의 드릴 시스템식은,
선물챠트에서 매매신호 발생시, 옵션 차트상에서 동일 시간에 같은 분봉 조건에서
매수일 때는 풋매수, 매도일때는 콜매수 신호가 발생되게 할 수 있을지 궁금합니다.
또, 변하는 선물 가격에 따라 옵션 종목이 자동으로 이동하며 매수될 수 있는지
궁금합니다.(예를 들어 선물이 240 - 242 사이일 때는 콜 242와 풋240을 매수하다가
선물이 242-245 사이로 가격 변동시, 자동으로 콜245와 풋242로 변경매수 가능한지)
혹시 가능하다면 아래 식에서 실현해 주시면 감사하겠습니다..
----- 아래 ------
input : thankyou(1.2), losscut(2.5);
value1 = (highest(H,10)+lowest(L,10))/2;
value2 = (highest(H,20)+lowest(L,20))/2;
value3 = (highest(H,20)+lowest(L,20))/2;
value4 = (highest(H,30)+lowest(L,30))/2;
If (time>=09000 and Time<= 120000) or (time>140000 and Time<= 150000) then
{
If marketposition <> 1 and (value1 < value2) Then
{
buy ("buy") ;
}
If marketposition <> -1 and (value1 > value2) Then
{
exitlong ("sell");
}
}
If (time>120000 and Time<=140000) then
{
If marketposition <> 1 and (value3 < value4) Then
{
Buy ("b") ;
}
If marketposition <> -1 and (value3 > value4) Then
{
exitlong ("s");
}
}
If time>150000 and marketposition <> 0 Then
{
ExitLong("ok");
ExitShort("ko");
}
SetStopProfittarget(thankyou,PointStop);
SetStopLoss(losscut,PointStop);
setStopEndofday();
답변 1
예스스탁 예스스탁 답변
2011-09-23 13:18:17
안녕하세요
예스스탁입니다.
올려주신 식에 매도진입에 대한 수식은 없고
매수와 매수청산만 있습니다.
매수청산을 매도진입으로 보고 콜매수식을 작성했습니다.
다른 종목데이터를 이용해서 거래하고자 하시면
다른 종목을 참조데이터로 추가하셔야 합니다.
참조데이터는 차트상단 종목선택버튼(돋보기아이콘) 중 오른쪽을
누르시면 선택하여 적용가능합니다.
1, 주종목 풋옵션, 참조선물
input : thankyou(1.2), losscut(2.5);
var : val1(0,data2),val2(0,data2),val3(0,data2),val4(0,data2),d2c(0,data1);
val1 = data2((highest(H,10)+lowest(L,10))/2);
val2 = data2((highest(H,20)+lowest(L,20))/2);
val3 = data2((highest(H,20)+lowest(L,20))/2);
val4 = data2((highest(H,30)+lowest(L,30))/2);
If data2((time>=09000 and Time<= 120000) or (time>140000 and Time<= 150000)) then
{
If marketposition <> 1 and (val1 < val2) Then
{
buy ("buy1") ;
}
If marketposition <> -1 and (val1 > val2) Then
{
ExitLong ("ExitLong1");
}
}
If data2(time>120000 and Time<=140000) then
{
If marketposition <> 1 and (val3 < val4) Then
{
Buy ("buy2") ;
}
If marketposition <> -1 and (val3 > val4) Then
{
ExitLong ("exitlong2");
}
}
d2c = data2(C);
if MarketPosition == 1 and data2(H) >= d2C[BarsSinceEntry]+thankyou Then
exitlong();
if MarketPosition == 1 and data2(L) <= d2C[BarsSinceEntry]-losscut Then
exitlong();
setStopEndofday(150000);
2. 주종목 콜옵션, 참조종목 선물
input : thankyou(1.2), losscut(2.5);
var : val1(0,data2),val2(0,data2),val3(0,data2),val4(0,data2),d2c(0,data1);
val1 = data2((highest(H,10)+lowest(L,10))/2);
val2 = data2((highest(H,20)+lowest(L,20))/2);
val3 = data2((highest(H,20)+lowest(L,20))/2);
val4 = data2((highest(H,30)+lowest(L,30))/2);
If data2((time>=09000 and Time<= 120000) or (time>140000 and Time<= 150000)) then
{
If marketposition <> 1 and (val1 < val2) Then
{
ExitLong ("exitlong1") ;
}
If marketposition <> -1 and (val1 > val2) Then
{
buy ("buy1");
}
}
If data2(time>120000 and Time<=140000) then
{
If marketposition <> 1 and (val3 < val4) Then
{
ExitLong ("exitlong2") ;
}
If marketposition <> -1 and (val3 > val4) Then
{
buy ("buy2");
}
}
d2c = data2(C);
if MarketPosition == 1 and data2(H) >= d2C[BarsSinceEntry]+losscut Then
ExitLong();
if MarketPosition == 1 and data2(L) <= d2C[BarsSinceEntry]-thankyou Then
Exitlong();
setStopEndofday(150000);
3.
자동으로 종목이 선정되게 식을 구현할 수 없습니다.
즐거운 하루되세요
> WT_ohjeon66 님이 쓴 글입니다.
> 제목 : 문의합니다 ^^
> 안녕하세요 ^^
항상 도움을 주셔서 감사합니다.
문의 드릴 시스템식은,
선물챠트에서 매매신호 발생시, 옵션 차트상에서 동일 시간에 같은 분봉 조건에서
매수일 때는 풋매수, 매도일때는 콜매수 신호가 발생되게 할 수 있을지 궁금합니다.
또, 변하는 선물 가격에 따라 옵션 종목이 자동으로 이동하며 매수될 수 있는지
궁금합니다.(예를 들어 선물이 240 - 242 사이일 때는 콜 242와 풋240을 매수하다가
선물이 242-245 사이로 가격 변동시, 자동으로 콜245와 풋242로 변경매수 가능한지)
혹시 가능하다면 아래 식에서 실현해 주시면 감사하겠습니다..
----- 아래 ------
input : thankyou(1.2), losscut(2.5);
value1 = (highest(H,10)+lowest(L,10))/2;
value2 = (highest(H,20)+lowest(L,20))/2;
value3 = (highest(H,20)+lowest(L,20))/2;
value4 = (highest(H,30)+lowest(L,30))/2;
If (time>=09000 and Time<= 120000) or (time>140000 and Time<= 150000) then
{
If marketposition <> 1 and (value1 < value2) Then
{
buy ("buy") ;
}
If marketposition <> -1 and (value1 > value2) Then
{
exitlong ("sell");
}
}
If (time>120000 and Time<=140000) then
{
If marketposition <> 1 and (value3 < value4) Then
{
Buy ("b") ;
}
If marketposition <> -1 and (value3 > value4) Then
{
exitlong ("s");
}
}
If time>150000 and marketposition <> 0 Then
{
ExitLong("ok");
ExitShort("ko");
}
SetStopProfittarget(thankyou,PointStop);
SetStopLoss(losscut,PointStop);
setStopEndofday();