커뮤니티

문의드립니다

프로필 이미지
칼봉산
2013-11-15 15:01:28
134
글번호 69518
답변완료
[기존수식] input : BBP(20),dv(2); var : BBup(0),BBdn(0); BBup = BollBandUp(BBP,dv); BBdn = BollBandDown(BBp,Dv); if C > O and C <= BBdn Then var1 = 1; if MarketPosition == 0 or C <= BBdn Then{ var1 = 2; Buy("매수"); } if C < O and BBUp>= C Then var1 = -1; if MarketPosition == 0 or C >= BBup Then{ var1 = -2; sell("매도"); } if MarketPosition == 1 and countif(C<O,3) == 3 Then ExitLong(); if MarketPosition == -1 and countif(C>O,3) == 3 Then ExitShort(); 위 수식에서 1. 매도/매수 진입시 양봉과 음봉이 연달아 3번나오는 조건을 만족하더라고 수익이 나는 경우에는 청산이 안되고, 목표수익이 난후에 조건만족시 청산하도록 수정바랍니다. 반대로, 손실이 날경우 처음 조건만족시 기존대로 청산되면 됩니다 2. 당일 장마감 시점(오후3시 기준)때 보유 포지션 손실이 -0.5p 이상인경우 청산, -0.5이하이거나 이익(+수익)일경우 포지션 유지 설정바랍니다. (꼭, 장마감 기준(오후3시 기준)입니다. 장시간 동안의 손실은 무시합니다.) <아래의 경우의 수를 보면 이해하시기 편하실겁니다> a. 당일(1일째) 수익 - 2일째 수익 - 3일째 1번 조건만족(수익중이므로 유지) - 4일째 목표수익(청산) b. 당일(1일째) 수익 - 2일째 장중 손실 / 장마감시 수익(유지)- 3일째 장마감시 손실(청산) c. 당일(1일째) 장마감시 손실(청산) d. 당일(1일째) 수익 - 2일째 장마감시 손실(청산) 등등, 여러가지 경우의 수가 나올수가 있습니다. 결론은, 수정 요청한 1번과 2번 수식이 적용되면 됩니다.
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-11-15 15:38:24

안녕하세요 예스스탁입니다. input : BBP(20),dv(2); var : BBup(0),BBdn(0); BBup = BollBandUp(BBP,dv); BBdn = BollBandDown(BBp,Dv); if C > O and C <= BBdn Then var1 = 1; if MarketPosition == 0 or C <= BBdn Then{ var1 = 2; Buy("매수"); } if C < O and BBUp>= C Then var1 = -1; if MarketPosition == 0 or C >= BBup Then{ var1 = -2; sell("매도"); } if MarketPosition == 1 Then{ if countif(C<O,3) == 3 and C < EntryPrice Then ExitLong(); if stime == 150000 and C <= EntryPrice-0.5 Then ExitLong(); } if MarketPosition == -1 Then{ if countif(C>O,3) == 3 and C > EntryPrice Then ExitShort(); if stime == 150000 and C >= EntryPrice+0.5 Then ExitShort(); } 즐거운 하루되세요 > 칼봉산 님이 쓴 글입니다. > 제목 : 문의드립니다 > [기존수식] input : BBP(20),dv(2); var : BBup(0),BBdn(0); BBup = BollBandUp(BBP,dv); BBdn = BollBandDown(BBp,Dv); if C > O and C <= BBdn Then var1 = 1; if MarketPosition == 0 or C <= BBdn Then{ var1 = 2; Buy("매수"); } if C < O and BBUp>= C Then var1 = -1; if MarketPosition == 0 or C >= BBup Then{ var1 = -2; sell("매도"); } if MarketPosition == 1 and countif(C<O,3) == 3 Then ExitLong(); if MarketPosition == -1 and countif(C>O,3) == 3 Then ExitShort(); 위 수식에서 1. 매도/매수 진입시 양봉과 음봉이 연달아 3번나오는 조건을 만족하더라고 수익이 나는 경우에는 청산이 안되고, 목표수익이 난후에 조건만족시 청산하도록 수정바랍니다. 반대로, 손실이 날경우 처음 조건만족시 기존대로 청산되면 됩니다 2. 당일 장마감 시점(오후3시 기준)때 보유 포지션 손실이 -0.5p 이상인경우 청산, -0.5이하이거나 이익(+수익)일경우 포지션 유지 설정바랍니다. (꼭, 장마감 기준(오후3시 기준)입니다. 장시간 동안의 손실은 무시합니다.) <아래의 경우의 수를 보면 이해하시기 편하실겁니다> a. 당일(1일째) 수익 - 2일째 수익 - 3일째 1번 조건만족(수익중이므로 유지) - 4일째 목표수익(청산) b. 당일(1일째) 수익 - 2일째 장중 손실 / 장마감시 수익(유지)- 3일째 장마감시 손실(청산) c. 당일(1일째) 장마감시 손실(청산) d. 당일(1일째) 수익 - 2일째 장마감시 손실(청산) 등등, 여러가지 경우의 수가 나올수가 있습니다. 결론은, 수정 요청한 1번과 2번 수식이 적용되면 됩니다.