커뮤니티
수식문의
2003-08-25 00:00:00
7055
글번호 68
a,b,c,d 4가지 조건중 3가지 조건이상 만족하면 매수, 매도하는 식을 만들려면
어떻게 하는지요..
답변 3
예스스탁 예스스탁 답변
2003-08-25 00:00:00
안녕하세요..예스스탁입니다.
바이너리 웨이브를 예로 작성해보면 다음과 같이 작성됩니다.
input : maPeriod(20), ROCPeriod(9), SP1(12), SP2(5);
var : value(0);
If MACD(12,26) > ema(MACD(12,26),9) Then
value = 1;
Else
value = -1;
If C > ma(C, maPeriod) Then
value = value+1;
Else
value = value-1;
If PROC(ROCPeriod) > 0 Then
value = value+1;
Else
value = value-1;
If stochasticsK(SP1,SP2) > 50 Then
value = value+1;
Else
value = value-1;
if value >= 2 then {
buy();
exitshort();
}
if Value <= -2 then {
Sell();
exitlong();
}
즐거운날 되세요..
> CJ_cha6646 님이 쓴 글입니다.
> 제목 : 수식문의
> a,b,c,d 4가지 조건중 3가지 조건이상 만족하면 매수, 매도하는 식을 만들려면
> 어떻게 하는지요..
회원
2003-08-25 00:00:00
> if value >= 2 then {
> buy();
> exitshort();
> }
> if Value <= -2 then {
> Sell();
> exitlong();
> }
>
이부분이 아무래도 이상합니다. 2대신에 3을 맞는게 아닌지요..
그리고 만약 조건이 만족하면 즉시 매수 하는 방법은 없는지요.
시스템 트레이딩 설정에는 봉 미완성시 와 봉 완성시 두 종류가 잇는데
봉 미완성시는 경보후 주문에만 해당되는 군요
조건 완성시 즉시 매수하는 방법은 뭔가요...
예스스탁 예스스탁 답변
2003-08-26 00:00:00
안녕하세요..예스스탁입니다.
3개 이상 만족할때 매수할 경우 작성된 식에서는 2가 맞습니다.
각각은 조건에 만족하면 1값을 만족하지 않으면 -1값을 누적하게 되는데,
세개가 조건에 만족하고 하나가 조건에 만족하지 않을 경우
1+1+1+(-1) 이므로 결과값은 2가 됩니다.
만일 주식(현물)매매를 하기 위한 경우라면 다음과 같이 식을 작성할 수 있으며, 이 경우에는 3을 써주는 것이 맞습니다.
if 조건1 then
var1 = 1;
else
var1 = 0;
if 조건2 then
var1 = var1+1;
else
var1 = var1;
if 조건3 then
var1 = var1+1;
else
var1 = var1;
if 조건4 then
var1 = var1+1;
else
var1 = var1;
if var1 >= 3 then
buy();
if var1 < 3 then
exitLong();
자동주문에서는 시스템트레이딩 설정창의 강제청산의 경우는 봉완성과 미완성을 선택할 수 있지만, 시스템식에 의한 경우는 모두 봉완성을 기준으로 합니다. 따라서 조건이 만족할때 즉시 주문이 발생하도록 할 수는 없습니다.
즐거운 날 되세요..
> CJ_cha6646 님이 쓴 글입니다.
> 제목 : Re : Re : 답변이 잘 못 된거 아닌가요...
>
> > if value >= 2 then {
> > buy();
> > exitshort();
> > }
> > if Value <= -2 then {
> > Sell();
> > exitlong();
> > }
> >
>
> 이부분이 아무래도 이상합니다. 2대신에 3을 맞는게 아닌지요..
>
> 그리고 만약 조건이 만족하면 즉시 매수 하는 방법은 없는지요.
>
> 시스템 트레이딩 설정에는 봉 미완성시 와 봉 완성시 두 종류가 잇는데
>
> 봉 미완성시는 경보후 주문에만 해당되는 군요
>
> 조건 완성시 즉시 매수하는 방법은 뭔가요...
>
>
다음글