커뮤니티

함수식

프로필 이미지
달마7
2018-09-20 20:30:47
156
글번호 122209
답변완료
안녕하세요 아침 9시 장이시작되면 아래의 로직을 돌려보았습니다 아래 함수식에서 청산조건 만족시 청산이 되지 않습니다 수정부탁드립니다 수고하세요 input : p1(5), P2(20),P3(60); value1 = ma(c,P1); value2 = ma(c,P2); value3 = ma(c,P3); if Value2 > Value3 then{ if CrossUp( Value1 , Value2) then{ buy(); if CrossDown( Value1 , Value3) then{ ExitShort(); }}} if Value2 < Value3 then{ If CrossDown(Value1 , Value2) then{ sell(); If Crossup(Value1 , Value3) then{ ExitShort(); }} }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-09-21 09:34:42

안녕하세요 예스스탁입니다. 중괄호 처리가 진입과 청산이 같이 묶이게 작성이 되어 있어 반대조건인 진입과 청산이 동시충족되어야 청산이 발생되게 되어 있었습니다. 식을 수정했습니다. input : p1(5), P2(20),P3(60); value1 = ma(c,P1); value2 = ma(c,P2); value3 = ma(c,P3); if Value2 > Value3 then { if CrossUp( Value1 , Value2) then { buy(); } if CrossDown( Value1 , Value3) then { ExitShort(); } } if Value2 < Value3 then { If CrossDown(Value1 , Value2) then { sell(); } If Crossup(Value1 , Value3) then{ ExitShort(); } } 즐거운 하루되세요 > 달마7 님이 쓴 글입니다. > 제목 : 함수식 > 안녕하세요 아침 9시 장이시작되면 아래의 로직을 돌려보았습니다 아래 함수식에서 청산조건 만족시 청산이 되지 않습니다 수정부탁드립니다 수고하세요 input : p1(5), P2(20),P3(60); value1 = ma(c,P1); value2 = ma(c,P2); value3 = ma(c,P3); if Value2 > Value3 then{ if CrossUp( Value1 , Value2) then{ buy(); if CrossDown( Value1 , Value3) then{ ExitShort(); }}} if Value2 < Value3 then{ If CrossDown(Value1 , Value2) then{ sell(); If Crossup(Value1 , Value3) then{ ExitShort(); }} }