커뮤니티

수식 문의 드립니다..

프로필 이미지
고구미
2019-10-11 07:55:11
143
글번호 132682
답변완료
" 익절후에는 추세가 바뀔때(30이평이 우하향 될때)까지 매수진입없음."에 대해 문의드린것 을 적용해보니 매수청산후 30이평이 잠깐 우하향후 다시 우상향하면 매수진입이 나온는데 이경우를 없애고 싶은데..방법이 없을까요? 혹시 매수청산후 재매수없고 매도가 나온는 수식은 가능할까요? 매수,매도가 항상 교대로 나오게 말입니다... 그러니까 매수청산후에는 항상 다음진입은 매도만 나와야 하고 매도청산후에는 매수진입만 나오게 하는 방법 문의 드립니다... 감사합니다...
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-10-11 14:00:27

안녕하세요 예스스탁입니다. 매수진입과 매도진입이 번갈아 나오게 수정해 드립니다. input : P(30); var : HH(0),LL(0),T(0),S(0),BE(false),SE(false); var1 = ma(C,P); if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; if T == 1 then { if T != T[1] Then { HH = H; BE = true; } if H > HH Then HH = H; } if T == -1 then { if T != T[1] Then { LL = L; SE = true; } if L < LL Then LL = L; } if crossup(C,var1) Then S = 1; if CrossDown(C,var1) Then S = -1; if S == 1 and T == 1 and BE == true Then { S = 2; BE = false; if (MarketPosition == 0 and MarketPosition(1) != 1) or MarketPosition == -1 then buy("b"); } if S == -1 and T == -1 and SE == true Then { S = -2; SE = false; if (MarketPosition == 0 and MarketPosition(1) != -1) or MarketPosition == 1 then sell("s"); } if MarketPosition == 1 then { ExitLong("bx1",atlimit,EntryPrice+abs(EntryPrice-LL[BarsSinceEntry])); ExitLong("bx2",AtStop,LL[BarsSinceEntry]); } if MarketPosition == -1 then { ExitShort("sx1",atlimit,EntryPrice-abs(EntryPrice-HH[BarsSinceEntry])); ExitShort("sx2",AtStop,HH[BarsSinceEntry]); } 즐거운 하루되세요 > 고구미 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다.. > " 익절후에는 추세가 바뀔때(30이평이 우하향 될때)까지 매수진입없음."에 대해 문의드린것 을 적용해보니 매수청산후 30이평이 잠깐 우하향후 다시 우상향하면 매수진입이 나온는데 이경우를 없애고 싶은데..방법이 없을까요? 혹시 매수청산후 재매수없고 매도가 나온는 수식은 가능할까요? 매수,매도가 항상 교대로 나오게 말입니다... 그러니까 매수청산후에는 항상 다음진입은 매도만 나와야 하고 매도청산후에는 매수진입만 나오게 하는 방법 문의 드립니다... 감사합니다...