커뮤니티

수식 부탁드립니다

프로필 이미지
emrfid
2013-06-12 11:48:23
200
글번호 64242
답변완료
if 조건1 >=0 Then { buy("b1");} if 조건1 < 0 Then { Sell("s1");} if 조건2 >= 0 Then { buy("b2");} if 조건2 < 0 Then { Sell("s2");} if 조건3 >= 0 Then { buy("b3");} if 조건3 < 0 Then { Sell("s3");} 위와같이 조건 1,2,3을 매수,매도로 "가정"해 우월성을 따진 후 즉, 직전, 5일간 거래중 매수가상 손익과 매도가상손익 합인 ( b1 + s1 ) ,( b2 + s2 ) ,( b3 + s3 ) 이 3개의 가상수익중 가장 큰 가상수익의 전략신호가 발생할때 오늘, 추가적 진입 조건을 부여해 진입(매수 또는, 매도)할려고 합니다 수식 부탁드립니다 항상, 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-06-12 16:26:00

안녕하세요 예스스탁입니다. var : Cnt(0),sum1(0),sum2(0),sum3(0); Array : AA[10](0),BB[10](0),CC[10](0); if date != date[1] Then{ AA[0] = 0; BB[0] = 0; CC[0] = 0; var1 = 0; var2 = 0; var3 = 0; for cnt = 1 to 9{ AA[cnt] = AA[cnt-1][1]; BB[cnt] = BB[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; } sum1 = 0; sum2 = 0; sum3 = 0; for cnt = 1 to 5{ sum1 = sum1+AA[cnt]; sum2 = sum2+BB[cnt]; sum3 = sum3+CC[cnt]; } if sum1 > sum2 and sum1 > sum3 Then value1 = 1; if sum2> sum1 and sum2 > sum3 Then value1 = 2; if sum3> sum1 and sum3 > sum2 Then value1 = 3; } if var1 <= 0 and 조건1 >=0 Then{ var1 = 1; var11 = c; if var1 == 1 and var1[1] == -1 Then AA[0] = var12-var11; } if var1 >= 0 and 조건1 < 0 Then{ var1 = -1; var12 = c; if var1 == -1 and var1[1] == 1 Then AA[0] = var12-var11; } if var2 <= 0 and 조건2 >= 0 Then{ var2 = 1; var21 = c; if var2 == 1 and var2[1] == -1 Then BB[0] = var22-var21; } if var2 >= 0 and 조건2 < 0 Then{ var2 = -1; var22 = c; if var1 == -1 and var1[1] == 1 Then BB[0] = var22-var21; } if var3 <= 0 and 조건3 >= 0 Then{ var3 = 1; var31 = c; if var3 == 1 and var3[1] == -1 Then CC[0] = var32-var31; } if var3 >= 0 and 조건3 < 0 Then{ var3 = -1; var32 = c; if var3 == -1 and var3[1] == 1 Then CC[0] = var32-var31; } if 조건1 >=0 and (value1 != 1 or (value1 == 1 and 추가조건)) Then { buy("b1");} if 조건1 < 0 and (value1 != 1 or (value1 == 1 and 추가조건)) Then { Sell("s1");} if 조건2 >= 0 and (value1 != 2 or (value1 == 2 and 추가조건)) Then { buy("b2");} if 조건2 < 0 and (value1 != 2 or (value1 == 2 and 추가조건)) Then { Sell("s2");} if 조건3 >= 0 and (value1 != 3 or (value1 == 3 and 추가조건)) Then { buy("b3");} if 조건3 < 0 and (value1 != 3 or (value1 == 3 and 추가조건)) Then { Sell("s3");} ( b1 + s1 )이 수익이 가장 크면 value1이 1값을 ( b2 + s2 )이 수익이 가장 크면 value1이 2값을 ( b3 + s3 )이 수익이 가장 크면 value1이 3값을 리턴합니다. 즐거운 하루되세요 > emrfid 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > if 조건1 >=0 Then { buy("b1");} if 조건1 < 0 Then { Sell("s1");} if 조건2 >= 0 Then { buy("b2");} if 조건2 < 0 Then { Sell("s2");} if 조건3 >= 0 Then { buy("b3");} if 조건3 < 0 Then { Sell("s3");} 위와같이 조건 1,2,3을 매수,매도로 "가정"해 우월성을 따진 후 즉, 직전, 5일간 거래중 매수가상 손익과 매도가상손익 합인 ( b1 + s1 ) ,( b2 + s2 ) ,( b3 + s3 ) 이 3개의 가상수익중 가장 큰 가상수익의 전략신호가 발생할때 오늘, 추가적 진입 조건을 부여해 진입(매수 또는, 매도)할려고 합니다 수식 부탁드립니다 항상, 감사합니다