커뮤니티

수식좀 부탁드려요

프로필 이미지
회원
2008-10-13 09:02:42
586
글번호 17463
답변완료
if 오늘!= 전일 then{ if crossup(ma(c,5),ma(c,20)) then buy("첫매수"); } else if 오늘==오늘 then{ if marketposition==1 and crossup(ma(c,5),ma(c,20)) then{ if exitprice<c then buy("매수"); } } if marketposition==1 and ma(c,5)>ma(c,20) then{ if c<exitprice then exitlong("매도") } 위 첫 행에 오늘!=전일 이란 수식은 어제 매매한 것을 오늘 참고 하지 않으려고 쓴것이고, 제가 표현하고싶은 수식은 현재가가 "첫매수" 후 전 청산가격 보다 높을때만 재 진입 하고, 날짜가 바뀔 시에는 전일 마지막 청산가격에 구애 받지 않고 "첫매수"를 진행하려는 것입니다. 수식 좀 부탁드립니다. 항상 감사하게 생각하고 있고 항상 행복하시길 바랍니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-10-13 11:01:30

안녕하세요 예스스탁입니다. ##당일 진입횟수 카운팅 로직 var1 = 0; for value1 = 0 to 10{ if sdate != EntryDate(Value1) Then var1 = var1+1; } if var1 == 0 then{ //당일 첫매수 if crossup(ma(c,5),ma(c,20)) then buy("첫매수"); } if var1 > 0 then{ // 당일 두번째 매수부터 if marketposition==0 and crossup(ma(c,5),ma(c,20)) then{ if exitprice(1) < c then{ //전 청산가보다 현재가격이 높음 buy("매수"); } } } if marketposition==1 and ma(c,5)>ma(c,20) then{ if c<exitprice then exitlong("매도") ; } 즐거운 하루되세요 > CJ_coco 님이 쓴 글입니다. > 제목 : 수식좀 부탁드려요 > if 오늘!= 전일 then{ if crossup(ma(c,5),ma(c,20)) then buy("첫매수"); } else if 오늘==오늘 then{ if marketposition==1 and crossup(ma(c,5),ma(c,20)) then{ if exitprice<c then buy("매수"); } } if marketposition==1 and ma(c,5)>ma(c,20) then{ if c<exitprice then exitlong("매도") } 위 첫 행에 오늘!=전일 이란 수식은 어제 매매한 것을 오늘 참고 하지 않으려고 쓴것이고, 제가 표현하고싶은 수식은 현재가가 "첫매수" 후 전 청산가격 보다 높을때만 재 진입 하고, 날짜가 바뀔 시에는 전일 마지막 청산가격에 구애 받지 않고 "첫매수"를 진행하려는 것입니다. 수식 좀 부탁드립니다. 항상 감사하게 생각하고 있고 항상 행복하시길 바랍니다.