커뮤니티

수식 요청 드립니다.

프로필 이미지
dandy
2015-09-30 14:54:41
122
글번호 90771
답변완료
수식 변경 요청 드립니다. 아래 오버형 매도 매수 수식에서 1.전신호와 반대방향 Gap(외부변수) 발생 조건만족 => 전신호가 매수이고, 매도쪽으로 손실로, 설정Gap이 조건만족 발생할 경우, 시초가 매도 스위칭 후, -0.5PT(외부변수) 손절청산 -> 매도식 매수식 모두 정상 입니다. (계속 동일방향 수익 발생시 매도식 매수식 모두 정상입니다.) 2.전신호와 동일방향 Gap(외부변수) 발생 조건만족 => 전신호가 매도이고, 매도쪽으로 수익으로, 설정Gap이 발생할 경우, 시초가 Gap만 조건만족 저장 후, 시초가 기준 -0.5PT(외부변수) 반대 매수쪽으로 손실발생, 2가지 조건만족 즉시 수익보전 손절청산 될수있도록 -> 매수식 매도식 수정 요청 드립니다. (계속 매수쪽 동일방향 수익 발생시는 정상입니다.) 감사합니다. --------------------------------------------------------------------------------------- 안녕하세요 예스스탁입니다. 시초가에 갭발생여부를 판단해서 시초가에 신호를 발생하기 위해서는 전일마지막봉에서 조건판단해야 합니다. 마지막봉은 시간으로만 지정되므로 plot1(stime); 위 지표 차트에 적용하셔서 사용하시는 차트 주기에서 마지막봉 시간확인하시고 수식에 지정해 주시면 됩니다. 아래식은 15시15분으로 되어 있습니다. input : Gap(1.2),Losscut(0.5); if stime == 151500 and MarketPosition == 1 and NextBarOpen <= C-Gap Then Sell("BS",AtMarket); if stime == 151500 and MarketPosition == -1 and NextBarOpen >= C+Gap Then Buy("SB",AtMarket); #BS진입에만 해당되는 손절청산 if MarketPosition == -1 and IsEntryName("BS") == true Then ExitShort("BSx",AtStop,EntryPrice+Losscut); #SB진입에만 해당되는 손절청산 if MarketPosition == 1 and IsEntryName("SB") == true Then ExitLong("SBx",AtStop,EntryPrice-Losscut); 즐거운 하루되세요 > dandy 님이 쓴 글입니다. > 제목 : 수식요청드립니다. > 수식요청드립니다. 오버형 시스템 수식에서 전신호 전일종가 기준 갭이 발생하는 경우 전 신호가 매수이고 +1.0PT 이상 갭 상승 발생시 기존 시스템 매수신호 유지 전 신호가 매수이고 -1.2PT 이상 갭 하락 발생시 시초가 매도전환 -> 매도전환 후 당일 손절청산 0.5PT(당일 1회만 손절청산 적용,외부변수) 전 신호가 매도이고 -1.0PT 이상 갭 하락 발생시 기존 시스템 매도신호 유지 전 신호가 매도이고 +1.2PT 이상 갭 상승 발생시 시초가 매수전환 -> 매수전환 후 당일 손절청산 0.5PT(당일 1회만 손절청산 적용,외부변수) 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-09-30 16:19:17

안녕하세요 예스스탁입니다. input : Gap(1.2),Losscut(0.5); if stime == 151500 and MarketPosition == 1 and NextBarOpen <= C-Gap Then Sell("BS",AtMarket); if stime == 151500 and MarketPosition == -1 and NextBarOpen >= C+Gap Then Buy("SB",AtMarket); #BS진입에만 해당되는 손절청산 if MarketPosition == -1 and IsEntryName("BS") == true Then ExitShort("BSx",AtStop,EntryPrice+Losscut); #SB진입에만 해당되는 손절청산 if MarketPosition == 1 and IsEntryName("SB") == true Then ExitLong("SBx",AtStop,EntryPrice-Losscut); if MarketPosition == 1 and sdate > EntryDate and dayopen >= DayClose(1)+Gap Then exitlong("bx",AtStop,dayopen-0.5); if MarketPosition == -1 and sdate > EntryDate and dayopen <= DayClose(1)-Gap Then ExitShort("sx",AtStop,dayopen+0.5); 즐거운 하루되세요 > dandy 님이 쓴 글입니다. > 제목 : 수식 요청 드립니다. > 수식 변경 요청 드립니다. 아래 오버형 매도 매수 수식에서 1.전신호와 반대방향 Gap(외부변수) 발생 조건만족 => 전신호가 매수이고, 매도쪽으로 손실로, 설정Gap이 조건만족 발생할 경우, 시초가 매도 스위칭 후, -0.5PT(외부변수) 손절청산 -> 매도식 매수식 모두 정상 입니다. (계속 동일방향 수익 발생시 매도식 매수식 모두 정상입니다.) 2.전신호와 동일방향 Gap(외부변수) 발생 조건만족 => 전신호가 매도이고, 매도쪽으로 수익으로, 설정Gap이 발생할 경우, 시초가 Gap만 조건만족 저장 후, 시초가 기준 -0.5PT(외부변수) 반대 매수쪽으로 손실발생, 2가지 조건만족 즉시 수익보전 손절청산 될수있도록 -> 매수식 매도식 수정 요청 드립니다. (계속 매수쪽 동일방향 수익 발생시는 정상입니다.) 감사합니다. --------------------------------------------------------------------------------------- 안녕하세요 예스스탁입니다. 시초가에 갭발생여부를 판단해서 시초가에 신호를 발생하기 위해서는 전일마지막봉에서 조건판단해야 합니다. 마지막봉은 시간으로만 지정되므로 plot1(stime); 위 지표 차트에 적용하셔서 사용하시는 차트 주기에서 마지막봉 시간확인하시고 수식에 지정해 주시면 됩니다. 아래식은 15시15분으로 되어 있습니다. input : Gap(1.2),Losscut(0.5); if stime == 151500 and MarketPosition == 1 and NextBarOpen <= C-Gap Then Sell("BS",AtMarket); if stime == 151500 and MarketPosition == -1 and NextBarOpen >= C+Gap Then Buy("SB",AtMarket); #BS진입에만 해당되는 손절청산 if MarketPosition == -1 and IsEntryName("BS") == true Then ExitShort("BSx",AtStop,EntryPrice+Losscut); #SB진입에만 해당되는 손절청산 if MarketPosition == 1 and IsEntryName("SB") == true Then ExitLong("SBx",AtStop,EntryPrice-Losscut); 즐거운 하루되세요 > dandy 님이 쓴 글입니다. > 제목 : 수식요청드립니다. > 수식요청드립니다. 오버형 시스템 수식에서 전신호 전일종가 기준 갭이 발생하는 경우 전 신호가 매수이고 +1.0PT 이상 갭 상승 발생시 기존 시스템 매수신호 유지 전 신호가 매수이고 -1.2PT 이상 갭 하락 발생시 시초가 매도전환 -> 매도전환 후 당일 손절청산 0.5PT(당일 1회만 손절청산 적용,외부변수) 전 신호가 매도이고 -1.0PT 이상 갭 하락 발생시 기존 시스템 매도신호 유지 전 신호가 매도이고 +1.2PT 이상 갭 상승 발생시 시초가 매수전환 -> 매수전환 후 당일 손절청산 0.5PT(당일 1회만 손절청산 적용,외부변수) 감사합니다.