커뮤니티

문의

프로필 이미지
종호
2018-10-25 20:56:15
132
글번호 123068
답변완료
무포지션일 떼 모든변수 항상 초기화하고요. 전봉이 종가가 시가보다 3틱아래인 음봉이고 현재봉이 종가가 시가보다 3틱 위의 양봉일때 전봉과 현재봉의 최저가를 상승폭의 최저가로 잡습니다. 다음봉이 또 종가가 시가보다 3틱 위의 양봉일 때 비로서 상승폭 최고가를 잡습니다. 즉 종가가 3틱이하 이거나 이상인 음봉 양봉 양봉 이 연속으로 형성되었을 때 최초의 음봉과 양봉의 최저가를 상승폭의 최저가 low 이고요. 이 때부터 3개의 봉의 최고가 high 를 잡고 상승폭의 최고가는 새로운 봉이 진행됭 수록 새롭게 경신해 갑니다. 상승폭 최저가 대비 최고가의 간격이 상승폭 간격이 되고 최초의 최고가 형성이후 만들어지는 봉의 최저가가 상승폭의 절반을 하향으로 침범하지 않을 때 매수 준비 상태에 들어 갑니다. 한번이라도 신생봉의 최저가가 상승폭의 정반을 하향 이탙하면 모든 매수 준비는 해제하고 모든 변수들도 무포지션시처럼 초기화하고 새로운 상승폭 조건들을 감시합니다. 매수진입조건 1 매수 스탠바이 즉 매수진입상태에서 연속 양봉이 발생하면 매수진입합니다. 매수 진입조건2 매수 스탠바이 즉 매수진입상태에서 연속이든 아니딘 양봉개수가 2개 발생하면 매수진입합니다 위의 매수진입조건 1과 매수진압조건 2를 따로 따로 각각의 수식으로 부탁드립니다. 청산조건 매수진입이후 20틱이상 수익이 발생하고 난후 총수익의 절반을 하향돌파하면 매수진입을 청산합니다. 반대방향 진입 매수진임후 손실이 발생하고 매수진입과 같은 똑같이 매도진입 조건을 작성하여 매도 진입조건 1과 매도 진입 조건 2에 따라서 매도 진입합니다. 매도조건도 위의 매수조건과 동일한 논리 즉 반대방향으로 작성 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-10-26 15:39:44

