커뮤니티
수식 문의드립니다.
2016-09-21 14:37:41
97
글번호 102073
상품종류 : 크루드오일
진입시간 : (한국) 15시 ~ 익일03시
차트종류 : n분봉
진입조건
1) 매시정각 이후 첫번째 캔들(15시,16시,17시....시작되어 완성된 첫번째 캔들)이 양봉이고
캔들의 종가가 20MA 보다 높고
20MA가 60MA 보다 높으면 2계약 매수진입
2) 매시정각 이후 첫번째 캔들(15시,16시,17시....시작되어 완성된 첫번째 캔들)이 음봉이고
캔들의 종가가 20MA 보다 낮고
20MA가 60MA 보다 낮으면 2계약 매도진입
청산조건
1) 익절 - 1계약은 20틱(변수) 익절, 다른 1계약은 20틱(변수) 초과하는 최고 수익에서
10틱 (변수) 감소시 익절
2) 손절 - 2계약 모두 15틱(변수)
3) 전계약 청산시까지 진입신호 무시
4) 당일 총수익 50틱(변수) 이상시 거래종료하여 추가진입 없음
감사합니다 ^^
답변 1
예스스탁 예스스탁 답변
2016-09-21 17:23:41
안녕하세요
예스스탁입니다.
input : 손절틱수(15),수익틱수1(20),수익틱수2(20),감소틱수(10),당일수익틱수(50);
var : TF(0),mav1(0),mav2(0),NP(0),NP1(0),dayPl(0),당일수익(0),Xcond(false);
TF = TimeToMinutes(stime)%60;
mav1 = ma(C,20);
mav2 = ma(C,60);
NP = NetProfit;
당일수익 = PriceScale*당일수익틱수;
if stime == 150000 or (stime > 150000 and stime[1] < 150000) Then{
NP1 = NP;
Xcond = false;
}
if TotalTrades > TotalTrades[1] and (IsExitName("bx",1) or IsExitName("sx",1)) Then
Xcond = true;
dayPL = NP-NP1;
if (stime >= 150000 or stime < 030000) and dayPL <= 당일수익 then{
if MarketPosition == 0 and TF < TF[1] and C > O and C > mav1 and mav1 > mav2 Then
buy("b",OnClose,def,2);
if MarketPosition == 0 and TF < TF[1] and C < O and C < mav1 and mav1 < mav2 Then
sell("s",OnClose,def,2);
}
if MarketPosition == 1 Then{
ExitLong("bx",Atlimit,EntryPrice+당일수익-daypl);
ExitLong("bl",AtStop,EntryPrice-PriceScale*손절틱수);
ExitLong("bp1",AtLimit,EntryPrice+PriceScale*수익틱수1,"",1,1);
if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*수익틱수2 Then
exitlong("bp2",AtStop,highest(H,BarsSinceEntry)-PriceScale*감소틱수,"",1,1);
}
if MarketPosition == -1 Then{
ExitShort("sx",Atlimit,EntryPrice-당일수익+daypl);
ExitShort("sl",AtStop,EntryPrice+PriceScale*손절틱수);
ExitShort("sp1",AtLimit,EntryPrice-PriceScale*수익틱수1,"",1,1);
if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*수익틱수2 Then
ExitShort("sp2",AtStop,Lowest(L,BarsSinceEntry)+PriceScale*감소틱수,"",1,1);
}
즐거운 하루되세요
> 효천w 님이 쓴 글입니다.
> 제목 : 수식 문의드립니다.
> 상품종류 : 크루드오일
진입시간 : (한국) 15시 ~ 익일03시
차트종류 : n분봉
진입조건
1) 매시정각 이후 첫번째 캔들(15시,16시,17시....시작되어 완성된 첫번째 캔들)이 양봉이고
캔들의 종가가 20MA 보다 높고
20MA가 60MA 보다 높으면 2계약 매수진입
2) 매시정각 이후 첫번째 캔들(15시,16시,17시....시작되어 완성된 첫번째 캔들)이 음봉이고
캔들의 종가가 20MA 보다 낮고
20MA가 60MA 보다 낮으면 2계약 매도진입
청산조건
1) 익절 - 1계약은 20틱(변수) 익절, 다른 1계약은 20틱(변수) 초과하는 최고 수익에서
10틱 (변수) 감소시 익절
2) 손절 - 2계약 모두 15틱(변수)
3) 전계약 청산시까지 진입신호 무시
4) 당일 총수익 50틱(변수) 이상시 거래종료하여 추가진입 없음
감사합니다 ^^