커뮤니티

한가지 부탁드립니다.

프로필 이미지
회원
2013-10-29 23:41:55
157
글번호 69013
답변완료
날씨가 많이 추워졌는데, 고생 많으십니다. 수식 한가지 부탁드리려고 합니다. 현재 var1 = ma(c,5); if countif(C > O,2) == 2 or (C[1] > O[1] and C == O and var1 > var1[1]) Then buy("매수"); if countif(C < O,2) == 2 or (C[1] < O[1] and C == O and var1 < var1[1]) Then Sell("매도"); 이 매수, 매도 조건을 사용하고 있는데요. 여기에 이것들을 더해주세요. 1. 반대매매 표시를 1회 견딘다. (다시말해, 반대매매신호를 한번은 무시한다는 뜻입니다.) 2. 대신 반대매매가 나오는 조건이면서,(or가 아니고 and) 고(저)점대비 5틱 이상 하락(상승)일 경우는 견디지 않고 신호를 표시한다. (그러면 반대매매가 나오는 조건인데, 고(저)점대비 5틱이상의 하락(상승)이 나오지 않는다면 신호가 나오지 않아야겠지요.) 늘 감사드립니다. 수고하십시요..
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-10-30 14:28:16

안녕하세요 예스스탁입니다. var : BuyCond(false),Sellcond(false); var1 = ma(c,5); BuyCond = countif(C > O,2) == 2 or (C[1] > O[1] and C == O and var1 > var1[1]); Condition2 = countif(C < O,2) == 2 or (C[1] < O[1] and C == O and var1 < var1[1]); if MarketPosition == 0 and BuyCond == true Then buy("매수"); if MarketPosition == 0 and Sellcond == true Then Sell("매도"); #매도진입 이후 if MarketPosition == -1 Then{ #첫번째 매수조건 만족시 진입이후 최저가 대비 5틱 이상이면 매수로 스위칭 if BuyCond == true and countif(BuyCond == true,BarsSinceEntry) == 1 and C >= Lowest(L,BarsSinceEntry)+PriceScale*5 Then buy("매수1"); #두번째 매수조건 만족시는 매수로 스위칭 if BuyCond == true and countif(BuyCond == true,BarsSinceEntry) == 2 Then buy("매수2"); } #매수진입 이후 if MarketPosition == 1 then{ #첫번째 매도조건 만족시 진입이후 최고가대비 5틱 이하이면 매도로 스위칭 if Sellcond == true and countif(Sellcond == true,BarsSinceEntry) == 1 And C <= Highest(H,BarsSinceEntry)+PriceScale*5 Then Sell("매도1"); #두번째 매도조건 만족시는 매도로 스위칭 if Sellcond == true and countif(Sellcond == true,BarsSinceEntry) == 2 Then Sell("매도2"); } 즐거운 하루되세요 > HI_an****** 님이 쓴 글입니다. > 제목 : 한가지 부탁드립니다. > 날씨가 많이 추워졌는데, 고생 많으십니다. 수식 한가지 부탁드리려고 합니다. 현재 var1 = ma(c,5); if countif(C > O,2) == 2 or (C[1] > O[1] and C == O and var1 > var1[1]) Then buy("매수"); if countif(C < O,2) == 2 or (C[1] < O[1] and C == O and var1 < var1[1]) Then Sell("매도"); 이 매수, 매도 조건을 사용하고 있는데요. 여기에 이것들을 더해주세요. 1. 반대매매 표시를 1회 견딘다. (다시말해, 반대매매신호를 한번은 무시한다는 뜻입니다.) 2. 대신 반대매매가 나오는 조건이면서,(or가 아니고 and) 고(저)점대비 5틱 이상 하락(상승)일 경우는 견디지 않고 신호를 표시한다. (그러면 반대매매가 나오는 조건인데, 고(저)점대비 5틱이상의 하락(상승)이 나오지 않는다면 신호가 나오지 않아야겠지요.) 늘 감사드립니다. 수고하십시요..