안녕하세요 예스스탁입니다. 1 var : HL(0),HH(0),Hi(0),BuyEntry(false),Bcount(0),BH(0); var : LH(0),LL(0),Li(0),SellEntry(false),Scount(0),SL(0); if MarketPosition <= 0 and C >= O+PriceScale*3 and C[1] >= O[1]+PriceScale*3 and C[2] <= O[2]-PriceScale*3 Then { HL = min(L[1],L[2]); HH = highest(H,3); Hi = index; BuyEntry = true; Bcount = 0; } if index > Hi and Hi > 0 Then { if H > HH Then HH = H; if L <= (HH+HL)/2 Then buyEntry = false; if BuyEntry == true and C > O Then { Bcount = Bcount+1; if bcount >= 2 and countif(C>O,2) == 2 Then buy("b"); } } if MarketPosition >= 0 and C <= O-PriceScale*3 and C[1] <= O[1]-PriceScale*3 and C[2] >= O[2]+PriceScale*3 Then { LH = max(H[1],H[2]); LL = Lowest(L,3); Li = index; SellEntry = true; Scount = 0; } if index > Li and Li > 0 Then { if L < LL Then LL = L; if H >= (LH+LL)/2 Then SellEntry = False; if SellEntry == true and C < O Then { Scount = Scount+1; if Scount >= 2 and countif(C<O,2) == 2 Then sell("s"); } } if MarketPosition == 1 then { Hi = 0; BH = highest(H,BarsSinceEntry); if BH >= EntryPrice+PriceScale*20 Then { ExitLong("bx",AtStop,BH-(BH-EntryPrice)*0.5); } } if MarketPosition == -1 then { LI = 0; SL = highest(H,BarsSinceEntry); if SL <= EntryPrice-PriceScale*20 Then { ExitShort("sx",AtStop,SL+(EntryPrice-SL)*0.5); } } 2 var : HL(0),HH(0),Hi(0),BuyEntry(false),Bcount(0),BH(0); var : LH(0),LL(0),Li(0),SellEntry(false),Scount(0),SL(0); if MarketPosition <= 0 and C >= O+PriceScale*3 and C[1] >= O[1]+PriceScale*3 and C[2] <= O[2]-PriceScale*3 Then { HL = min(L[1],L[2]); HH = highest(H,3); Hi = index; BuyEntry = true; Bcount = 0; } if index > Hi and Hi > 0 Then { if H > HH Then HH = H; if L <= (HH+HL)/2 Then buyEntry = false; if BuyEntry == true and C > O Then { Bcount = Bcount+1; if bcount == 2 Then buy("b"); } } if MarketPosition >= 0 and C <= O-PriceScale*3 and C[1] <= O[1]-PriceScale*3 and C[2] >= O[2]+PriceScale*3 Then { LH = max(H[1],H[2]); LL = Lowest(L,3); Li = index; SellEntry = true; Scount = 0; } if index > Li and Li > 0 Then { if L < LL Then LL = L; if H >= (LH+LL)/2 Then SellEntry = False; if SellEntry == true and C < O Then { Scount = Scount+1; if Scount == 2 Then sell("s"); } } if MarketPosition == 1 then { Hi = 0; BH = highest(H,BarsSinceEntry); if BH >= EntryPrice+PriceScale*20 Then { ExitLong("bx",AtStop,BH-(BH-EntryPrice)*0.5); } } if MarketPosition == -1 then { LI = 0; SL = highest(H,BarsSinceEntry); if SL <= EntryPrice-PriceScale*20 Then { ExitShort("sx",AtStop,SL+(EntryPrice-SL)*0.5); } } 즐거운 하루되세요 > 종호 님이 쓴 글입니다. > 제목 : 문의 > 무포지션일 떼 모든변수 항상 초기화하고요. 전봉이 종가가 시가보다 3틱아래인 음봉이고 현재봉이 종가가 시가보다 3틱 위의 양봉일때 전봉과 현재봉의 최저가를 상승폭의 최저가로 잡습니다. 다음봉이 또 종가가 시가보다 3틱 위의 양봉일 때 비로서 상승폭 최고가를 잡습니다. 즉 종가가 3틱이하 이거나 이상인 음봉 양봉 양봉 이 연속으로 형성되었을 때 최초의 음봉과 양봉의 최저가를 상승폭의 최저가 low 이고요. 이 때부터 3개의 봉의 최고가 high 를 잡고 상승폭의 최고가는 새로운 봉이 진행됭 수록 새롭게 경신해 갑니다. 상승폭 최저가 대비 최고가의 간격이 상승폭 간격이 되고 최초의 최고가 형성이후 만들어지는 봉의 최저가가 상승폭의 절반을 하향으로 침범하지 않을 때 매수 준비 상태에 들어 갑니다. 한번이라도 신생봉의 최저가가 상승폭의 정반을 하향 이탙하면 모든 매수 준비는 해제하고 모든 변수들도 무포지션시처럼 초기화하고 새로운 상승폭 조건들을 감시합니다. 매수진입조건 1 매수 스탠바이 즉 매수진입상태에서 연속 양봉이 발생하면 매수진입합니다. 매수 진입조건2 매수 스탠바이 즉 매수진입상태에서 연속이든 아니딘 양봉개수가 2개 발생하면 매수진입합니다 위의 매수진입조건 1과 매수진압조건 2를 따로 따로 각각의 수식으로 부탁드립니다. 청산조건 매수진입이후 20틱이상 수익이 발생하고 난후 총수익의 절반을 하향돌파하면 매수진입을 청산합니다. 반대방향 진입 매수진임후 손실이 발생하고 매수진입과 같은 똑같이 매도진입 조건을 작성하여 매도 진입조건 1과 매도 진입 조건 2에 따라서 매도 진입합니다. 매도조건도 위의 매수조건과 동일한 논리 즉 반대방향으로 작성 부탁드립니다. 감사합니다.