커뮤니티
수식요청드립니다.
2017-10-12 06:56:17
137
글번호 113306
수식왕 예스스탁님 매번 감사합니다.
1. 시스템
진입
종가가 20이평 상향돌파
청산
조건 1. 종가가 20이평을 하향돌파 한 뒤 3개봉 이내에 다시 20이평 위로 오지 않는다
거나 or
조건 2. 종가가 20이평을 하향돌파한 뒤 20이평 -2%까지 떨어졌다.
기본적으로 종가가 20이평을 하향돌파 한 뒤 3개봉이 지나고 청산을 하는 것이나 종가가 20이평을 하향돌파한 뒤 낙폭이 너무 크면 낙폭에 따라 바로 청산한다는 의미.
2. 시스템
진입
'특정 가격'(변수a)에 가격이 오면(특정가격보다 가격이 낮아졌거나(하향돌파) 높아졌거나(상향돌파) 같거나) 진입
청산
특정 가격(변수b)이 되면 청산
3. 시스템
진입
'특정 가격'(변수a)에 가격이 도달하면 진입
청산
'특정 가격'대비 n%가 떨어지면 청산
거나 or
'특정 가격'대비 n%가 오르면 청산
4.
2번이랑 3번 시스템은 봉이 완성되는 문제가 아니라 가격인데요. 그럼 가격에 도달하면 바로 청산 신호가 나오는 건가요?
5.
진입
연결선물지수 종가가 20이평을 상향돌파하면 참조데이터 buy
청산
연결선물지수 종가가 20이평을 하향돌파하면 참조데이터 sell
6.
6번을 두개의 상품으로 운용하려고 한다면, 예를 들어 kodex200, kodex 인버스 이렇게 사려고 한다면 차트를 각각 kodex200, kodex 인버스를 띄워놓고 연결선물지수를 참조데이터로 불러놓고 6번식을 같이 적용하면 되는 건가요? 그럼 kodex200을 매수진입때는 샀다가 매도진입때는 kodex인버스를 사나요?
답변 1
예스스탁 예스스탁 답변
2017-10-12 17:04:29
안녕하세요
예스스탁입니다
1.
var1 = ma(C,20);
if MarketPosition == 0 and crossup(c,var1) then{
buy("b");
}
if MarketPosition == 1 Then{
if C < var1 and CrossDown(c[3],var1[3]) then
exitlong("bx1");
if C <= var1*0.98 then
exitlong("bx2");
}
2
input : 변수a(10000),변수b(11000);
if MarketPosition == 0 then{
if NextBarOpen < 변수A Then
buy("b1",AtStop,변수a);
else
buy("b2",Atlimit,변수a);
}
if MarketPosition == 1 Then{
if NextBarOpen > 변수b then
exitlong("bx1",AtStop,변수b);
Else
exitlong("bx2",Atlimit,변수b);
}
3
input : 변수a(10000),n(5);
if MarketPosition == 0 then{
if NextBarOpen < 변수A Then
buy("b1",AtStop,변수a);
else
buy("b2",Atlimit,변수a);
}
if MarketPosition == 1 Then{
exitlong("bp",Atlimit,변수a*(1+n/100));
exitlong("bl",AtStop,변수a*(1-n/100));
}
4
2번,3번은 터치시 즉시 신호 발생되게 작성되었습니다.
5
참조데이터에는 신호발생이 되지 않습니다.
참조데이터는 기본차트 종목에 신호를 발생할때 참고하는 데이터입니다.
참조데이터(선물)에서 상향돌파/하향이탈 발생시 기본차트에 신호 발생하는 식입니다.
input : P(20);
var : mav(0,data2);
mav = data2(ma(C,P));
if data2(crossup(C,mav)) Then
buy();
if data2(CrossDown(C,mav)) Then
sell();
6.
차트1구성 : 기본차트kodex200, 참조데이터(data2) 선물
차트2구성 : 기본차트kodex인버스, 참조데이터(data2) 선물
차트는 위와 같이 2개 만드셔야 하며 각각에 맞는 식을 작성해 적용하셔야 합니다.
5번식은 선물에서 crossup이면 기본차트 매수이므로
5번식을 차트1과 차트2에 모두 적용하면 선물 상향돌파에 2개종목을 모두 매수합니다.
그러므로 아래와 같이 2개식 작성해서 각각 적용하셔야 합니다.
차트1
참조데이터(선물)에서 종가가 20이평을 상향돌파하면 기본차트 buy
참조데이터(선물)에서 종가가 20이평을 하향이탈하면 기본차트 exitlong
input : P(20);
var : mav(0,data2);
mav = data2(ma(C,P));
if data2(crossup(C,mav)) Then
buy();
if data2(CrossDown(C,mav)) Then
ExitLong();
차트2
참조데이터(선물)에서 종가가 20이평을 하향이탈하면 기본차트 buy
참조데이터(선물)에서 종가가 20이평을 상향돌파하면 기본차트 exitlong
input : P(20);
var : mav(0,data2);
mav = data2(ma(C,P));
if data2(CrossDown(C,mav)) Then
buy();
if data2(crossup(C,mav)) Then
ExitLong();
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : 수식요청드립니다.
> 수식왕 예스스탁님 매번 감사합니다.
1. 시스템
진입
종가가 20이평 상향돌파
청산
조건 1. 종가가 20이평을 하향돌파 한 뒤 3개봉 이내에 다시 20이평 위로 오지 않는다
거나 or
조건 2. 종가가 20이평을 하향돌파한 뒤 20이평 -2%까지 떨어졌다.
기본적으로 종가가 20이평을 하향돌파 한 뒤 3개봉이 지나고 청산을 하는 것이나 종가가 20이평을 하향돌파한 뒤 낙폭이 너무 크면 낙폭에 따라 바로 청산한다는 의미.
2. 시스템
진입
'특정 가격'(변수a)에 가격이 오면(특정가격보다 가격이 낮아졌거나(하향돌파) 높아졌거나(상향돌파) 같거나) 진입
청산
특정 가격(변수b)이 되면 청산
3. 시스템
진입
'특정 가격'(변수a)에 가격이 도달하면 진입
청산
'특정 가격'대비 n%가 떨어지면 청산
거나 or
'특정 가격'대비 n%가 오르면 청산
4.
2번이랑 3번 시스템은 봉이 완성되는 문제가 아니라 가격인데요. 그럼 가격에 도달하면 바로 청산 신호가 나오는 건가요?
5.
진입
연결선물지수 종가가 20이평을 상향돌파하면 참조데이터 buy
청산
연결선물지수 종가가 20이평을 하향돌파하면 참조데이터 sell
6.
6번을 두개의 상품으로 운용하려고 한다면, 예를 들어 kodex200, kodex 인버스 이렇게 사려고 한다면 차트를 각각 kodex200, kodex 인버스를 띄워놓고 연결선물지수를 참조데이터로 불러놓고 6번식을 같이 적용하면 되는 건가요? 그럼 kodex200을 매수진입때는 샀다가 매도진입때는 kodex인버스를 사나요?
다음글
이전글