커뮤니티

조건 발생 봉 기준가 매매

프로필 이미지
씸풀
2018-08-27 11:34:17
199
글번호 121599
답변완료
수고하십니다. 조건 발생봉의 시가를 지정가로 다음 봉부터 N봉 이내에 매수 매도 진입하려고 하는데, 아래 식과 같이 작성하였는데 문제가 있는 것 같아서, 이를 수정, 또는 새로 작성하여 주시면 감사하겠습니다. input : N(5); var : price1(0),price2(0),index1(0),index2(0); condition1=crossUp(c,ma(c,5)); if condition1 then { condition11=true; condition12=false; price1=open; index1=index; } if condition11 and index1>=index-N then Buy("B1",atLimit,price1); condition2=crossDown(c,ma(c,5)); if condition2 then { condition11=false; condition12=true; price2=open; index2=index; } if condition12 and index2>=index-N then Sell("S1",atLimit,price2);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-08-27 14:58:40

안녕하세요 예스스탁입니다. input : Period(5),N(5); var : T(0); var1 = ma(C,Period); if crossUp(c,var1) then { T = 1; var2 = open; var3 = index; } if crossDown(c,var1) then { T = -1; var2 = open; var3 = index; } if T == 1 and index < var3+n then Buy("B1",atLimit,var2); if T == -1 and index < var3+n then Sell("S1",atLimit,var2); 즐거운 하루되세요 > 씸풀 님이 쓴 글입니다. > 제목 : 조건 발생 봉 기준가 매매 > 수고하십니다. 조건 발생봉의 시가를 지정가로 다음 봉부터 N봉 이내에 매수 매도 진입하려고 하는데, 아래 식과 같이 작성하였는데 문제가 있는 것 같아서, 이를 수정, 또는 새로 작성하여 주시면 감사하겠습니다. input : N(5); var : price1(0),price2(0),index1(0),index2(0); condition1=crossUp(c,ma(c,5)); if condition1 then { condition11=true; condition12=false; price1=open; index1=index; } if condition11 and index1>=index-N then Buy("B1",atLimit,price1); condition2=crossDown(c,ma(c,5)); if condition2 then { condition11=false; condition12=true; price2=open; index2=index; } if condition12 and index2>=index-N then Sell("S1",atLimit,price2);