커뮤니티

식문의 그립니다

프로필 이미지
높이
2014-10-02 06:14:44
148
글번호 79029
답변완료
안녕하세요? ma10 은 십일선 if crossdown(c, ma10) then var1=index; if [index> var1 and ] crossup(c, ma10) then var2=index; if index>var1 and index<var2 and countif( c<95, var1)>=1 and mp==0 and crossup(c,100) then buy(); (십일선 다운 부터 십일선 업이전까지 c가 95까지 내려간적이 있고 100을 돌파시 매수) 문의 : 위와 같이 작성하니 매수가 발생되지 않는데 무엇이 잘못된는지요? 1)index<var2 를 없애봐도 마찬가지임 또는 index>var1 and index<var1 +200 대체해도 마찬가지임 2) countif( c<95, var1)>=1 여기서 특정한숫자를 대신한 var1 은 가능한가요? 3) [index> var1 and ] 을 적어넣으면 안되는건지요? * 다시한번 구현하고 싶은 식은 10일선을 크로스다운된후 특정한값을 내려간적이 있고 다시 특정구간을 상승면 매수하는 식인데 10일선을 크로스업되면 이조건이 전부 초기화되는 식입니다 초기화 하지 않으면 계속영향을 받아 컴도 늦어지고 뭔가 뒤죽박죽되어 사용불가한것 같읍니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-10-02 11:56:46

안녕하세요 예스스탁입니다. var : ma10(0),mp(0); ma10 = ma(C,10); mp = MarketPosition; if crossdown(c, ma10) then Condition1 = false; if C < ma10 Then{ if C < 95 Then Condition1 = true; if mp==0 and Condition1 == true and crossup(c,100) then buy(); } 즐거운 하루되세요 > 높이 님이 쓴 글입니다. > 제목 : 식문의 그립니다 > 안녕하세요? ma10 은 십일선 if crossdown(c, ma10) then var1=index; if [index> var1 and ] crossup(c, ma10) then var2=index; if index>var1 and index<var2 and countif( c<95, var1)>=1 and mp==0 and crossup(c,100) then buy(); (십일선 다운 부터 십일선 업이전까지 c가 95까지 내려간적이 있고 100을 돌파시 매수) 문의 : 위와 같이 작성하니 매수가 발생되지 않는데 무엇이 잘못된는지요? 1)index<var2 를 없애봐도 마찬가지임 또는 index>var1 and index<var1 +200 대체해도 마찬가지임 2) countif( c<95, var1)>=1 여기서 특정한숫자를 대신한 var1 은 가능한가요? 3) [index> var1 and ] 을 적어넣으면 안되는건지요? * 다시한번 구현하고 싶은 식은 10일선을 크로스다운된후 특정한값을 내려간적이 있고 다시 특정구간을 상승면 매수하는 식인데 10일선을 크로스업되면 이조건이 전부 초기화되는 식입니다 초기화 하지 않으면 계속영향을 받아 컴도 늦어지고 뭔가 뒤죽박죽되어 사용불가한것 같읍니다