커뮤니티
문의드립니다
2016-05-18 12:13:31
89
글번호 98213
도움 주시는 수식 감사 합니다.
전환선,기준선,진입수량은 input값으로 작성부탁 합니다.
데이터2를 이용하여 데이터 1에 신호를 나오도록 할려고 합니다.
후행스팬이 기준선 위에 있고 후행스팬이 캔들상향돌파시 매수
후행스팬이 기준선 아래있고 후행스팬이 캔들하향 돌파시 매도.
이익실현은 데이터1의 전환선값에서,또는 데이터1 기준 30틱
총매매횟수 10회
신규진입금지 11:30~13:00 그리고 14:30분 이후
데이매매용이므로 14시57분 잔량 모두청산
감사합니다.
답변 1
예스스탁 예스스탁 답변
2016-05-19 18:03:17
안녕하세요
예스스탁입니다.
후행스팬은 현재봉의 종가를 과거 25봉전으로 이동한 선입니다.
실제 각봉이 현재봉일때는 25개봉 앞의 가격은 없기때문에
후행스팬은 없는 값입니다.
해당 식 작성한다면 현재봉종가가 25개봉 종가를 돌파하는 내용으로뿐이 작성이 되지 않고
신호는 현재시점에 나오게 됩니다.
이용에 참고하시기 바랍니다.
Input: TurnLen(9), StdLen(26), 진입수량(1);
var : 기준선2(0,data2), 전환선1(0,data1), 후행스팬(0,data2);
var : TT(0,data1),T1(0,data1),entry(0,data1);
TT = TotalTrades;
if bdate != bdate[1] Then
T1 = TT;
if MarketPosition == 0 Then
entry = TT-T1;
Else
entry = TT-T1+1;
#data1 전환선
전환선1 = data1((Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2);
#data2 기준선
기준선2 = data2((Highest(High, StdLen) + Lowest(Low, StdLen)) / 2);
#data2 후행
후행스팬 = data2(Close);
if entry < 10 and (stime >= 113000 or (stime >= 130000 and stime < 143000)) then{
if data2(crossup(후행스팬,C[25])) and 후행스팬 > 기준선2 Then
buy();
if MarketPosition == 1 and data1(crossup(C,전환선1)) Then
exitlong();
if data2(CrossDown(후행스팬,C[25])) and 후행스팬 < 기준선2 Then
sell();
if MarketPosition == -1 and data1(CrossDown(C,전환선1)) Then
ExitShort();
}
SetStopProfittarget(PriceScale*30,PointStop);
SetStopEndofday(145700);
즐거운 하루되세요
> leezard 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 도움 주시는 수식 감사 합니다.
전환선,기준선,진입수량은 input값으로 작성부탁 합니다.
데이터2를 이용하여 데이터 1에 신호를 나오도록 할려고 합니다.
후행스팬이 기준선 위에 있고 후행스팬이 캔들상향돌파시 매수
후행스팬이 기준선 아래있고 후행스팬이 캔들하향 돌파시 매도.
이익실현은 데이터1의 전환선값에서,또는 데이터1 기준 30틱
총매매횟수 10회
신규진입금지 11:30~13:00 그리고 14:30분 이후
데이매매용이므로 14시57분 잔량 모두청산
감사합니다.