커뮤니티

문의드립니다.

프로필 이미지
팅키
2019-10-03 23:28:04
223
글번호 132489
답변완료
수고많으십니다. 다음 시스템에 대해 작성문의 드립니다. 매수조건 1) 작동시간: 16:00 PM ~ 익익 05:00 AM 2) data2 10분봉, data3 30분봉 차트상 현재봉 기준 10선과 30선이 정배열이고, 현재가 가 10선 위에 있을 것 3) 매수진입 1안 가. data1 5분봉 차트상 10선과 30선이 정배열이고, 10선은 상향추세일 것 나. data1 5분봉 차트상 현재봉 기준 10선과 30선의 이격거리값이 10틱 이상일 때 (이격거리값이 9틱이하일 때는 실행하지 않는다) 다. data1 5분봉 차트상 현재봉 이전 7개봉중에서 3개봉 이상이 10선 위에 있다가, 10선까지 하락(눌림, 터치)하거나 10선 밑으로 갔다가 다시 10선 위로 상향돌파할 때 매수진입 4) 매수진입 2안 가. data1 5분봉 차트상 10선과 30선이 정배열이고, 10선은 상향추세일 것 나. data1 5분봉 차트상 현재봉 기준 10선과 30선의 이격거리값에 상관없으며 다. data1 5분봉 차트상 현재봉 이전 7개봉중에서 3개봉 이상이 30선 위에 있다가, 30선까지 하락(눌림, 터치)하거나 30선 밑으로 갔다가 다시 30선 위로 상향돌파할 때 매수진입 5) 청산 가. 매수가격에서 10틱 나오면 현재가 청산 나. 매수가격에서 청산가격 10틱 도달하지 못하고, 6틱에서 9틱 도달후 진입가+1틱 까지 하락하면, 현재가 청산 6) 손절: 매수가격에서 10틱 이하로 하락하면 현재가로 매수청산(손절) 매수는 위와 같이 작성 부탁드리며, 매도는 매수와 반대로 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-10-07 11:40:11

안녕하세요 예스스탁입니다. input : starttime(160000),endtime(050000); input : P1(10),P2(30); var : Tcond(false); var : mav11(0,data1),mav12(0,data1); var : mav21(0,data2),mav22(0,data2); var : mav31(0,data3),mav32(0,data3); if (sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then { Tcond = false; if MarketPosition == 1 Then ExitLong("bx"); if MarketPosition == -1 Then ExitShort("sx"); } if (sdate != sdate[1] and stime >= starttime) or (sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then { Tcond = true; } mav11 = data1(ma(c,P1)); mav12 = data1(ma(c,P2)); mav21 = data2(ma(c,P1)); mav22 = data2(ma(c,P2)); mav31 = data3(ma(c,P1)); mav32 = data3(ma(c,P2)); if data2(c) > mav21 and mav21 > mav22 and data3(c) > mav31 and mav31 > mav32 then { if mav11 >= mav12+PriceScale*10 and mav11 > mav11[1] and data1(countif(C>mav11,7) > 3 and crossup(L,mav11)) Then buy("b1"); if mav11 > mav12 and mav11 > mav11[1] and data1(countif(C>mav12,7) > 3 and crossup(L,mav12)) Then buy("b2"); } if data2(c) < mav21 and mav21 < mav22 and data3(c) < mav31 and mav31 < mav32 then { if mav11 <= mav12-PriceScale*10 and mav11 < mav11[1] and data1(countif(C<mav11,7) > 3 and CrossDown(H,mav11)) Then sell("s1"); if mav11 < mav12 and mav11 < mav11[1] and data1(countif(C<mav12,7) > 3 and CrossDown(H,mav12)) Then sell("s2"); } if MarketPosition == 1 and highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*6 Then ExitLong("btr",AtStop,EntryPrice+PriceScale*1); if MarketPosition == -1 and Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*6 Then ExitShort("str",AtStop,EntryPrice-PriceScale*1); SetStopProfittarget(PriceScale*10,PointStop); SetStopLoss(PriceScale*10,PointStop); 즐거운 하루되세요 > 팅키 님이 쓴 글입니다. > 제목 : 문의드립니다. > 수고많으십니다. 다음 시스템에 대해 작성문의 드립니다. 매수조건 1) 작동시간: 16:00 PM ~ 익익 05:00 AM 2) data2 10분봉, data3 30분봉 차트상 현재봉 기준 10선과 30선이 정배열이고, 현재가 가 10선 위에 있을 것 3) 매수진입 1안 가. data1 5분봉 차트상 10선과 30선이 정배열이고, 10선은 상향추세일 것 나. data1 5분봉 차트상 현재봉 기준 10선과 30선의 이격거리값이 10틱 이상일 때 (이격거리값이 9틱이하일 때는 실행하지 않는다) 다. data1 5분봉 차트상 현재봉 이전 7개봉중에서 3개봉 이상이 10선 위에 있다가, 10선까지 하락(눌림, 터치)하거나 10선 밑으로 갔다가 다시 10선 위로 상향돌파할 때 매수진입 4) 매수진입 2안 가. data1 5분봉 차트상 10선과 30선이 정배열이고, 10선은 상향추세일 것 나. data1 5분봉 차트상 현재봉 기준 10선과 30선의 이격거리값에 상관없으며 다. data1 5분봉 차트상 현재봉 이전 7개봉중에서 3개봉 이상이 30선 위에 있다가, 30선까지 하락(눌림, 터치)하거나 30선 밑으로 갔다가 다시 30선 위로 상향돌파할 때 매수진입 5) 청산 가. 매수가격에서 10틱 나오면 현재가 청산 나. 매수가격에서 청산가격 10틱 도달하지 못하고, 6틱에서 9틱 도달후 진입가+1틱 까지 하락하면, 현재가 청산 6) 손절: 매수가격에서 10틱 이하로 하락하면 현재가로 매수청산(손절) 매수는 위와 같이 작성 부탁드리며, 매도는 매수와 반대로 부탁드립니다. 감사합니다.