커뮤니티

8409번에 대한 추가질문.

프로필 이미지
송사범
2008-10-17 17:09:56
669
글번호 17595
답변완료
8409번 질문에 대해서 아래와 같은 로직을 받았습니다. 우선 감사드립니다. --------------------------------------------------------------------------------- input : position(1),CC(1.5),PP(2.5),upP(10),downP(30); if sdate != date[1] Then{ var1 = 0; var3 = 0; if Position == 0 Then buy(); if Position == 1 Then sell(); } var5 = C+data2(c); if MarketPosition() == 1 and var5 >= (CC+PP)*(1+upP/100) Then{ var1 = 1; var2 = Var5; if var1 ==1 and var1 <= var5-Abs(var2-var5)*(downP/100) Then{ exitlong(); } } if MarketPosition() == -1 and var5 <= (CC+PP)*(1-upP/100) Then{ var3 = 1; var4 = Var5; if var3 == 1 and var5 >= var4+Abs(var4-var5)*(downP/100) Then{ exitshort(); } } if var1 == 0 and var3 == 0 and stime == 150000 Then{ exitlong(); exitshort(); } --------------------------------------------------------------------------------- 그런데 작동이 되지 않고 매매건수가 전혀 발생하지 않습니다. 무엇이 문제일까요? 특히 로직상, 첫번째 줄의 "position(1)"부분, 여섯번째줄의 "if Position == 0 Then buy();"부분, 17번째줄의 "var1 <= var5-Abs(var2-var5)*(downP/100)"부분이 잘 이해가 되지 않네요. 메일(aceace77@hanmail.net)로 답글 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-10-20 10:59:57

> 송사범 님이 쓴 글입니다. > 제목 : 8409번에 대한 추가질문. > 8409번 질문에 대해서 아래와 같은 로직을 받았습니다. 우선 감사드립니다. --------------------------------------------------------------------------------- input : position(1),CC(1.5),PP(2.5),upP(10),downP(30); if sdate != date[1] Then{ var1 = 0; var3 = 0; if Position == 0 Then buy(); if Position == 1 Then sell(); } var5 = C+data2(c); if MarketPosition() == 1 and var5 >= (CC+PP)*(1+upP/100) Then{ var1 = 1; var2 = Var5; if var1 ==1 and var1 <= var5-Abs(var2-var5)*(downP/100) Then{ exitlong(); } } if MarketPosition() == -1 and var5 <= (CC+PP)*(1-upP/100) Then{ var3 = 1; var4 = Var5; if var3 == 1 and var5 >= var4+Abs(var4-var5)*(downP/100) Then{ exitshort(); } } if var1 == 0 and var3 == 0 and stime == 150000 Then{ exitlong(); exitshort(); } --------------------------------------------------------------------------------- 그런데 작동이 되지 않고 매매건수가 전혀 발생하지 않습니다. 무엇이 문제일까요? 특히 로직상, 첫번째 줄의 "position(1)"부분, 여섯번째줄의 "if Position == 0 Then buy();"부분, 17번째줄의 "var1 <= var5-Abs(var2-var5)*(downP/100)"부분이 잘 이해가 되지 않네요. 메일(aceace77@hanmail.net)로 답글 부탁드립니다.