커뮤니티

문의 드립니다.

프로필 이미지
군고구마
2020-07-06 23:31:46
2102
글번호 140439
답변완료
선생님들의 연일 노고에 감사드립니다. 수식 2가지 각각 부탁드립니다. ************************************************ 1) ① 시가 + 전봉 레인지 x 0.5 = 매수진입. 시가에 손절. ② 시가 - 전봉 레인지 x 0.5 = 매도진입. 시가에 손절. * 손절되지 않으면 다음봉 시가청산. ************************************************ 2) ① 전봉 고가를 상향돌파시 매수진입. 진입가 - 전봉 레인지 x 0.5 = 손절. ② 전봉 저가를 하향돌파시 매도진입. 진입가 + 전봉 레인지 x 0.5 = 손절. * 손절되지 않으면 다음봉 시가청산. ************************************************ <공통사항> * 분봉 기준임. * 전일 레인지가 아니고, 각 전 분봉의 레인지임. 시가도 당일시가가 아니고, 각 분봉 캔들의 시가임. * 완성봉 기준 아니고, 조건 만족하면 즉시 실행. * 매매시간 : 당일 22:00 ~ 익일 02:00 * 조건 만족하면 하나의 봉에서 ①, ② 모두 실행 될수 있게 부탁드립니다. ---------------------------------------------------------------------- 감사합니다..
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2020-07-07 10:15:35

안녕하세요 예스스탁입니다. 1 input : StartTime(220000),EndTime(020000); var : Tcond(false); if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if Tcond == true then { buy("b",AtStop,NextBarOpen+(H-L)*0.5); ExitLong("bx1",AtStop,NextBarOpen); if MarketPosition == 1 Then ExitLong("bx2",AtMarket); } 2 input : StartTime(220000),EndTime(020000); var : Tcond(false); if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if Tcond == true then { buy("b",AtStop,H); exitlong("bx1",AtStop,max(H,NextBarOpen)-(H-L)*0.5); sell("s",AtStop,L); ExitShort("sx1",AtStop,min(L,NextBarOpen)+(H-L)*0.5); if MarketPosition == 1 Then ExitLong("bx2",AtMarket); if MarketPosition == -1 Then ExitLong("sx2",AtMarket); } 즐거운 하루되세요 > 군고구마 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 선생님들의 연일 노고에 감사드립니다. 수식 2가지 각각 부탁드립니다. ************************************************ 1) ① 시가 + 전봉 레인지 x 0.5 = 매수진입. 시가에 손절. ② 시가 - 전봉 레인지 x 0.5 = 매도진입. 시가에 손절. * 손절되지 않으면 다음봉 시가청산. ************************************************ 2) ① 전봉 고가를 상향돌파시 매수진입. 진입가 - 전봉 레인지 x 0.5 = 손절. ② 전봉 저가를 하향돌파시 매도진입. 진입가 + 전봉 레인지 x 0.5 = 손절. * 손절되지 않으면 다음봉 시가청산. ************************************************ <공통사항> * 분봉 기준임. * 전일 레인지가 아니고, 각 전 분봉의 레인지임. 시가도 당일시가가 아니고, 각 분봉 캔들의 시가임. * 완성봉 기준 아니고, 조건 만족하면 즉시 실행. * 매매시간 : 당일 22:00 ~ 익일 02:00 * 조건 만족하면 하나의 봉에서 ①, ② 모두 실행 될수 있게 부탁드립니다. ---------------------------------------------------------------------- 감사합니다..
프로필 이미지

군고구마

2020-07-07 13:16:17

