커뮤니티

70162번 수정을 부탁드립니다

프로필 이미지
황금룰
2020-12-03 19:17:20
641
글번호 144397
답변완료
안녕하세요 오늘도 수고해 주셔서 감사드립니다. 70162번 요청한 수식 잘 받았습니다. 그런데 챠트에 적용을 해보니 제가 의도한 매매는 않되는 것 같아서 수정을 해 보았습니다. 다시 한 번 수고스럽겠지만 부탁을 드리겠습니다. [외부변수] StartTime 180000 EndTime 020000 진입횟수 12회 익절 30틱 (하루 총 익절이 아닌 1회 진입에 따른 익절입니다) 손절 15틱 (하루 총 손절이 아닌 1회 진입에 따른 손절입니다) 매수식과 매도식을 분리 운영함 [매수식] 1)시작시간 기준 첫 번 켄들이 양봉일 경우 양봉 종가 매수(익절:30틱 손절:15틱) 진입 후 +-30틱 기준으로 횟수제한까지 연속으로 매수(익절 30틱 손절 15틱)함 예)) 양봉 종가 100.00(크루드 오일 경우) 세번째 진입가 100.60 ...... 두번째 진입가 100.30 일 경우 세번째 진입가 100.30 ..... 세번째 진입가 100.00 ..... 세번째 진입가 100.30 ..... 첫번째 진입가 100.00 두번째 진입가 100.00 일 경우 세번째 진입가 100.00 ..... 세번째 진입가 99.70 ..... 세번째 진입가 100.00 ...... 두번째 진입가 99.70 일 경우 세번째 진입가 99.70 ..... 세번째 진입가 99.40 ..... 2)시작시간 기준 첫 번 켄들이 음봉일 경우 첫번 음봉 켄들에서 종가 기준 +-15틱에서 매수(익절:30틱 손절:15틱)진입 후 +-30틱 기준으로 횟수제한까지 연속으로 매수(익절 30틱 손절 15틱)함 [매도식] 1)시작시간 기준 첫 번 켄들이 양봉일 경우 첫번 양봉 켄들에서 종가 기준 +-15틱에서 매도(익절:30틱 손절:15틱)진입 후 +-30틱 기준으로 횟수제한까지 연속으로 매도(익절 30틱 손절 15틱)함 예)) 양봉 종가 100.00(크루드 오일 경우) 두번째 진입가 100.45 ...... 첫번째 진입가 100.15 일 경우 두번째 진입가 100.15 ..... 두번째 진입가 99.85 ..... 두번째 진입가 100.15 ...... 첫번째 진입가 99.85 일 경우 두번째 진입가 99.85 ..... 두번째 진입가 99.55 ..... 2)시작시간 기준 첫 번 켄들이 음봉일 경우 음봉 종가 매도(익절:30틱 손절:15틱) 진입 후 +-30틱 기준으로 기준으로 횟수제한까지 연속으로 매도(익절 30틱 손절 15틱)함
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2020-12-04 11:32:15

> 황금룰 님이 쓴 글입니다. > 제목 : 70162번 수정을 부탁드립니다 > 안녕하세요 오늘도 수고해 주셔서 감사드립니다. 70162번 요청한 수식 잘 받았습니다. 그런데 챠트에 적용을 해보니 제가 의도한 매매는 않되는 것 같아서 수정을 해 보았습니다. 다시 한 번 수고스럽겠지만 부탁을 드리겠습니다. [외부변수] StartTime 180000 EndTime 020000 진입횟수 12회 익절 30틱 (하루 총 익절이 아닌 1회 진입에 따른 익절입니다) 손절 15틱 (하루 총 손절이 아닌 1회 진입에 따른 손절입니다) 매수식과 매도식을 분리 운영함 [매수식] 1)시작시간 기준 첫 번 켄들이 양봉일 경우 양봉 종가 매수(익절:30틱 손절:15틱) 진입 후 +-30틱 기준으로 횟수제한까지 연속으로 매수(익절 30틱 손절 15틱)함 예)) 양봉 종가 100.00(크루드 오일 경우) 세번째 진입가 100.60 ...... 두번째 진입가 100.30 일 경우 세번째 진입가 100.30 ..... 세번째 진입가 100.00 ..... 세번째 진입가 100.30 ..... 첫번째 진입가 100.00 두번째 진입가 100.00 일 경우 세번째 진입가 100.00 ..... 세번째 진입가 99.70 ..... 세번째 진입가 100.00 ...... 두번째 진입가 99.70 일 경우 세번째 진입가 99.70 ..... 세번째 진입가 99.40 ..... 2)시작시간 기준 첫 번 켄들이 음봉일 경우 첫번 음봉 켄들에서 종가 기준 +-15틱에서 매수(익절:30틱 손절:15틱)진입 후 +-30틱 기준으로 횟수제한까지 연속으로 매수(익절 30틱 손절 15틱)함 [매도식] 1)시작시간 기준 첫 번 켄들이 양봉일 경우 첫번 양봉 켄들에서 종가 기준 +-15틱에서 매도(익절:30틱 손절:15틱)진입 후 +-30틱 기준으로 횟수제한까지 연속으로 매도(익절 30틱 손절 15틱)함 예)) 양봉 종가 100.00(크루드 오일 경우) 두번째 진입가 100.45 ...... 첫번째 진입가 100.15 일 경우 두번째 진입가 100.15 ..... 두번째 진입가 99.85 ..... 두번째 진입가 100.15 ...... 첫번째 진입가 99.85 일 경우 두번째 진입가 99.85 ..... 두번째 진입가 99.55 ..... 2)시작시간 기준 첫 번 켄들이 음봉일 경우 음봉 종가 매도(익절:30틱 손절:15틱) 진입 후 +-30틱 기준으로 기준으로 횟수제한까지 연속으로 매도(익절 30틱 손절 15틱)함
프로필 이미지

