커뮤니티
Retracement 2계약 진입 청산
2016-05-22 00:33:08
113
글번호 98331
수고하십니다.
해외선물 5분봉 시스템 수식 부탁합니다.
---------------------------------------------------
- 하락추세 판단 :
1. EMA15와 EMA60 하방 (EMA15=ema(C,15))
2. EMA5 < EMA15, EMA15 < EMA60
- 진입: 하락추세 진행하다가 Retrace를 기다려서 가격이 EMA60을 터치할 때 2계약 매도, 손절 = 진입가 + SL (SL=0.5로 외부변수)
- 청산: 제1 계약의 목표가 = 진입가 - PT (PT=0.5 로 외부변수), 달성 시 청산,
제2 계약의 손절가 = 진입가로 변경, 목표가는 Trail Stop (0.5P) 설정하고 청산
- 상승추세 판단 :
1. EMA15와 EMA60 상방
2. EMA5 > EMA15, EMA15 > EMA60
- 진입: 상승추세 진행하다가 Retrace를 기다려서 가격이 EMA60을 터치할 때 2계약 매수, 손절 = 진입가 - SL (SL=0.5로 외부변수)
- 청산: 제1 계약의 목표가 = 진입가 + PT (PT=0.5 로 외부변수), 달성 시 청산,
제2 계약의 손절가 = 진입가로 변경, 목표가는 Trail Stop (0.5P) 설정하고 청산
- 기타: 청산 시 전체 수익(Pt)을 수익1= 0.5, 수익2= xx, 총수익= yy을 계산하여 청산가 옆에 입력
---------------------------------
감사합니다.
답변 1
예스스탁 예스스탁 답변
2016-05-23 13:40:12
안녕하세요
예스스탁입니다.
분할청산이라 중간손익체크가 어렵습니다.
총손익만 텍스트 출력함수로 출력하게 작성해 드립니다.
input : SL(0.5),PT(0.5),TR(0.5);
var : tx(0);
var1 = ema(C,5);
var2 = ema(C,15);
var3 = ema(C,60);
if MarketPosition >= 0 and
var1 < var1[1] and var3 < var3[1] and
var1 < var2 and var2 < var3 Then{
if NextBarOpen > var3 Then
sell("s1",AtStop,var3,2);
Else
sell("s2",AtLimit,var3,2);
}
if MarketPosition == -1 Then{
if CurrentContracts == MaxContracts Then{
ExitShort("SL1",AtStop,EntryPrice+SL);
ExitShort("SP1",AtLimit,EntryPrice-PT,"",1,1);
}
if CurrentContracts < MaxContracts then{
ExitShort("SL2",AtStop,EntryPrice,"",1,1);
ExitShort("SP2",AtStop,lowest(L,BarsSinceEntry)+TR,"",1,1);
}
}
if MarketPosition <= 0 and
var1 > var1[1] and var3 > var3[1] and
var1 > var2 and var2 > var3 Then{
if NextBarOpen < var3 Then
buy("b1",AtStop,var3,2);
else
buy("b2",Atlimit,var3,2);
}
if MarketPosition == 1 Then{
if CurrentContracts == MaxContracts Then{
ExitLong("BL1",AtStop,EntryPrice-SL);
ExitLong("BP1",AtLimit,EntryPrice+PT,"",1,1);
}
if CurrentContracts < MaxContracts then{
ExitLong("BL2",AtStop,EntryPrice,"",1,1);
ExitLong("BP2",AtStop,Highest(H,BarsSinceEntry)-TR,"",1,1);
}
}
if MarketPosition == 0 and CurrentContracts < CurrentContracts[1] Then{
tx = Text_New(Exitdate(1),ExitTime(1),H[BarsSinceExit(1)],"총손익 "+NumToStr(PositionProfit(1),2));
Text_SetStyle(tx,2,2);
}
즐거운 하루되세요
> 리턴 님이 쓴 글입니다.
> 제목 : Retracement 2계약 진입 청산
> 수고하십니다.
해외선물 5분봉 시스템 수식 부탁합니다.
---------------------------------------------------
- 하락추세 판단 :
1. EMA15와 EMA60 하방 (EMA15=ema(C,15))
2. EMA5 < EMA15, EMA15 < EMA60
- 진입: 하락추세 진행하다가 Retrace를 기다려서 가격이 EMA60을 터치할 때 2계약 매도, 손절 = 진입가 + SL (SL=0.5로 외부변수)
- 청산: 제1 계약의 목표가 = 진입가 - PT (PT=0.5 로 외부변수), 달성 시 청산,
제2 계약의 손절가 = 진입가로 변경, 목표가는 Trail Stop (0.5P) 설정하고 청산
- 상승추세 판단 :
1. EMA15와 EMA60 상방
2. EMA5 > EMA15, EMA15 > EMA60
- 진입: 상승추세 진행하다가 Retrace를 기다려서 가격이 EMA60을 터치할 때 2계약 매수, 손절 = 진입가 - SL (SL=0.5로 외부변수)
- 청산: 제1 계약의 목표가 = 진입가 + PT (PT=0.5 로 외부변수), 달성 시 청산,
제2 계약의 손절가 = 진입가로 변경, 목표가는 Trail Stop (0.5P) 설정하고 청산
- 기타: 청산 시 전체 수익(Pt)을 수익1= 0.5, 수익2= xx, 총수익= yy을 계산하여 청산가 옆에 입력
---------------------------------
감사합니다.
다음글
이전글