커뮤니티
수식 수정 부탁드립니다.
2011-05-17 11:59:30
565
글번호 38731
수식 작성에 감사드립니다. 작성해주신 수식을 토대로 시험삼아 적용해 보았는데 수정이 필요해 보여서 부탁드립니다.
2가지 를 부탁드리고 싶습니다.
1. 첫 째는 수식의 수정입니다.
아래 수식은 옵션매매에서 첫번째 조건으로 외국인선물순매수지표를 비교해서 현재의 외국인선물순매수 값이 30분 전 값보다 크면 15만원을 매수하고, 첫 번째 조건에다 현재의 옵션가격이 30분 전 옵션가격보다 큰 두 번째 조건까지 만족되면 30만원을 매수하는 식입니다.
즉, 선물지표의 조건만 충족되면 15만원매수, 선물지표의 조건과 옵션가격지표의 조건이 모두 충족되면 30만원이 매수되는 식입니다. 두 조건이 모두 만족돼도 30만원을 매수해야지 45만원을 매수해서는 안 되는 식입니다. 다음식이 이런 의도대로 잘 작성된 건지 검토해주셨으면 합니다.
그리고 의도와는 달리 실제 시험해본 결과 첨부자료와 같이 매수가 몇 초를 차이에 두고 연달아 일어났습니다.
원래 의도대로라면 30분마다 매수가 이루어져야 하므로 11시에 단 한번의 매수신호만 발생해야 하는데 왜 저런 현상이 일어나는지 모르겠습니다. 이 부분에 대한 수정 부탁드립니다. 양 지표는 모두 1초봉을 사용하고 있습니다.
2. 두 번째는 설정질문입니다. 프로그램사용법관련 같지만 수식과의 연관성 때문에 같이 답변해주시면 감사하겠습니다.
우리트레이더에서 시스템설정할 때 "비용/수량"부분은 반드시 설정을 해야하고, 설정 기준은 '고정자산 기준 진입'과 '동일수량 기준 진입'두 가지 밖에 없습니다.
평소에는 시스템을 설정할 때 "비용/거래" 수량 부분에서 '고정자산 기준 진입'을 체크해서 사용했지만, 아래 식과 같이 매수금액이 변동될 때는 다르게 설정해야 할 것 같은데 '동일수량 기준 진입'으로 설정해야 하는 건지 아니면 어떤 설정을 해도 상관없는지 좀 알려주셨으면 합니다.
'고정자산 기준 진입'과 '동일수량 기준 진입'두 가지 밖에 없는데 둘 다 아래의 식과는 맞지 않기 때문입니다.
감사합니다.
<수식>
input : 매수금액(150000);
var : Entry(0);
entry = int(매수금액/(C*BigPointValue));
var1 = data2(c);#보조지표
if TimeToMinutes(stime)%30 == 0 Then{
value1 = var1;
value2 = value1[1];
value3 = O;
value4 = value3[1];
}
if stime >= 100000 and stime < 150000 and TimeToMinutes(stime)%30 == 0 Then{
if Iff(value1 < value2,1,0)+iff(value3 > value4*0.8,1,0) == 2 Then
buy("b1",OnClose,def,entry*2);
if Iff(value1 < value2,1,0) == 1 Then
buy("b2",OnClose,def,entry);
}
SetStopLoss(20);
SetStopEndofday(150000);
- 1. 실제적용결과.jpg (0.78 MB)
답변 1
예스스탁 예스스탁 답변
2011-05-17 14:35:14
안녕하세요
예스스탁입니다.
1.
수정한 식입니다
input : 매수금액(150000);
var : Entry(0,data1),D2v(0,data1),val1(0,data1),val2(0,data1),val3(0,data1),val4(0,data1);
entry = int(매수금액/(C*BigPointValue));
D2v = data2(c);#보조지표
if data1(TimeToMinutes(stime)%30 == 0) Then{
val1 = D2v;
val2 = D2v[1];
val3 = O;
val4 = val3[1];
}
if data1(stime >= 100000 and stime < 150000 and TimeToMinutes(stime)%30 == 0) Then{
if Iff(val1 < val2,1,0)+iff(val3 > val4*0.8,1,0) == 2 Then
buy("b1",OnClose,def,entry*2);
if Iff(val1 < val2,1,0) == 1 and iff(val3 > val4*0.8,1,0) == 0 Then
buy("b2",OnClose,def,entry);
}
SetStopLoss(20);
SetStopEndofday(150000);
2.
수식에서 주문함수안에 수량을 설정하면 설정창은 무시가 됩니다.
위식은 수식상에서 수량을 설정하게 되어 있습니다.
설정창의 수량은 수식에서 수량을 지정하지 않을 때 사용하는 부분입니다.
즐거운 하루되세요
> 은색 님이 쓴 글입니다.
> 제목 : 수식 수정 부탁드립니다.
> 수식 작성에 감사드립니다. 작성해주신 수식을 토대로 시험삼아 적용해 보았는데 수정이 필요해 보여서 부탁드립니다.
2가지 를 부탁드리고 싶습니다.
1. 첫 째는 수식의 수정입니다.
아래 수식은 옵션매매에서 첫번째 조건으로 외국인선물순매수지표를 비교해서 현재의 외국인선물순매수 값이 30분 전 값보다 크면 15만원을 매수하고, 첫 번째 조건에다 현재의 옵션가격이 30분 전 옵션가격보다 큰 두 번째 조건까지 만족되면 30만원을 매수하는 식입니다.
즉, 선물지표의 조건만 충족되면 15만원매수, 선물지표의 조건과 옵션가격지표의 조건이 모두 충족되면 30만원이 매수되는 식입니다. 두 조건이 모두 만족돼도 30만원을 매수해야지 45만원을 매수해서는 안 되는 식입니다. 다음식이 이런 의도대로 잘 작성된 건지 검토해주셨으면 합니다.
그리고 의도와는 달리 실제 시험해본 결과 첨부자료와 같이 매수가 몇 초를 차이에 두고 연달아 일어났습니다.
원래 의도대로라면 30분마다 매수가 이루어져야 하므로 11시에 단 한번의 매수신호만 발생해야 하는데 왜 저런 현상이 일어나는지 모르겠습니다. 이 부분에 대한 수정 부탁드립니다. 양 지표는 모두 1초봉을 사용하고 있습니다.
2. 두 번째는 설정질문입니다. 프로그램사용법관련 같지만 수식과의 연관성 때문에 같이 답변해주시면 감사하겠습니다.
우리트레이더에서 시스템설정할 때 "비용/수량"부분은 반드시 설정을 해야하고, 설정 기준은 '고정자산 기준 진입'과 '동일수량 기준 진입'두 가지 밖에 없습니다.
평소에는 시스템을 설정할 때 "비용/거래" 수량 부분에서 '고정자산 기준 진입'을 체크해서 사용했지만, 아래 식과 같이 매수금액이 변동될 때는 다르게 설정해야 할 것 같은데 '동일수량 기준 진입'으로 설정해야 하는 건지 아니면 어떤 설정을 해도 상관없는지 좀 알려주셨으면 합니다.
'고정자산 기준 진입'과 '동일수량 기준 진입'두 가지 밖에 없는데 둘 다 아래의 식과는 맞지 않기 때문입니다.
감사합니다.
<수식>
input : 매수금액(150000);
var : Entry(0);
entry = int(매수금액/(C*BigPointValue));
var1 = data2(c);#보조지표
if TimeToMinutes(stime)%30 == 0 Then{
value1 = var1;
value2 = value1[1];
value3 = O;
value4 = value3[1];
}
if stime >= 100000 and stime < 150000 and TimeToMinutes(stime)%30 == 0 Then{
if Iff(value1 < value2,1,0)+iff(value3 > value4*0.8,1,0) == 2 Then
buy("b1",OnClose,def,entry*2);
if Iff(value1 < value2,1,0) == 1 Then
buy("b2",OnClose,def,entry);
}
SetStopLoss(20);
SetStopEndofday(150000);
다음글
이전글