커뮤니티

순서대로매매가 되게 수식 좀 요청 드립니다.

프로필 이미지
요타
2019-09-16 10:40:45
247
글번호 131936
답변완료
* 항상 많은 도움에 고맙습니다. * 요청 사항 : 매매시 순서 조건 로직 좀 부탁 드립니다. * var1 = ma(c,5) ; var2 = ma(c,20) ; if CrossUp(var1,var2) and c > 55.10 then buy("매수") ; if CrossDown(var1,var2) and c < 54.50 then sell("매도") ; 일경우 매수 조건에서 1차 CrossUp(var1,var2) 조건이 되고 2차적으로 and c > 55.10 가 될때 매수 입니다. 이 순서대로 매매가 되게 부탁 드립니다. (매도도 동일 순서) 간혹 CrossUp(var1,var2) 조건이 되고 그사이에 매도가 매매되었는데 갑자기 and c > 55.10 이조건이 나타나면서 매수가 됨니다. 즉 CrossUp(var1,var2) 조건이 되고 이후에 다른 조건 매매가 되면 CrossUp(var1,var2) 조건은 해재가 되어야 하는데.... 정리 하면 순서적으로 CrossUp이 일어나고 기달렸다가 가격이 55.10 돌파시 매수 입니다. 중간에 다른 조건 CrossDown이 일어나면 CrossUp 조건은 해재가 되야 합니다. * 항상 많은 수식 작성에 고맙습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-09-16 13:37:01

안녕하세요 예스스탁입니다. var1 = ma(c,5) ; var2 = ma(c,20) ; Condition1 = var1 > var2 and c > 55.10; Condition2 = var1 < var2 and c < 54.50; if Condition1 == true and Condition1[1] == false Then buy(); if Condition2 == true and Condition2[1] == false Then sell(); 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 순서대로매매가 되게 수식 좀 요청 드립니다. > * 항상 많은 도움에 고맙습니다. * 요청 사항 : 매매시 순서 조건 로직 좀 부탁 드립니다. * var1 = ma(c,5) ; var2 = ma(c,20) ; if CrossUp(var1,var2) and c > 55.10 then buy("매수") ; if CrossDown(var1,var2) and c < 54.50 then sell("매도") ; 일경우 매수 조건에서 1차 CrossUp(var1,var2) 조건이 되고 2차적으로 and c > 55.10 가 될때 매수 입니다. 이 순서대로 매매가 되게 부탁 드립니다. (매도도 동일 순서) 간혹 CrossUp(var1,var2) 조건이 되고 그사이에 매도가 매매되었는데 갑자기 and c > 55.10 이조건이 나타나면서 매수가 됨니다. 즉 CrossUp(var1,var2) 조건이 되고 이후에 다른 조건 매매가 되면 CrossUp(var1,var2) 조건은 해재가 되어야 하는데.... 정리 하면 순서적으로 CrossUp이 일어나고 기달렸다가 가격이 55.10 돌파시 매수 입니다. 중간에 다른 조건 CrossDown이 일어나면 CrossUp 조건은 해재가 되야 합니다. * 항상 많은 수식 작성에 고맙습니다.