커뮤니티

특정조건매수후

프로필 이미지
스테디어드밴서
2009-06-17 00:52:12
659
글번호 22858
답변완료
특정한 조건의 "b매수"를 하였습니다. "b매수"후 10봉이내에, 거래량이 전봉보다 60%이상 증가한 봉이 두번째로 나오면 "b매수청산"...이런 식은 어찌 만드나요? 예를 들면, "b매수"후 3봉째에 전봉보다 거래량이 60%증가한 봉이 첫번째로 나왔고, 7번째에 전봉보다 거래량이 60%증가한 봉이 두번째로 나타났으면 청산... -------------------- 바수를 구하지 못해서 다시 질문드려요. "c매도"를 하였습니다. "c매도"후 5봉이내에 특정봉이 나타났습니다. 특정봉의 조건은, 직전봉에서는 볼린저밴드(20,2)가 "축소"되었는데, 특정봉에서는 밴드가 "확장"되는 것입니다. 특정봉의 바수를 x라고 하면, 현재봉의 종가<= c[x]-atr(10)[x]가 만족되는 봉에서 청산... 부탁드립니다. 건승하세요...^^*
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-06-17 10:27:50

안녕하세요 예스스탁입니다. 1. if MarketPosition == 1 and IsEntryName("b매수") == true and BarsSinceEntry < 10 And V > V[1]*1.6 and countif(V > V[1]*1.6,BarsSinceEntry) == 2 Then exitlong("B매수청산"); 2. 조건을 판단하여 해당값을 저장하시면 됩니다. var1 = BollBandUp(20,2); var2 = BollBandDown(20,2); var3 = var1-var2; Condition1 = var3 > var3[1] and var3[1] < var3[2]; if MarketPosition != -1 Then Condition2 = False; if MarketPosition == -1 and IsEntryName("c매도") == True Then{ if Condition1 == true and BarsSinceEntry < 5 Then{ Condition2 = True; value1 = C; value2 = ATR(10); } if Condition2 == true and C <= value1-value2 Then ExitShort(); } 즐거운 하루되세요 > 스테디어드밴서 님이 쓴 글입니다. > 제목 : 특정조건매수후 > 특정한 조건의 "b매수"를 하였습니다. "b매수"후 10봉이내에, 거래량이 전봉보다 60%이상 증가한 봉이 두번째로 나오면 "b매수청산"...이런 식은 어찌 만드나요? 예를 들면, "b매수"후 3봉째에 전봉보다 거래량이 60%증가한 봉이 첫번째로 나왔고, 7번째에 전봉보다 거래량이 60%증가한 봉이 두번째로 나타났으면 청산... -------------------- 바수를 구하지 못해서 다시 질문드려요. "c매도"를 하였습니다. "c매도"후 5봉이내에 특정봉이 나타났습니다. 특정봉의 조건은, 직전봉에서는 볼린저밴드(20,2)가 "축소"되었는데, 특정봉에서는 밴드가 "확장"되는 것입니다. 특정봉의 바수를 x라고 하면, 현재봉의 종가<= c[x]-atr(10)[x]가 만족되는 봉에서 청산... 부탁드립니다. 건승하세요...^^*