커뮤니티
문의드립니다
2016-05-06 22:41:14
103
글번호 97769
1. 차트 주기 : 5분봉
2. 데이터2를 사용하여 임의로 입력한 A라는 지수를 종가상으로 3번째 붕괴시 데이터1 챠트에 매도 신호를 적용한다.
3. 데이터3을 사용하여 임의로 입력한 B라는 지수를 4번째 입력지수 붕괴시 데이터1 챠트에 매도신호를 누적 적용 한다.
4. 최초 거래 이후에는 진입했던 지수에서 5회까지만 반복 진입한다.
5. 익절은 1차 9틱, 2차 17틱, 3차 20틱 포인트에서 동일비율 청산.
6. 데이터2, 데이터3가 각각 A,B지수에서 신호와 반대로 10틱을 움직였을 때 데이터1의 물량을 각각 손절 처리
7. 신규진입제한 : 2시30분 이후 신규진입은 금지하고고 보유분은 2시 45분에 정리 한다.
.....수고하세요.
답변 1
예스스탁 예스스탁 답변
2016-05-09 10:49:26
안녕하세요
예스스탁입니다.
아래 내용 참고하셔서 수정보완해 사용하시기 바랍니다.
input : AA(100),BB(100),수량2(1),수량3(1);
var : dncnt2(0,data2),d2(0,data2),dncnt3(0,data3),D3(0,data3);
var : V2(0,data2),V3(0,data2);
# data2 날짜변경되면 초기화
if data2(date != date[1]) Then
dncnt2 = 0;
#data2의 종가가 AA값을 하향이탈하면
if data2(CrossDown(C,AA)) Then{
#카운트
dncnt2 = dncnt2+1;
#3번째부터 5번째까지 매도진입
if dncnt2 >= 3 and dncnt2 <= 5 Then{
sell("s1",OnClose,def,수량2);
D2 = data2(c);
}
}
# dat32 날짜변경되면 초기화
if data3(date != date[1]) Then
dncnt3 = 0;
#data3의 종가가 BB값을 하향이탈하면
if data3(CrossDown(C,BB)) Then{
#카운트
dncnt3 = dncnt3+1;
#4번째부터 5번째까지 매도진입
if dncnt3 >= 4 and dncnt3 <= 5 Then{
sell("s2",OnClose,def,수량3);
D3 = data3(c);
}
}
if MarketPosition == 1 Then{
#평단가 대비 9틱 수익손실시 최대진입수량의 1/3 청산
if countif(LatestExitName(0) == "sp1",BarsSinceEntry) < 1 Then
ExitShort("sp1",atlimit,AvgEntryPrice-PriceScale*9,"",floor(MaxContracts*(1/3)),1);
#평단가 대비 17틱 수익손실시 최대진입수량의 1/3 청산
if countif(LatestExitName(0) == "sp2",BarsSinceEntry) < 1 Then
ExitShort("sp2",atlimit,AvgEntryPrice-PriceScale*17,"",floor(MaxContracts*(1/3)),1);
#평단가 대비 20틱 수익손실시 최대진입수량의 1/3 청산
if countif(LatestExitName(0) == "sp3",BarsSinceEntry) < 1 Then
ExitShort("sp3",atlimit,AvgEntryPrice-PriceScale*20);
#data2의 종가가 최근 진입당시 data2의 종가보다 10틱 반대로 가면 s1진입 모두 청산
if data2(c) >= D2+PriceScale*10 Then
ExitShort("sx1",OnClose,def,"s1");
#data3의 종가가 최근 진입당시 data3의 종가보다 10틱 반대로 가면 s2진입 모두 청산
if data3(c) >= D3+PriceScale*10 Then
ExitShort("sx2",OnClose,def,"s2");
}
SetStopEndofday(143000);
즐거운 하루되세요
> leezard 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 1. 차트 주기 : 5분봉
2. 데이터2를 사용하여 임의로 입력한 A라는 지수를 종가상으로 3번째 붕괴시 데이터1 챠트에 매도 신호를 적용한다.
3. 데이터3을 사용하여 임의로 입력한 B라는 지수를 4번째 입력지수 붕괴시 데이터1 챠트에 매도신호를 누적 적용 한다.
4. 최초 거래 이후에는 진입했던 지수에서 5회까지만 반복 진입한다.
5. 익절은 1차 9틱, 2차 17틱, 3차 20틱 포인트에서 동일비율 청산.
6. 데이터2, 데이터3가 각각 A,B지수에서 신호와 반대로 10틱을 움직였을 때 데이터1의 물량을 각각 손절 처리
7. 신규진입제한 : 2시30분 이후 신규진입은 금지하고고 보유분은 2시 45분에 정리 한다.
.....수고하세요.