커뮤니티

동일조건 1회명령만 실행 방법 ????

프로필 이미지
회원
2004-06-23 14:37:23
1156
글번호 4210
답변완료
안녕하세요? 질의내용입니다. <질문 1> if crossup(c,ma(c,20)) and ma(c,50)>ma(c,50)[1] then buy(); 위의조건에서 상향돌파가 발생해도, "50 이평"이 우상향이 아니면, 주문이 나가지 않습니다. 일정 시간 후 "50 이평"이 우상향으로 전환되어도, 상향돌파는 이미 상황이 발생된후라 주문이 나가지 않습니다. 상기 조건이 만족되는 첫상황에 주문을 낼수 있는 방법을 알고 싶습니다. <질문 2> if c>ma(c,20) and ma(c,50)>ma(c,50)[1] then buy(); 나름대로 1번 상황을 이렇게 해결했습니다. 그러나, 한 시스템 속에 "복수의 조건매매식"이 있는지라, "피라미딩 설정이 불가피" 합니다. (돌파매매, 교차매매 : 피라미딩 설정 불가피) 결과는 상기조건의 연속매수입니다. 피리미딩 설정상태에서 "1개 조건매매식"에, 해당 조건의 청산상황(sell)이 발생되기 전까지, 조건당 1회 명령만을 실행하는 방법을 알고 싶습니다. 수고하세요~~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-06-24 11:09:54

안녕하세요? 예스스탁입니다... 피라미딩을 시스템식으로 제어하실 수는 없습니다... 다만, 문의하신 식을 다음과 같이 작성해 보았습니다... if crossup(c,ma(c,20)) and ma(c,50)>ma(c,50)[1] or (c > ma(c, 20)) and ma(c, 50) > ma(c, 50)[1] and ma(c, 50)[1] < ma(c, 50)[2]) then buy(); 감사합니다... > CJ_jay8000 님이 쓴 글입니다. > 제목 : 동일조건 1회명령만 실행 방법 ???? > 안녕하세요? 질의내용입니다. <질문 1> if crossup(c,ma(c,20)) and ma(c,50)>ma(c,50)[1] then buy(); 위의조건에서 상향돌파가 발생해도, "50 이평"이 우상향이 아니면, 주문이 나가지 않습니다. 일정 시간 후 "50 이평"이 우상향으로 전환되어도, 상향돌파는 이미 상황이 발생된후라 주문이 나가지 않습니다. 상기 조건이 만족되는 첫상황에 주문을 낼수 있는 방법을 알고 싶습니다. <질문 2> if c>ma(c,20) and ma(c,50)>ma(c,50)[1] then buy(); 나름대로 1번 상황을 이렇게 해결했습니다. 그러나, 한 시스템 속에 "복수의 조건매매식"이 있는지라, "피라미딩 설정이 불가피" 합니다. (돌파매매, 교차매매 : 피라미딩 설정 불가피) 결과는 상기조건의 연속매수입니다. 피리미딩 설정상태에서 "1개 조건매매식"에, 해당 조건의 청산상황(sell)이 발생되기 전까지, 조건당 1회 명령만을 실행하는 방법을 알고 싶습니다. 수고하세요~~