커뮤니티

다시 문의드립니다.

프로필 이미지
방이
2006-12-28 15:12:28
843
글번호 11594
답변완료
아래 수식을 적용해 보니 청산조건에 맞는 청산이 이루어지지 않고 진입과 동시에 청산이 됩니다. 어디가 잘못되었는지 알려주시면 감사하겠습니다. - 청산조건 - 현재가 대비 누적포지션 총이익이 투자액 대비 30% 일 경우 목표이익 청산 즉, 개별포지션 목표이익이 30% 가 아니라 누적포지션 진입 평균가 대비 현재가가 30% 이상 상승시 목표이익 - 수 식 - input : account(10000000); if date > date[1]+30 then var1 = 1; if dayofweek(sdate) < dayofweek(sdate)[1] then{ var1 = var1+1; } if var1 == 2 or var1 == 4 then{ if sdate >= 20000101 and dayofweek(sdate) == 4 then{ buy("매수", onclose, def, int(ACCOUNT/C)/10*10); } } if C >= AvgEntryPrice()*1.3 then exitlong();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2006-12-28 16:07:58

안녕하세요 예스스탁입니다. 수정해서 올려드립니다. input : account(10000000); if date > date[1]+30 then var1 = 1; if dayofweek(sdate) < dayofweek(sdate)[1] then{ var1 = var1+1; } if var1 == 2 or var1 == 4 then{ if sdate >= 20000101 and dayofweek(sdate) == 4 then{ buy("매수", onclose, def, int(ACCOUNT/C)/10*10); } } if marketposition() == 1 and C >= AvgEntryPrice()*1.3 then exitlong(); 즐거운 하루되세요 > 방이 님이 쓴 글입니다. > 제목 : 다시 문의드립니다. > 아래 수식을 적용해 보니 청산조건에 맞는 청산이 이루어지지 않고 진입과 동시에 청산이 됩니다. 어디가 잘못되었는지 알려주시면 감사하겠습니다. - 청산조건 - 현재가 대비 누적포지션 총이익이 투자액 대비 30% 일 경우 목표이익 청산 즉, 개별포지션 목표이익이 30% 가 아니라 누적포지션 진입 평균가 대비 현재가가 30% 이상 상승시 목표이익 - 수 식 - input : account(10000000); if date > date[1]+30 then var1 = 1; if dayofweek(sdate) < dayofweek(sdate)[1] then{ var1 = var1+1; } if var1 == 2 or var1 == 4 then{ if sdate >= 20000101 and dayofweek(sdate) == 4 then{ buy("매수", onclose, def, int(ACCOUNT/C)/10*10); } } if C >= AvgEntryPrice()*1.3 then exitlong();