커뮤니티
수식부탁드립니다
2014-03-10 07:56:51
180
글번호 73327
항상 감사합니다!!!
아래 조건식의 조합에 따른 매매진입 및 손절가격 수식을 부탁드립니다
조건 1 : Bollinger Bands의 상한밴드와 하한밴드의 값 차이가 0.25pt 이하의 좁은 박스권이 연속해서 10봉 이상 유지하면서 선물가격이 Bollinger Bands 기준선을 하향 돌파할 때
(밴드값 차이와 봉갯수의 변수는 입력변수로 처리 부탁합니다)
조건 2 : 거래량이 직전 거래량보다 3배 이상 많을 때(승수변수를 입력변수로 부탁합니다)
조건 3 : 지표1값이 0을 하향돌파 할 때
조건 4 : 지표2값이 50보다 작을 때 (변수를 입력변수로 부탁합니다)
조건 5 : 보조종목의 값이 당일 최고치보다 500 감소할 때
조건 6 : 보조종목의 값이 순매도로 전환할 때
매도진입식
매도 1계약 진입 : 조건1,2,3,4를 동시에 만족할 때(조건1,2,3,4 만족 표시)
매도 1계약 진입 : 조건1,5 를 동시에 만족할 때(조건1,5 만족 표시)
매도 2계약 진입 : 조건1,6 를 동시에 만족할 때(조건1,6 만족 표시)
손절실행 : 매도진입 가격보다 0.5pt 상승할 때 청산
익절실행 : 1차 익절 => 저점에서 당일 변동폭의 30% 반등시 보유 포지션의 50% 익절
2차 익절 => 저점에서 당일 변동폭의 50% 반등시 보유 포지션의 50% 익절
당일청산 : 15시02분 포지션 전량 청산
===========================================================================
조건 1 : Bollinger Bands의 상한밴드와 하한밴드의 값 차이가 0.25pt 이하의 좁은 박스권이 연속해서 10봉 이상 유지하면서 선물가격이 Bollinger Bands 기준선을 상향 돌파할 때
(밴드값 차이와 봉갯수의 변수는 입력변수로 처리 부탁합니다)
조건 2 : 거래량이 직전 거래량보다 3배 이상 많을 때 (승수변수를 입력변수로 부탁합니다)
조건 3 : 지표1값이 0을 상향돌파 할 때
조건 4 : 지표2값이 50보다 클 때 (변수를 입력변수로 부탁합니다)
조건 5 : 보조종목의 값이 당일 최저치보다 500 증가할 때
조건 6 : 보조종목의 값이 순매수로 전환할 때
매수진입식
매수 1계약 진입 : 조건1,2,3,4를 동시에 만족할 때(조건1,2,3,4 만족 표시)
매수 1계약 진입 : 조건1,5 를 동시에 만족할 때(조건1,5 만족 표시)
매수 2계약 진입 : 조건1,6 를 동시에 만족할 때(조건1,6 만족 표시)
손절실행 : 매수진입 가격보다 0.5pt 하락할 때 청산
익절실행 : 1차 익절 => 고점에서 당일 변동폭의 30% 반락시 보유 포지션의 50% 익절
2차 익절 => 고점에서 당일 변동폭의 50% 반락시 보유 포지션의 50% 익절
당일청산 : 15시02분 포지션 전량 청산
====================================================================
위의 조건에 따른 매수 진입신호 발생할 때 해당 지표 차트창에 "밴드값 차이 0.25 이하 및 연속봉 횟수", "거래량 3배 이상증가 및 실제 증가배율", "0선 상향돌파 및 실제 지표값", "50선 이상 상승 및 실제 지표값"을 각각 텍스트로 표시할 수 있나요????
할 수 있으면 매수,매도 각각 진입신호 발생시 지표 차트창에 코딩 부탁합니다!!!
만약 불가능하다면 주종목에서 지표로 표시되는 B.B의 조건1을 만족할때 마다 지표식 혹은 검색식으로 주어진 고저차이 값을 만족하는 봉부터 일련번호를 표시하는 방법이 있나요???
식이 가능하다면 매수조건일 경우 일련번호를 차트그리기 개체 중에서 원숫자도구를 이용하여 빨강색으로 표시하고 매도조건일 경우 파랑색으로 표식부탁드립니다!!!!
감사합니다!!
답변 1
예스스탁 예스스탁 답변
2014-03-10 15:04:16
안녕하세요
예스스탁입니다.
input : BBP(20),dv(2),밴드차(0.25),봉수(10),거래량배수(3),지표기준1(0),지표기준2(50);
var : BBup(0),BBdn(0),BBmd(0), in1(0),in2(0);
BBup = BollBandUp(BBP,Dv);
BBdn = BollBandDown(BBP,dv);
BBmd = ma(C,BBP);
in1 = 지표값1;
in2 = 지표값2;
if countif(BBup <= BBdn+밴드차,봉수) == 봉수 And CrossDown(c,BBmd) And
V >= V[1]*거래량배수 And
CrossDown(in1,지표기준1) And
in2 < 지표기준2 Then{
sell("매도1",OnClose,def,1);
}
if countif(BBup <= BBdn+밴드차,봉수) == 봉수 And CrossDown(c,BBmd) And
data2(C < highD(0)-500) Then
sell("매도2",OnClose,def,1);
if countif(BBup <= BBdn+밴드차,봉수) == 봉수 And CrossDown(c,BBmd) And
data2(CrossDown(c,0)) Then
sell("매도3",OnClose,def,2);
if MarketPosition == -1 Then{
ExitShort("매도손절",AtStop,EntryPrice+0.5);
if CurrentContracts == MaxContracts Then
ExitShort("매도익절1",AtStop,lowest(L,BarsSinceEntry)+(dayhigh-daylow)*0.3,"",Floor(MaxContracts*0.5),1);
if CurrentContracts < MaxContracts Then
ExitShort("매도익절2",AtStop,lowest(L,BarsSinceEntry)+(dayhigh-daylow)*0.5);
}
if countif(BBup <= BBdn+밴드차,봉수) == 봉수 And CrossUp(c,BBmd) And
V >= V[1]*거래량배수 And
CrossUp(in1,지표기준1) And
in2 > 지표기준2 Then
Buy("매수1",OnClose,def,1);
if countif(BBup <= BBdn+밴드차,봉수) == 봉수 And CrossUp(c,BBmd) And
data2(C > LowD(0)+500) Then
Buy("매수2",OnClose,def,1);
if countif(BBup <= BBdn+밴드차,봉수) == 봉수 And CrossUp(c,BBmd) And
data2(CrossUp(c,0)) Then
Buy("매수3",OnClose,def,2);
if MarketPosition == 1 Then{
ExitLong("매수손절",AtStop,EntryPrice-0.5);
if CurrentContracts == MaxContracts Then
ExitLong("매수익절1",AtStop,Highest(H,BarsSinceEntry)-(dayhigh-daylow)*0.3,"",Floor(MaxContracts*0.5),1);
if CurrentContracts < MaxContracts Then
ExitLong("매수익절2",AtStop,Highest(H,BarsSinceEntry)-(dayhigh-daylow)*0.5);
}
SetStopEndofday(150200);
지표등으로 출력하시는 내용은 가능하지 않습니다.
즐거운 하루되세요
> 부득탐승 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다
> 항상 감사합니다!!!
아래 조건식의 조합에 따른 매매진입 및 손절가격 수식을 부탁드립니다
조건 1 : Bollinger Bands의 상한밴드와 하한밴드의 값 차이가 0.25pt 이하의 좁은 박스권이 연속해서 10봉 이상 유지하면서 선물가격이 Bollinger Bands 기준선을 하향 돌파할 때
(밴드값 차이와 봉갯수의 변수는 입력변수로 처리 부탁합니다)
조건 2 : 거래량이 직전 거래량보다 3배 이상 많을 때(승수변수를 입력변수로 부탁합니다)
조건 3 : 지표1값이 0을 하향돌파 할 때
조건 4 : 지표2값이 50보다 작을 때 (변수를 입력변수로 부탁합니다)
조건 5 : 보조종목의 값이 당일 최고치보다 500 감소할 때
조건 6 : 보조종목의 값이 순매도로 전환할 때
매도진입식
매도 1계약 진입 : 조건1,2,3,4를 동시에 만족할 때(조건1,2,3,4 만족 표시)
매도 1계약 진입 : 조건1,5 를 동시에 만족할 때(조건1,5 만족 표시)
매도 2계약 진입 : 조건1,6 를 동시에 만족할 때(조건1,6 만족 표시)
손절실행 : 매도진입 가격보다 0.5pt 상승할 때 청산
익절실행 : 1차 익절 => 저점에서 당일 변동폭의 30% 반등시 보유 포지션의 50% 익절
2차 익절 => 저점에서 당일 변동폭의 50% 반등시 보유 포지션의 50% 익절
당일청산 : 15시02분 포지션 전량 청산
===========================================================================
조건 1 : Bollinger Bands의 상한밴드와 하한밴드의 값 차이가 0.25pt 이하의 좁은 박스권이 연속해서 10봉 이상 유지하면서 선물가격이 Bollinger Bands 기준선을 상향 돌파할 때
(밴드값 차이와 봉갯수의 변수는 입력변수로 처리 부탁합니다)
조건 2 : 거래량이 직전 거래량보다 3배 이상 많을 때 (승수변수를 입력변수로 부탁합니다)
조건 3 : 지표1값이 0을 상향돌파 할 때
조건 4 : 지표2값이 50보다 클 때 (변수를 입력변수로 부탁합니다)
조건 5 : 보조종목의 값이 당일 최저치보다 500 증가할 때
조건 6 : 보조종목의 값이 순매수로 전환할 때
매수진입식
매수 1계약 진입 : 조건1,2,3,4를 동시에 만족할 때(조건1,2,3,4 만족 표시)
매수 1계약 진입 : 조건1,5 를 동시에 만족할 때(조건1,5 만족 표시)
매수 2계약 진입 : 조건1,6 를 동시에 만족할 때(조건1,6 만족 표시)
손절실행 : 매수진입 가격보다 0.5pt 하락할 때 청산
익절실행 : 1차 익절 => 고점에서 당일 변동폭의 30% 반락시 보유 포지션의 50% 익절
2차 익절 => 고점에서 당일 변동폭의 50% 반락시 보유 포지션의 50% 익절
당일청산 : 15시02분 포지션 전량 청산
====================================================================
위의 조건에 따른 매수 진입신호 발생할 때 해당 지표 차트창에 "밴드값 차이 0.25 이하 및 연속봉 횟수", "거래량 3배 이상증가 및 실제 증가배율", "0선 상향돌파 및 실제 지표값", "50선 이상 상승 및 실제 지표값"을 각각 텍스트로 표시할 수 있나요????
할 수 있으면 매수,매도 각각 진입신호 발생시 지표 차트창에 코딩 부탁합니다!!!
만약 불가능하다면 주종목에서 지표로 표시되는 B.B의 조건1을 만족할때 마다 지표식 혹은 검색식으로 주어진 고저차이 값을 만족하는 봉부터 일련번호를 표시하는 방법이 있나요???
식이 가능하다면 매수조건일 경우 일련번호를 차트그리기 개체 중에서 원숫자도구를 이용하여 빨강색으로 표시하고 매도조건일 경우 파랑색으로 표식부탁드립니다!!!!
감사합니다!!
이전글