커뮤니티

문의드립니다.

프로필 이미지
종호
2020-06-01 16:10:54
669
글번호 139453
답변완료
장이 시작하면 전저점과 전고점을 초기화하여 전저점 = 일봉시가 전고점 = 일봉시가 로 전저점과 전고점을 초기화 합니다. 매수: 최초 음봉뒤에 양봉이 두개가 연속되고 이 때 최초 음봉 종가 < 첫양봉 종가 < 두번째 양봉 종가 를 만족하면 새로운 전저점 = 위의 최초 음봉 종가 라고 정의 합니다,. 이 때 무포지션이고 바로 이전 전저점 + 10틱 < 새로운 전저점 이면 두번 째 양봉 종가 이후 시장가 매수진입합니다. 매수 손절 : 위의 두번째 양봉 시가를 현재가가 하방으로 깨면 손절합니다. 매수 이익 청산 이익이 15틱 이상 ~ 30틱 까지 되면 매수가+1틱 으로 이익이 줄어들면 청산합니다. 이익이 30틱 이상 ~ 100틱 까지 되면 최고가 이익이 100% 라고 하면 30% 이하 이익으로 줄어 들면 추적 이익청산합니다. 이익이 100틱 이상 ~ 500틱 까지 되면 최고가 이익이 100% 라고 하면 50% 이하 이익으로 줄어 들면 추적 이익청산합니다. 이익이 501 틱이 되면 시장가 청산합니다. 매도 매도손절 매도 이익청산도 매수와 반대 논리로 수식을 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-06-02 11:23:51

안녕하세요 예스스탁입니다. var : LL(0),HH(0),L1(0),H1(0); if bdate != bdate[1] Then { HH = dayopen; LL = dayopen; } else { if countif(C>O,2) == 2 and C[2] < O[2] and bdate[2] == bdate Then { LL = C[2]; L1 = LL[1]; if MarketPosition == 0 and LL > L1+PriceScale*10 Then buy("b"); } if MarketPosition == 1 then { ExitLong("bl",AtStop,O[BarsSinceEntry]); ExitLong("bp",AtStop,EntryPrice+PriceScale*501); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*15 and highest(H,BarsSinceEntry) < EntryPrice+PriceScale*30 then ExitLong("btr1",AtStop,EntryPrice+PriceScale*1); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*30 and highest(H,BarsSinceEntry) < EntryPrice+PriceScale*100 then ExitLong("btr2",AtStop,EntryPrice+(highest(H,BarsSinceEntry)-EntryPrice)*0.3); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*100 and highest(H,BarsSinceEntry) < EntryPrice+PriceScale*500 then ExitLong("btr3",AtStop,EntryPrice+(highest(H,BarsSinceEntry)-EntryPrice)*0.5); } if countif(C<O,2) == 2 and C[2] > O[2] and bdate[2] == bdate Then { hh = C[2]; H1 = HH[1]; if MarketPosition == 0 and HH < H1-PriceScale*10 Then sell("s"); } if MarketPosition == -1 then { ExitShort("sl",AtStop,O[BarsSinceEntry]); ExitShort("sp",AtStop,EntryPrice+PriceScale*501); if lowest(L,BarsSinceEntry) <= EntryPrice+PriceScale*15 and lowest(L,BarsSinceEntry) > EntryPrice+PriceScale*30 then ExitShort("str1",AtStop,EntryPrice-PriceScale*1); if lowest(L,BarsSinceEntry) <= EntryPrice+PriceScale*30 and lowest(L,BarsSinceEntry) > EntryPrice+PriceScale*100 then ExitShort("str2",AtStop,EntryPrice-(EntryPrice-lowest(L,BarsSinceEntry))*0.3); if lowest(L,BarsSinceEntry) <= EntryPrice+PriceScale*100 and lowest(L,BarsSinceEntry) > EntryPrice+PriceScale*500 then ExitShort("str3",AtStop,EntryPrice-(EntryPrice-lowest(L,BarsSinceEntry))*0.5); } } 즐거운 하루되세요 > 종호 님이 쓴 글입니다. > 제목 : 문의드립니다. > 장이 시작하면 전저점과 전고점을 초기화하여 전저점 = 일봉시가 전고점 = 일봉시가 로 전저점과 전고점을 초기화 합니다. 매수: 최초 음봉뒤에 양봉이 두개가 연속되고 이 때 최초 음봉 종가 < 첫양봉 종가 < 두번째 양봉 종가 를 만족하면 새로운 전저점 = 위의 최초 음봉 종가 라고 정의 합니다,. 이 때 무포지션이고 바로 이전 전저점 + 10틱 < 새로운 전저점 이면 두번 째 양봉 종가 이후 시장가 매수진입합니다. 매수 손절 : 위의 두번째 양봉 시가를 현재가가 하방으로 깨면 손절합니다. 매수 이익 청산 이익이 15틱 이상 ~ 30틱 까지 되면 매수가+1틱 으로 이익이 줄어들면 청산합니다. 이익이 30틱 이상 ~ 100틱 까지 되면 최고가 이익이 100% 라고 하면 30% 이하 이익으로 줄어 들면 추적 이익청산합니다. 이익이 100틱 이상 ~ 500틱 까지 되면 최고가 이익이 100% 라고 하면 50% 이하 이익으로 줄어 들면 추적 이익청산합니다. 이익이 501 틱이 되면 시장가 청산합니다. 매도 매도손절 매도 이익청산도 매수와 반대 논리로 수식을 부탁드립니다.