커뮤니티
수식문의 입니다
2008-08-18 10:06:40
816
글번호 16696
1번: 계약수 1계약으로 진입할수있는식 부탁해요
if CrossUP(value, 30) Then
buy("매수",AtMarket);
if CrossDown(value, 70) Then
Sell("매도",AtMarket);
위에 식을 예로들어서 하면 자금이 2계약 자금이 필요한데
1계약 자금으로 할수 있도록 청산은 1틱 앞에 진입은 1틱 뒤에 할수 있는
식을 부탁드립니다, 다른 방법도 좋습니다.
2번: 1번식에 적용할 청산 전략식 부탁해요
MA오실레이터 보조지표를 이용해서하는 청산전략입니다,
봉차트의 높이와 보조지표의 높이가 다른 다이버젼스 잔략입니다
봉차트 개수는 30개로 해주시고 변경가능하게 해주시면 더욱 감사드립니다
답변 1
예스스탁 예스스탁 답변
2008-08-18 12:52:27
안녕하세요? 예스스탁입니다.
문의하신 내용 답변드립니다.
1번 문의는 청산은 해당봉에서 즉시 처리하시면 되며, 진입은 한봉 늦추는 방법으로 해결하시면 될것 같습니다.
식은 아래와 같이 작성하시면 됩니다.
if CrossUP(value, 30) Then
exitshort("ES",AtMarket);
if CrossUP(value[1], 30) Then
buy("B",AtMarket);
if CrossDown(value, 70) Then
exitlong("EL",AtMarket);
if CrossDown(value[1], 70) Then
sell("S",AtMarket);
2번의 청산식은 다이버전스에 의한 청산인데, 다이버젼스는 패턴이기 때문에 사실 정확히 개념을 정의하기가 쉽지 않습니다.
MAO 다이버젼스 상승형과 하락형 지표식을 두개 올려드립니다. 이 지표식을 참고하여 청산식을 응용해 보시기 바랍니다.
mao상승형다이버젼스[지표식]
input : period(30);
var : sindex1(0), sindex2(0), Lindex1(0), Lindex2(0);
value1 = ma(C,5)-ma(c,20);
Condition1 = value1[1] < 0 && value1 > value1[1] and value1[1] <= value1[2];
Condition2 = L > L[1] and L[1] <= L[2];
sindex1 = MRO(Condition1,period,1);
sindex2 = MRO(Condition1,period,2);
Lindex1 = MRO(Condition2,period,1);
Lindex2 = MRO(Condition2,period,2);
if value1[sindex1+1] > value1[sindex2+1] and
L[Lindex1+1] < L[Lindex2+1] and
Condition1 and
lowest(L,5) == lowest(L,period)
then
var1 = 1;
else
var1 = 0;
plot1(var1);
mao하락형다이버젼스[지표식]
input : period(30);
var : sindex1(0), sindex2(0), Lindex1(0), Lindex2(0);
value1 = ma(C,5)-ma(c,20);
Condition1 = value1[1] > 0 && value1 < value1[1] and value1[1] >= value1[2];
Condition2 = H < H[1] and H[1] >= H[2];
sindex1 = MRO(Condition1,period,1);
sindex2 = MRO(Condition1,period,2);
Lindex1 = MRO(Condition2,period,1);
Lindex2 = MRO(Condition2,period,2);
if value1[sindex1+1] < value1[sindex2+1] and
H[Lindex1+1] > H[Lindex2+1] and
Condition1 and
highest(H,5) == highest(H,period)
then
var1 = 1;
else
var1 = 0;
plot1(var1);
> 스케어 님이 쓴 글입니다.
> 제목 : 수식문의 입니다
> 1번: 계약수 1계약으로 진입할수있는식 부탁해요
if CrossUP(value, 30) Then
buy("매수",AtMarket);
if CrossDown(value, 70) Then
Sell("매도",AtMarket);
위에 식을 예로들어서 하면 자금이 2계약 자금이 필요한데
1계약 자금으로 할수 있도록 청산은 1틱 앞에 진입은 1틱 뒤에 할수 있는
식을 부탁드립니다, 다른 방법도 좋습니다.
2번: 1번식에 적용할 청산 전략식 부탁해요
MA오실레이터 보조지표를 이용해서하는 청산전략입니다,
봉차트의 높이와 보조지표의 높이가 다른 다이버젼스 잔략입니다
봉차트 개수는 30개로 해주시고 변경가능하게 해주시면 더욱 감사드립니다
다음글
이전글