커뮤니티

수식부탁드립니다

프로필 이미지
리처드데니스
2017-07-07 10:44:16
130
글번호 111114
답변완료
(첫진입) 봉종가가 볼린저밴드 하단선이하일때 이후에 생성되는 봉의 종가가 볼린저밴드 하단선이상이고 양봉이면 1개 매수 (두개째 진입) 첫진입보다 0.5p 이하이고 봉종가가 볼린저밴드 하단선이하일때 이후에 생성되는 봉의 종가가 볼린저밴드 하단선이상이고 양봉이면 1개 매수 (세개째 진입) 두번째진입보다 0.5p 이하이고 봉종가가 볼린저밴드 하단선이하일때 이후에 생성되는 봉의 종가가 볼린저밴드 하단선이상이고 양봉이면 1개 매수 (청산) 최근 봉고가가 볼린저밴드 상단선 가격과 같거나 높으면 이후에 음봉이 만들어지고 이전봉의 저가보다 낮은 가격에 종가를 만들면 청산
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-07-07 14:18:45

안녕하세요 예스스탁입니다. 피라미딩을 모든진입신호 허용으로 설정하고 적용하시면 됩니다. Input : Period(20), MultiD(2); var : BBup(0),BBdn(0),T(0); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); if CrossUp(C,BBup) Then T = 1; if CrossDown(C,BBup) Then T = 2; if CrossDown(C,BBdn) Then T = -1; if crossup(C,BBdn) Then T = -2; if T == -2 and C > O Then T = -3; if MarketPosition == 0 and T == -3 and T != T[1] Then buy("b",OnClose,def,1); if MarketPosition == 1 Then{ if CurrentContracts > CurrentContracts[1] Then Condition1 = false; if T == -2 Then Condition1 = true; if Condition1 == true and C <= LatestEntryPrice(0)-0.5 and T == -3 and T != T[1] and MaxContracts < 3 Then buy("bb",OnClose,def,1); if H >= BBup Then Condition2 = true; if Condition2 == true and C < O and C < L[1] Then exitlong("bx"); } Else{ Condition1 = false; Condition2 = false; } 즐거운 하루되세요 > 리처드데니스 님이 쓴 글입니다. > 제목 : 수식부탁드립니다 > (첫진입) 봉종가가 볼린저밴드 하단선이하일때 이후에 생성되는 봉의 종가가 볼린저밴드 하단선이상이고 양봉이면 1개 매수 (두개째 진입) 첫진입보다 0.5p 이하이고 봉종가가 볼린저밴드 하단선이하일때 이후에 생성되는 봉의 종가가 볼린저밴드 하단선이상이고 양봉이면 1개 매수 (세개째 진입) 두번째진입보다 0.5p 이하이고 봉종가가 볼린저밴드 하단선이하일때 이후에 생성되는 봉의 종가가 볼린저밴드 하단선이상이고 양봉이면 1개 매수 (청산) 최근 봉고가가 볼린저밴드 상단선 가격과 같거나 높으면 이후에 음봉이 만들어지고 이전봉의 저가보다 낮은 가격에 종가를 만들면 청산