커뮤니티

문의드립니다

프로필 이미지
민기삼촌
2019-02-08 08:00:51
185
글번호 125958
답변완료
항상 친절하신 답변 고맙습니다 아래 매매조건식을 검토해 주시면 고맙겠습니다 var : ma5(0),ma20(0),ma60(0); ma5 = ma(c,5); ma20 = ma(c,20); ma60 = ma(c,60); if ma5>ma20 then { var1=1; else var1=-1; } if ma5>ma60 then { var2=1; else var2=-1; } if ma20>ma60 then { var3=1; else var3=-1; } if var1+var2+var3 >=2 then buy(); if var1+var2+var3 >=-2 then sell();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-02-08 14:58:56

안녕하세요 예스스탁입니다. 구현하고자 하는 내용이 2개이상 크면 매수, 2개이상 작으면 매도하는 내용 같습니다. 작성하신 내용으로는 2개가 크고 1개가 작으면 1값이 나오게 됩니다. 위 내용이 맞으시면 아래와 같이 구현하셔야 합니다. var : ma5(0),ma20(0),ma60(0); ma5 = ma(c,5); ma20 = ma(c,20); ma60 = ma(c,60); var1 = iff(ma5>ma20,1,0); var2 = iff(ma5>ma60,1,0); var3 = iff(ma20>ma60,1,0); var4 = iff(ma5<ma20,1,0); var5 = iff(ma5<ma60,1,0); var6 = iff(ma20<ma60,1,0); if var1+var2+var3 >= 2 then buy(); if var4+var5+var6 >= 2 then sell(); 즐거운 하루되세요 > 민기삼촌 님이 쓴 글입니다. > 제목 : 문의드립니다 > 항상 친절하신 답변 고맙습니다 아래 매매조건식을 검토해 주시면 고맙겠습니다 var : ma5(0),ma20(0),ma60(0); ma5 = ma(c,5); ma20 = ma(c,20); ma60 = ma(c,60); if ma5>ma20 then { var1=1; else var1=-1; } if ma5>ma60 then { var2=1; else var2=-1; } if ma20>ma60 then { var3=1; else var3=-1; } if var1+var2+var3 >=2 then buy(); if var1+var2+var3 >=-2 then sell();