커뮤니티

1559번의 보충 질문입니다

프로필 이미지
회원
2004-04-20 14:47:07
1190
글번호 3297
답변완료
1. 매수 -. 수식 2번에서 매수신호가 나와야하며 -. 수식 1번에서도 또한 나와야 하며 -. 매도 또한 반대... 2. 청산 -. 수식 1번에서 데드(var1,var2)가 나온후 첮번째봉 저점 이탈에 청산 -. 매도청산 또한 반대.... 3. 제 질문의 요지는 수식 1번의 데드시 2번이 계속 저점 높히면 매도 신호가 발생치 않도록 하는 것이 었으나 이것이 어려우시다면 지금의 질문으로 답해 주시면 감사 하겠습니다 4. 추가로 직전 봉 10개중의 고점 -5호가이탈은 청산하는 식을 별도로 알려 주십시요 늘 감사 드립니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-04-20 15:17:17

추가 답변드립니다. [시스템식] var : sh1(0), sh2(0), sL1(0), sL2(0), maV(0); maV = ma(C,20); sh1 = SwingHigh(1,maV,2,1,100); sh2 = SwingHigh(2,maV,2,1,100); sL1 = Swinglow(1,maV,2,1,100); sL2 = Swinglow(2,maV,2,1,100); if sh1 > sh2 then var1 = sh1; //고점변곡점 if sL1 < sL2 then var2 = sL1; //저점변곡점 //저점이 높아질 경우에만 매수 if sL1 > sL2 then { if crossup(ma(c, 20), var1) or crossup(ma(c, 20), var2) and sL1 > sL2 then buy(); if maV > maV[1] and maV[1] <= maV[2] then buy(); } //고점이 낮아질 경우에만 매도 if sh1 < sh2 then { if crossdown(ma(c, 20), var1) or crossdown(ma(c, 20), var2) and sh1 < sh2 then sell(); if maV < maV[1] and maV[1] >= maV[2] then sell(); } if marketposition(0) == 1 and crossdown(ma(c, 20), var1) or crossdown(ma(c, 20), var2) then var3 = L; if marketposition(0) == -1 and crossup(ma(c, 20), var1) or crossup(ma(c, 20), var2) then var4 = H; //데드크로스 시점의 저가를 하향이탈하면 매수청산 if Crossdown(C, var3) then exitlong(); //골든크로스 시점의 고가를 상향돌파하면 매도청산 if CrossUp(C, var4) then exitshort(); 직전 봉 10개중의 고점 -5호가이탈은 청산하는 식 var1 = highest(H,10)-(0.05*5); if Crossdown(C,var1) then exitlong(); > CJ_kirkir 님이 쓴 글입니다. > 제목 : 1559번의 보충 질문입니다 > 1. 매수 -. 수식 2번에서 매수신호가 나와야하며 -. 수식 1번에서도 또한 나와야 하며 -. 매도 또한 반대... 2. 청산 -. 수식 1번에서 데드(var1,var2)가 나온후 &#52398;번째봉 저점 이탈에 청산 -. 매도청산 또한 반대.... 3. 제 질문의 요지는 수식 1번의 데드시 2번이 계속 저점 높히면 매도 신호가 발생치 않도록 하는 것이 었으나 이것이 어려우시다면 지금의 질문으로 답해 주시면 감사 하겠습니다 4. 추가로 직전 봉 10개중의 고점 -5호가이탈은 청산하는 식을 별도로 알려 주십시요 늘 감사 드립니다