예스스탁 예스스탁 답변

2020-12-04 14:28:55

안녕하세요 예스스탁입니다. 1 매수 input : StartTime(180000),EndTime(043000); input : UPdown(30),익절틱수(30),손절틱수(15),진입횟수(12); var : Tcond(false),Entry(0),EP(0),T(0); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { TCond = true; entry = 0; EP = C; if C > O Then { Buy("+b"); entry = entry+1; T = 1; } Else { T = -1; } } if Tcond == true Then { if T == -1 and entry == 0 Then { if C >= EP+PriceScale*15 Then { Buy("-b1"); EP = C; entry = entry+1; } if C <= EP-PriceScale*15 Then { Buy("-b2"); EP = C; entry = entry+1; } } Else { Condition1 = False; if MarketPosition == 0 and entry < 진입횟수 Then { if EP == EP[1] and C >= EP+PriceScale*UPdown and C[1] < EP+PriceScale*UPdown Then Condition1 = true; if EP == EP[1] and C <= EP-PriceScale*UPdown and C[1] > EP-PriceScale*UPdown Then Condition1 = true; if EP == EP[1] and C >= EP and C[1] < EP Then Condition1 = true; if EP == EP[1] and C <= EP and C[1] > EP Then Condition1 = true; if Condition1 == true Then { Buy("bb",AtMarket); EP = C; entry = entry+1; } } } } SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); 2 input : StartTime(180000),EndTime(043000); input : UPdown(30),익절틱수(30),손절틱수(15),진입횟수(12); var : Tcond(false),Entry(0),EP(0),T(0); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { TCond = true; entry = 0; EP = C; if C < O Then { Sell("-S"); entry = entry+1; T = -1; } Else { T = 1; } } if Tcond == true Then { if T == 1 and entry == 0 Then { if C >= EP+PriceScale*15 Then { Sell("+s1"); EP = C; entry = entry+1; } if C <= EP-PriceScale*15 Then { Sell("-s2"); EP = C; entry = entry+1; } } Else { Condition1 = False; if MarketPosition == 0 and entry < 진입횟수 Then { if EP == EP[1] and C >= EP+PriceScale*UPdown and C[1] < EP+PriceScale*UPdown Then Condition1 = true; if EP == EP[1] and C <= EP-PriceScale*UPdown and C[1] > EP-PriceScale*UPdown Then Condition1 = true; if EP == EP[1] and C >= EP and C[1] < EP Then Condition1 = true; if EP == EP[1] and C <= EP and C[1] > EP Then Condition1 = true; if Condition1 == true Then { Sell("ss",AtMarket); EP = C; entry = entry+1; } } } } SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 전화주시기 바랍니다.(02-3453-1060) > > 황금룰 님이 쓴 글입니다. > 제목 : 70162번 수정을 부탁드립니다 > 안녕하세요 오늘도 수고해 주셔서 감사드립니다. 70162번 요청한 수식 잘 받았습니다. 그런데 챠트에 적용을 해보니 제가 의도한 매매는 않되는 것 같아서 수정을 해 보았습니다. 다시 한 번 수고스럽겠지만 부탁을 드리겠습니다. [외부변수] StartTime 180000 EndTime 020000 진입횟수 12회 익절 30틱 (하루 총 익절이 아닌 1회 진입에 따른 익절입니다) 손절 15틱 (하루 총 손절이 아닌 1회 진입에 따른 손절입니다) 매수식과 매도식을 분리 운영함 [매수식] 1)시작시간 기준 첫 번 켄들이 양봉일 경우 양봉 종가 매수(익절:30틱 손절:15틱) 진입 후 +-30틱 기준으로 횟수제한까지 연속으로 매수(익절 30틱 손절 15틱)함 예)) 양봉 종가 100.00(크루드 오일 경우) 세번째 진입가 100.60 ...... 두번째 진입가 100.30 일 경우 세번째 진입가 100.30 ..... 세번째 진입가 100.00 ..... 세번째 진입가 100.30 ..... 첫번째 진입가 100.00 두번째 진입가 100.00 일 경우 세번째 진입가 100.00 ..... 세번째 진입가 99.70 ..... 세번째 진입가 100.00 ...... 두번째 진입가 99.70 일 경우 세번째 진입가 99.70 ..... 세번째 진입가 99.40 ..... 2)시작시간 기준 첫 번 켄들이 음봉일 경우 첫번 음봉 켄들에서 종가 기준 +-15틱에서 매수(익절:30틱 손절:15틱)진입 후 +-30틱 기준으로 횟수제한까지 연속으로 매수(익절 30틱 손절 15틱)함 [매도식] 1)시작시간 기준 첫 번 켄들이 양봉일 경우 첫번 양봉 켄들에서 종가 기준 +-15틱에서 매도(익절:30틱 손절:15틱)진입 후 +-30틱 기준으로 횟수제한까지 연속으로 매도(익절 30틱 손절 15틱)함 예)) 양봉 종가 100.00(크루드 오일 경우) 두번째 진입가 100.45 ...... 첫번째 진입가 100.15 일 경우 두번째 진입가 100.15 ..... 두번째 진입가 99.85 ..... 두번째 진입가 100.15 ...... 첫번째 진입가 99.85 일 경우 두번째 진입가 99.85 ..... 두번째 진입가 99.55 ..... 2)시작시간 기준 첫 번 켄들이 음봉일 경우 음봉 종가 매도(익절:30틱 손절:15틱) 진입 후 +-30틱 기준으로 기준으로 횟수제한까지 연속으로 매도(익절 30틱 손절 15틱)함