커뮤니티

수식문의드립니다.

프로필 이미지
칼봉산
2013-12-12 17:05:43
156
글번호 70397
답변완료
[기본수식] 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 and var1 == 1 and C > O Then{ Buy("매수"); } if C < O and C >= BBdn Then var1 = -1; if MarketPosition == 0 and var1 == -1 and C < O Then{ sell("매도"); } if MarketPosition == 1 Then{ if countif(C<O,3) == 3 and C < EntryPrice Then ExitLong(); } if MarketPosition == -1 Then{ if countif(C>O,3) == 3 and C > EntryPrice Then ExitShort(); } [수정사항] 1. 매수신호 진입 이후 양봉이 2번나오는 봉에서 청산(양봉의 연속성과 무관 / 중간에 음봉이 나와도 상관없음) 매도신호 진입 이후 음봉이 2번 나오는 봉에서 청산(음봉의 연속성과 무관 / 중간에 양봉이 나와도 상관없음) 단, 신호진입후 이익이 났을때만 적용 / 손실이 날경우는 기존수식대로 진행 2. 전일 미국 다우지수가 상승으로 마감하고 코스피200지수상 외국인 매수일경우(두조건만족시) 장 개시후 나오는 신호에 대해서 - 매수신호 진입, 매도신호 진입금지 반대일 경우 - 매도신호 진입, 매수 신호 진입금지. *이전 발생신호가 없을경우만 해당.(장시작전 신호발생중일경우는 적용이 안됨)
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-12-13 13:19:50

안녕하세요 예스스탁입니다. 참조데이터로 외국인과 다우지수를 추가하시고 식적용하셔야 합니다. 참조데이터는 차트왼쪽 상단의 종목선택 버튼(돋보기모양아이콘) 중 오른쪽을 누르시면 선택해 추가하실수 있습니다. #data2 외국인선물순매수금액 (주종목과 같은 주기) #data3 다우지수 --> 일봉 input : BBP(20),dv(2); var : BBup(0,data1),BBdn(0,data1),cond(false),V1(0,data1); BBup = data1(BollBandUp(BBP,dv)); BBdn = data1(BollBandDown(BBp,Dv)); if data1(date != date[1]) Then{ Cond = false; if MarketPosition != 0 Then Cond = true; } if C > O and C <= BBdn Then V1 = 1; if Cond == true or (Cond == false and data2(c) > 0 and data2(C>C[1])) And MarketPosition == 0 and V1 == 1 and C > O Then{ Buy("매수"); } if C < O and C >= BBdn Then V1 = -1; if Cond == true or (Cond == false and data2(c) < 0 and data2(C<C[1])) And MarketPosition == 0 and V1 == -1 and C < O Then{ sell("매도"); } if MarketPosition == 1 Then{ if data1(countif(C<O,3)) == 3 and C < EntryPrice Then ExitLong(); if C > O and data1(countif(C>O,BarsSinceEntry)) == 2 and C > EntryPrice Then exitlong(); } if MarketPosition == -1 Then{ if data1(countif(C>O,3)) == 3 and C > EntryPrice Then ExitShort(); if C < O and data1(countif(C>O,BarsSinceEntry)) == 2 and C < EntryPrice 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 and var1 == 1 and C > O Then{ Buy("매수"); } if C < O and C >= BBdn Then var1 = -1; if MarketPosition == 0 and var1 == -1 and C < O Then{ sell("매도"); } if MarketPosition == 1 Then{ if countif(C<O,3) == 3 and C < EntryPrice Then ExitLong(); } if MarketPosition == -1 Then{ if countif(C>O,3) == 3 and C > EntryPrice Then ExitShort(); } [수정사항] 1. 매수신호 진입 이후 양봉이 2번나오는 봉에서 청산(양봉의 연속성과 무관 / 중간에 음봉이 나와도 상관없음) 매도신호 진입 이후 음봉이 2번 나오는 봉에서 청산(음봉의 연속성과 무관 / 중간에 양봉이 나와도 상관없음) 단, 신호진입후 이익이 났을때만 적용 / 손실이 날경우는 기존수식대로 진행 2. 전일 미국 다우지수가 상승으로 마감하고 코스피200지수상 외국인 매수일경우(두조건만족시) 장 개시후 나오는 신호에 대해서 - 매수신호 진입, 매도신호 진입금지 반대일 경우 - 매도신호 진입, 매수 신호 진입금지. *이전 발생신호가 없을경우만 해당.(장시작전 신호발생중일경우는 적용이 안됨)