커뮤니티

문의요~

프로필 이미지
겐지
2017-11-02 12:48:15
160
글번호 113833
답변완료
if MarketPosition == 1 Then ExitLong("항롱손절",AtStop,EntryPrice-PriceScale*40); if MarketPosition == -1 Then ExitShort("항숏손절",AtStop,EntryPrice+PriceScale*40); } 1. 손절식이거든요~ 조건만족시에 즉시 주문이 나가게 할려고 하는데 봉이 완성되고나서 주문이 나가는거 같아서요~ 맞게 작성이 된건지 문의드립니다. 2. 당일 손실200틱이상이면 해당종목에서 더이상 진입신호 안나오는 식도 부탁드립니다. 3. 최근100개봉 중에서 양봉의개수가 60개이상이거나 음봉의개수가60개이상일때만 진입신호가 나오게 부탁드립니다. 4.그리고 하나더 추가해서 최근100봉중에서 봉의 평균절대값이4틱이상이다도 부탁드릴게요~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-11-02 14:04:07

안녕하세요 예스스탁입니다. 1. 올려주신식 가격조건 충족하면 즉시 신호발생하는식이니다. 봉완성시 아닙니다. 2 Input : 당일손실틱수(200); Var : N1(0),dayPl(0),당일손실(0),Xcond(false); 당일손실 = PriceScale*당일손실틱수; if Bdate != Bdate[1] Then{ Xcond = false; N1 = NetProfit; } daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] and (IsExitName("dbl",1) == true or IsExitName("dsl",1) == true) then Xcond = true; if Xcond == false and 매수진입조건 Then{ buy("b"); } if Xcond == false and 매도진입조건 Then{ sell("s"); } if MarketPosition == 1 then{ ExitLong("dbl",AtStop,EntryPrice-((당일손실+daypl)/CurrentContracts)); } if MarketPosition == -1 then{ ExitShort("dsl",AtStop,EntryPrice+((당일손실+daypl)/CurrentContracts)); } if (sdate != sdate[1] and stime >= 020000) or (sdate == sdate[1] and stime > 020000 and stime[1] < 020000) Then{ if MarketPosition == 1 Then ExitLong("bx"); if MarketPosition == -1 Then ExitShort("sx"); } 3 #최근100봉중 양봉갯수가 60개 이상이고 매수조건 만족하면 if countif(C>O,100) >= 60 and 매수진입조건 Then buy(); #최근100봉중 음봉갯수가 60개 이상이고 매도조건 만족하면 매도 if countif(C<O,100) >= 60 and 매수진입조건 Then buy(); 4 ma(abs(C-O),100) >= PriceScale*4 즐거운 하루되세요 > 겐지 님이 쓴 글입니다. > 제목 : 문의요~ > if MarketPosition == 1 Then ExitLong("항롱손절",AtStop,EntryPrice-PriceScale*40); if MarketPosition == -1 Then ExitShort("항숏손절",AtStop,EntryPrice+PriceScale*40); } 1. 손절식이거든요~ 조건만족시에 즉시 주문이 나가게 할려고 하는데 봉이 완성되고나서 주문이 나가는거 같아서요~ 맞게 작성이 된건지 문의드립니다. 2. 당일 손실200틱이상이면 해당종목에서 더이상 진입신호 안나오는 식도 부탁드립니다. 3. 최근100개봉 중에서 양봉의개수가 60개이상이거나 음봉의개수가60개이상일때만 진입신호가 나오게 부탁드립니다. 4.그리고 하나더 추가해서 최근100봉중에서 봉의 평균절대값이4틱이상이다도 부탁드릴게요~