커뮤니티
수식 요청드립니다.
2015-07-13 16:23:16
132
글번호 88363
문의 드렸던 수식 너무 잘 받았습니다.
수고해주셔서 너무 감사드립니다.
다시 한 번 문의 드립니다.
data1을 선물로 사용하던 수식인데,
옵션 매매를 하려고 data1을 옵션으로 바꾸었습니다.
현재는
data1은 옵션. data6은 선물로 설정된 상태입니다.
data2~6을 참조하여, 선물에 해당하는 자리에서 진입, 청산, 손절, 익절 자리를 이용하여
그대로 옵션 data1에서 신호가 나오게 하고 싶습니다.
수식 변경 부탁드립니다.
좋은 하루 되세요~
input :
LSS1(10), LSS2(60),
LFF1(10), OFF2(59),
FMM1(5), FMM2(20),
OMMD1(10), OMMD2(59),
LossCutL(20), StopCutL(20);
Ordata1 = (data4(c)+data5(c));
LBB1 = data6(ma(c,12));
LBB2 = data6(ma(c,20));
if LBB1 > LBB2 and data2(ma(c,LSS1)) > data2(ma(c,LSS2)) and crossup(ma(Ordata1,LFF1),ma(Ordata1,LFF2)) then
buy("매수",AtMarket);
}
if data2(ma(c,FMM1)) < data2(ma(c,FMM2)) and crossdown(ma(Ordata1,OMMD1),ma(Ordata1,OMMD2)) then
ExitLong("청산",AtMarket);
}
If MarketPosition == 1 Then {
ExitLong("콜손절", AtStop, EntryPrice-(LosscutL*PriceScale));
Exitlong("콜익절", AtLimit, EntryPrice+(StopCutL*PriceScale));
}
답변 1
예스스탁 예스스탁 답변
2015-07-13 16:51:40
안녕하세요
예스스탁입니다.
참조데이터는 조건을 봉완성시로만 작성이 됩니다.
진입이 armarket이므로 주차트 진입시점에서
data6의 시가를 기준으로
data6의 고가가 지정한 틱수 이상이면 종가에 청산
data6의 저가가 지정한 틱수 이하이면 종가에 청산
되게 됩니다.
input :
LSS1(10), LSS2(60),
LFF1(10), LFF2(59),
FMM1(5), FMM2(20),
OMMD1(10), OMMD2(59),
LossCutL(20), StopCutL(20);
var : Ordata1(0,data6),LBB1(0,data6),LBB2(0,data6);
var : Eprice(0,data6),O2(0,data1);
Ordata1 = (data4(c)+data5(c));
LBB1 = data6(ma(c,12));
LBB2 = data6(ma(c,20));
O2 = data6(O);
if LBB1 > LBB2 and data2(ma(c,LSS1)) > data2(ma(c,LSS2)) and data6(crossup(ma(Ordata1,LFF1),ma(Ordata1,LFF2))) then{
buy("매수",AtMarket);
}
if data2(ma(c,FMM1)) < data2(ma(c,FMM2)) and data6(crossdown(ma(Ordata1,OMMD1),ma(Ordata1,OMMD2))) then{
ExitLong("청산",AtMarket);
}
If MarketPosition == 1 Then {
if data6(L) <= O2[BarsSinceEntry]-(LosscutL*data6(PriceScale)) Then
ExitLong("콜손절");
if data6(H) >= O2[BarsSinceEntry]+(StopCutL*data6(PriceScale)) Then
Exitlong("콜익절");
}
즐거운 하루되세요
> gaintoga 님이 쓴 글입니다.
> 제목 : 수식 요청드립니다.
> 문의 드렸던 수식 너무 잘 받았습니다.
수고해주셔서 너무 감사드립니다.
다시 한 번 문의 드립니다.
data1을 선물로 사용하던 수식인데,
옵션 매매를 하려고 data1을 옵션으로 바꾸었습니다.
현재는
data1은 옵션. data6은 선물로 설정된 상태입니다.
data2~6을 참조하여, 선물에 해당하는 자리에서 진입, 청산, 손절, 익절 자리를 이용하여
그대로 옵션 data1에서 신호가 나오게 하고 싶습니다.
수식 변경 부탁드립니다.
좋은 하루 되세요~
input :
LSS1(10), LSS2(60),
LFF1(10), OFF2(59),
FMM1(5), FMM2(20),
OMMD1(10), OMMD2(59),
LossCutL(20), StopCutL(20);
Ordata1 = (data4(c)+data5(c));
LBB1 = data6(ma(c,12));
LBB2 = data6(ma(c,20));
if LBB1 > LBB2 and data2(ma(c,LSS1)) > data2(ma(c,LSS2)) and crossup(ma(Ordata1,LFF1),ma(Ordata1,LFF2)) then
buy("매수",AtMarket);
}
if data2(ma(c,FMM1)) < data2(ma(c,FMM2)) and crossdown(ma(Ordata1,OMMD1),ma(Ordata1,OMMD2)) then
ExitLong("청산",AtMarket);
}
If MarketPosition == 1 Then {
ExitLong("콜손절", AtStop, EntryPrice-(LosscutL*PriceScale));
Exitlong("콜익절", AtLimit, EntryPrice+(StopCutL*PriceScale));
}