커뮤니티

수식 부탁드립니다

프로필 이미지
emrfid
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개의 수익중 가장 큰 수익의 전략신호가 발생할때 오늘, 진입(매수 또는, 매도)할려고 합니다 수식 부탁드립니다