커뮤니티

buy를 한조건에서 한번만 나오게 하고 싶습니다

프로필 이미지
다니엘67
2020-11-10 22:17:43
475
글번호 143793
답변완료
buy를 한조건에서 한번만 나오게 하고 싶습니다 for문을 사용해아하는지 궁금....예를들어서요... If C > 파라볼릭 then { If crossup (씨씨아이.100) then { buy(); } } 위 예문에서 파라볼릭 위에서 한번만 buy하고 C가 파라볼릭보다 작아진다음 다시 C가 파라볼릭보다 커져서 다시 C > 파라볼릭이 되면 다시 buy가 또 한번만 실행되고... C > 파라볼릭 때마다 한번씩만 buy 되었으면 좋겠습니다... 위 예문은 씨씨아이가 100을 돌파할때마다 계속 buy가 됩니다. 가장 쉽게 작성 부탁드립니다 수고하세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-11-11 11:02:14

안녕하세요 예스스탁입니다. C > 파라볼릭 와 같이 크다나 작다로만 지정하시면 구간에 대한 조건이 됩니다. 아래와 같이 작성하시면 파라볼릭 상향돌파구간에서 씨씨아이조건만족시 한번만 매수하게 됩니다. var : T(0),파라볼릭(0), 씨씨아이(0); 파라볼릭 = Sar(0.02,0.2); 씨씨아이 = CCI(9); if CrossUp(c,파라볼릭) Then T = 1; if CrossDown(c,파라볼릭) Then T = -1; If T == 1 then { If crossup (씨씨아이,100) then { T = 2; buy(); } } 즐거운 하루되세요 > 다니엘67 님이 쓴 글입니다. > 제목 : buy를 한조건에서 한번만 나오게 하고 싶습니다 > buy를 한조건에서 한번만 나오게 하고 싶습니다 for문을 사용해아하는지 궁금....예를들어서요... If C > 파라볼릭 then { If crossup (씨씨아이.100) then { buy(); } } 위 예문에서 파라볼릭 위에서 한번만 buy하고 C가 파라볼릭보다 작아진다음 다시 C가 파라볼릭보다 커져서 다시 C > 파라볼릭이 되면 다시 buy가 또 한번만 실행되고... C > 파라볼릭 때마다 한번씩만 buy 되었으면 좋겠습니다... 위 예문은 씨씨아이가 100을 돌파할때마다 계속 buy가 됩니다. 가장 쉽게 작성 부탁드립니다 수고하세요