커뮤니티
수식 부탁드립니다
2013-06-10 11:31:39
195
글번호 64145
if 매수조건1 Then { buy("b1");}
if 매도조건1 Then { Sell("s1");}
if 매수조건2 Then { buy("b2");}
if 매도조건2 Then { Sell("s2");}
if 매수조건3 Then { buy("b3");}
if 매도조건3 Then { Sell("s3");}
위와 같이 3개의 전략을 사용시
직전, 5일간 거래중
매수손익과 매도손익 합인 ( b1 + s1 ) ,( b2 + s2 ) ,( b3 + s3 ) 이 3개의 수익중
가장 큰 수익의 전략신호가 발생할때
오늘, 진입(매수 또는, 매도)할려고 합니다
수식 부탁드립니다
답변 1
예스스탁 예스스탁 답변
2013-06-10 15:49:43
안녕하세요
예스스탁입니다.
var : cnt(0),daycnt(0),sum1(0),sum2(0),sum3(0);
Array : P1[10](0),P2[10](0),P3[10](0);
if date != date[1] Then{
daycnt = daycnt+1;
P1[0] = 0;
P2[0] = 0;
P3[0] = 0;
for cnt = 1 to 9{
P1[cnt] = P1[cnt-1][1];
P2[cnt] = P2[cnt-1][1];
P3[cnt] = P3[cnt-1][1];
}
}
if BarsSinceExit(1) == 1 Then{
if IsEntryName("b1",1) or IsEntryName("s1",1) Then
P1[0] = P1[0]+PositionProfit(1);
if IsEntryName("b2",1) or IsEntryName("s2",1) Then
P2[0] = P2[0]+PositionProfit(1);
if IsEntryName("b3",1) or IsEntryName("s3",1) Then
P3[0] = P3[0]+PositionProfit(1);
}
sum1 = 0;
sum2 = 0;
sum3 = 0;
for cnt = 1 to 5 {
sum1 = sum1+P1[cnt];
sum2 = sum2+P2[cnt];
sum3 = sum3+P3[cnt];
}
if sum1 > sum2 and sum1 > sum3 Then{
if 매수조건1 Then { buy("b1");}
if 매도조건1 Then { Sell("s1");}
}
if sum2 > sum1 and sum2 > sum3 Then{
if 매수조건2 Then { buy("b2");}
if 매도조건2 Then { Sell("s2");}
}
if sum3 > sum1 and sum3 > sum2 Then{
if 매수조건3 Then { buy("b3");}
if 매도조건3 Then { Sell("s3");}
}
즐거운 하루되세요
> emrfid 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> if 매수조건1 Then { buy("b1");}
if 매도조건1 Then { Sell("s1");}
if 매수조건2 Then { buy("b2");}
if 매도조건2 Then { Sell("s2");}
if 매수조건3 Then { buy("b3");}
if 매도조건3 Then { Sell("s3");}
위와 같이 3개의 전략을 사용시
직전, 5일간 거래중
매수손익과 매도손익 합인 ( b1 + s1 ) ,( b2 + s2 ) ,( b3 + s3 ) 이 3개의 수익중
가장 큰 수익의 전략신호가 발생할때
오늘, 진입(매수 또는, 매도)할려고 합니다
수식 부탁드립니다
다음글
이전글