답변 너무 감사합니다. 그런데, 1)번 수식에서 매도부분이 빠진것 같습니다.. ----------------------------------- > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의 드립니다. > 안녕하세요 예스스탁입니다. 1 input : StartTime(220000),EndTime(020000); var : Tcond(false); if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if Tcond == true then { buy("b",AtStop,NextBarOpen+(H-L)*0.5); ExitLong("bx1",AtStop,NextBarOpen); if MarketPosition == 1 Then ExitLong("bx2",AtMarket); } 2 input : StartTime(220000),EndTime(020000); var : Tcond(false); if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if Tcond == true then { buy("b",AtStop,H); exitlong("bx1",AtStop,max(H,NextBarOpen)-(H-L)*0.5); sell("s",AtStop,L); ExitShort("sx1",AtStop,min(L,NextBarOpen)+(H-L)*0.5); if MarketPosition == 1 Then ExitLong("bx2",AtMarket); if MarketPosition == -1 Then ExitLong("sx2",AtMarket); } 즐거운 하루되세요 > 군고구마 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 선생님들의 연일 노고에 감사드립니다. 수식 2가지 각각 부탁드립니다. ************************************************ 1) ① 시가 + 전봉 레인지 x 0.5 = 매수진입. 시가에 손절. ② 시가 - 전봉 레인지 x 0.5 = 매도진입. 시가에 손절. * 손절되지 않으면 다음봉 시가청산. ************************************************ 2) ① 전봉 고가를 상향돌파시 매수진입. 진입가 - 전봉 레인지 x 0.5 = 손절. ② 전봉 저가를 하향돌파시 매도진입. 진입가 + 전봉 레인지 x 0.5 = 손절. * 손절되지 않으면 다음봉 시가청산. ************************************************ <공통사항> * 분봉 기준임. * 전일 레인지가 아니고, 각 전 분봉의 레인지임. 시가도 당일시가가 아니고, 각 분봉 캔들의 시가임. * 완성봉 기준 아니고, 조건 만족하면 즉시 실행. * 매매시간 : 당일 22:00 ~ 익일 02:00 * 조건 만족하면 하나의 봉에서 ①, ② 모두 실행 될수 있게 부탁드립니다. ---------------------------------------------------------------------- 감사합니다..
프로필 이미지

예스스탁 예스스탁 답변

2020-07-07 13:29:08

안녕하세요 예스스탁입니다. 매도 추가한 식입니다. input : StartTime(220000),EndTime(020000); var : Tcond(false); if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if Tcond == true then { buy("b",AtStop,NextBarOpen+(H-L)*0.5); ExitLong("bx1",AtStop,NextBarOpen); if MarketPosition == 1 Then ExitLong("bx2",AtMarket); sell("s",AtStop,NextBarOpen-(H-L)*0.5); ExitShort("sx1",AtStop,NextBarOpen); if MarketPosition == -1 Then ExitShort("sx2",AtMarket); } 즐거운 하루되세요 > 군고구마 님이 쓴 글입니다. > 제목 : Re : Re : 문의 드립니다. > 답변 너무 감사합니다. 그런데, 1)번 수식에서 매도부분이 빠진것 같습니다.. ----------------------------------- > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의 드립니다. > 안녕하세요 예스스탁입니다. 1 input : StartTime(220000),EndTime(020000); var : Tcond(false); if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if Tcond == true then { buy("b",AtStop,NextBarOpen+(H-L)*0.5); ExitLong("bx1",AtStop,NextBarOpen); if MarketPosition == 1 Then ExitLong("bx2",AtMarket); } 2 input : StartTime(220000),EndTime(020000); var : Tcond(false); if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if Tcond == true then { buy("b",AtStop,H); exitlong("bx1",AtStop,max(H,NextBarOpen)-(H-L)*0.5); sell("s",AtStop,L); ExitShort("sx1",AtStop,min(L,NextBarOpen)+(H-L)*0.5); if MarketPosition == 1 Then ExitLong("bx2",AtMarket); if MarketPosition == -1 Then ExitLong("sx2",AtMarket); } 즐거운 하루되세요 > 군고구마 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 선생님들의 연일 노고에 감사드립니다. 수식 2가지 각각 부탁드립니다. ************************************************ 1) ① 시가 + 전봉 레인지 x 0.5 = 매수진입. 시가에 손절. ② 시가 - 전봉 레인지 x 0.5 = 매도진입. 시가에 손절. * 손절되지 않으면 다음봉 시가청산. ************************************************ 2) ① 전봉 고가를 상향돌파시 매수진입. 진입가 - 전봉 레인지 x 0.5 = 손절. ② 전봉 저가를 하향돌파시 매도진입. 진입가 + 전봉 레인지 x 0.5 = 손절. * 손절되지 않으면 다음봉 시가청산. ************************************************ <공통사항> * 분봉 기준임. * 전일 레인지가 아니고, 각 전 분봉의 레인지임. 시가도 당일시가가 아니고, 각 분봉 캔들의 시가임. * 완성봉 기준 아니고, 조건 만족하면 즉시 실행. * 매매시간 : 당일 22:00 ~ 익일 02:00 * 조건 만족하면 하나의 봉에서 ①, ② 모두 실행 될수 있게 부탁드립니다. ---------------------------------------------------------------------- 감사합니다..