커뮤니티

안녕하세요. 다음 식좀 검토 부탁드립니다.

프로필 이미지
수민아빠
2011-09-06 08:08:39
499
글번호 42504
답변완료
안녕하세요. 수고가 많습니다. 다음 식을 어떻게 구현하는지 부탁좀 드립니다. 일단 매수진입조건은 a,b 2가지가 있고 매도 진입조건은 c,d 2가지가 있습니다. 1)매수 진입조건은 a를 만족하는 봉이 발생하면 준비 이후 a조건이 맞지않는 봉이 나와도 c 조건이 나오기전까지는 계속 준비상태...그러다가 b조건을 만족하는 봉이 나타나면 매수!!! (즉 a를 만족하는 봉이 한번 나타나면 준비하다 b조건을 만족하는 봉이 나타나면 진입하는 전략입니다. a+b 진입인데 시간텀이 있는 것입니다. 동시 만족은 안돼도 상관없구요.단 a가 나오면 c가 나오기 전까지 계속 a 유지라는게 중요...매도조건도 마찬가지!!) 2)매도 진입조건은 c를 만족하는 봉이 나타나면 준비상태...이후 c조건이 사라져도 a조건이 나타나기 전까지는 계속 매도준비상태....그러다가 d 조건을 만족하는 봉이 나타나면 매도!!! 이런식을 구현하려는데요...아래와 같이 했는데 잘 안되네요...뭐가 문제인가요? ======================================= if a조건 then { var1=1; var2=0; } if var1==1 and b조건 then buy(); if c조건 then { var2=1; var1=0; } if var2==1 and d조건 then sell(); ========================================= 이렇게 했는데 원하는 신호가 안나오네요. 뭐가 문제일까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-09-06 15:40:00

안녕하세요 예스스탁입니다. 올려주신 식에서는 문제가 없습니다. 좀더 간단히 아래와 같이 작성해 보시기 바랍니다. 임의의 조건을 설정하고 적용해 본결과 신호가 정상적으로 발생하고 있습니다. if crossup(ma(c,5),ma(c,20)) Then{#조건a var1 = 1; } if var1 == 1 and crossup(c,sar(0.02,0.2)) Then#조건b buy(); if CrossDown(ma(c,20),ma(c,60)) Then#조건c var1 = -1; if var1 == -1 and CrossDown(MACD_OSC(12,26,9),0) Then#조건d Sell(); 즐거운 하루되세요 > 수민아빠 님이 쓴 글입니다. > 제목 : 안녕하세요. 다음 식좀 검토 부탁드립니다. > 안녕하세요. 수고가 많습니다. 다음 식을 어떻게 구현하는지 부탁좀 드립니다. 일단 매수진입조건은 a,b 2가지가 있고 매도 진입조건은 c,d 2가지가 있습니다. 1)매수 진입조건은 a를 만족하는 봉이 발생하면 준비 이후 a조건이 맞지않는 봉이 나와도 c 조건이 나오기전까지는 계속 준비상태...그러다가 b조건을 만족하는 봉이 나타나면 매수!!! (즉 a를 만족하는 봉이 한번 나타나면 준비하다 b조건을 만족하는 봉이 나타나면 진입하는 전략입니다. a+b 진입인데 시간텀이 있는 것입니다. 동시 만족은 안돼도 상관없구요.단 a가 나오면 c가 나오기 전까지 계속 a 유지라는게 중요...매도조건도 마찬가지!!) 2)매도 진입조건은 c를 만족하는 봉이 나타나면 준비상태...이후 c조건이 사라져도 a조건이 나타나기 전까지는 계속 매도준비상태....그러다가 d 조건을 만족하는 봉이 나타나면 매도!!! 이런식을 구현하려는데요...아래와 같이 했는데 잘 안되네요...뭐가 문제인가요? ======================================= if a조건 then { var1=1; var2=0; } if var1==1 and b조건 then buy(); if c조건 then { var2=1; var1=0; } if var2==1 and d조건 then sell(); ========================================= 이렇게 했는데 원하는 신호가 안나오네요. 뭐가 문제일까요?