커뮤니티

and 와 or 식에 이해 부족으로_greg

프로필 이미지
오배케이
2011-12-04 21:58:16
493
글번호 45442
답변완료
항상 신속 친절한 답변 감사드립니다. 개별 식으로는 잘 작동하는데 and 와 or 식의 이해 부족으로 2가지 조건 or 1가지 조건이 충족할 때 매수(도) 하는 것이 아무래도 잘안되는 군요. 그러니까 (ⓐ and ⓑ) or ⓒ 이면 매수 또는 매도 위와 같은 조건의 조합이 헷갈리고 제대로 작동을 하지 않는군요. 좀더 구체적으로 말씀드리면 선물 1분봉 기준입니다. HH : 20봉동안의 고가 LL : 20봉동안의 저가 라고 하고 1. 매수 조건 (1봉전 기준 종가가 HH를 돌파하고(and) 0봉전 기준 저가가 HH 보다 15틱 이상 아래로 내려올 경우) 또는(or) 0봉과 1봉과 2봉과 3봉의 저가가 모두 동일(같음)할 경우 매수 2. 매도 조건 (1봉전 기준 종가가 LL을 하락이탈하고(and) 0봉전 기준 고가가 LL 보다 15틱 이상 위로 올라갈 경우) 또는(or) 0봉과 1봉과 2봉과 3봉의 고가가 모두 동일(같음)할 경우 매도 3. 손절과 목표수익은 공히 10틱입니다. 번번히 하찮은 질문 죄송합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-12-05 14:51:04

안녕하세요 예스스탁입니다. var : HH(0),LL(0); HH = highest(H,20); LL = Lowest(L,20); Condition1 = crossup(C,HH[1]); Condition2 = L <= HH-PriceScale*15; Condition3 = countif(L==L[1],3) == 3;#0~3봉 저가 동일 if (Condition1[1] == true and Condition2 == true) or Condition3 == True Then buy(); Condition4 = CrossDown(C,LL[1]); Condition5 = H >= LL+PriceScale*15; Condition6 = countif(H==H[1],3) == 3;#0~3봉 고가 동일 if (Condition4[1] == true and Condition5 == true) or Condition6 == True Then sell(); SetStopLoss(PriceScale*10,PointStop); SetStopProfittarget(PriceScale*10,PointStop); 즐거운 하루되세요 > 오배케이 님이 쓴 글입니다. > 제목 : and 와 or 식에 이해 부족으로_greg > 항상 신속 친절한 답변 감사드립니다. 개별 식으로는 잘 작동하는데 and 와 or 식의 이해 부족으로 2가지 조건 or 1가지 조건이 충족할 때 매수(도) 하는 것이 아무래도 잘안되는 군요. 그러니까 (ⓐ and ⓑ) or ⓒ 이면 매수 또는 매도 위와 같은 조건의 조합이 헷갈리고 제대로 작동을 하지 않는군요. 좀더 구체적으로 말씀드리면 선물 1분봉 기준입니다. HH : 20봉동안의 고가 LL : 20봉동안의 저가 라고 하고 1. 매수 조건 (1봉전 기준 종가가 HH를 돌파하고(and) 0봉전 기준 저가가 HH 보다 15틱 이상 아래로 내려올 경우) 또는(or) 0봉과 1봉과 2봉과 3봉의 저가가 모두 동일(같음)할 경우 매수 2. 매도 조건 (1봉전 기준 종가가 LL을 하락이탈하고(and) 0봉전 기준 고가가 LL 보다 15틱 이상 위로 올라갈 경우) 또는(or) 0봉과 1봉과 2봉과 3봉의 고가가 모두 동일(같음)할 경우 매도 3. 손절과 목표수익은 공히 10틱입니다. 번번히 하찮은 질문 죄송합니다.