커뮤니티

수식부탁드려요~~(진입 수식)

프로필 이미지
이형지
2020-05-28 11:24:34
2309
글번호 139300
답변완료
진입수식 해외선물 오일 분봉 (10분봉) 1.10봉이평 우상향 시작하고 10봉 이내 5봉이평을 터치시 매수 진입 ( 10봉은 변수로 지정예정) --> 10봉이 넘어간후에는 진입되지 않게 요청함 2. 10일 이평 우상향을 유지하고 있는 구간에서는 1회만 진입만 (10봉이내에서 여러번 진입-청산될까봐)
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2020-05-28 15:43:53

안녕하세요 예스스탁입니다. var : T(0),BuyEntry(0),ii(0); var1 = ma(C,5); var2 = ma(C,10); if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; #상향반전 if T == 1 and T != T[1] Then { BuyEntry = true; ii = index; } #상향반전후 10봉 이내 if BuyEntry == true and index < ii+10 Then { if NextBarOpen <= var2 Then buy("b1",AtStop,var2); Else buy("b2",Atlimit,var2); } #매수진입되면 BuyEntry는 false if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then BuyEntry = false; 즐거운 하루되세요 > 이형지 님이 쓴 글입니다. > 제목 : 수식부탁드려요~~(진입 수식) > 진입수식 해외선물 오일 분봉 (10분봉) 1.10봉이평 우상향 시작하고 10봉 이내 5봉이평을 터치시 매수 진입 ( 10봉은 변수로 지정예정) --> 10봉이 넘어간후에는 진입되지 않게 요청함 2. 10일 이평 우상향을 유지하고 있는 구간에서는 1회만 진입만 (10봉이내에서 여러번 진입-청산될까봐)
프로필 이미지

이형지

2020-05-28 16:41:07

청산 수식에서 if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then BuyEntry = false; 을 if MarketPosition == 1 Then BuyEntry = false; 이렇게만 했을대는 무슨 일이 벌어지나요??? =================================================== 제가 쓰고 있는 청산식인데... 한번 봐주실래요?? if MarketPosition == 1 Then { Bentry = false; sum = 0; if CrossDown(c,mav5) Then # 2번째 이평선 sum = sum+1; if CrossDown(c,mav6) Then # 2번째 이평선 sum = sum+1; if C < sarv Then sum = sum+1; if macdosc <= 0 Then sum = sum+1; if (DayOfWeek(sdate) == 6 and sdate != sdate[1] and stime >= 050000) or (DayOfWeek(sdate) == 6 and sdate == sdate[1] and stime >= 050000 and stime[1] < 050000) then sum = sum+1; if C <= EntryPrice and sum >= 손절갯수 Then exitlong("bx1"); if C > EntryPrice and C <= EntryPrice*이익청산률 and sum >= 일프로미만청산갯수 Then exitlong("bx2"); if C > EntryPrice*이익청산률 and sum >= 이프로미만청산갯수 Then exitlong("bx3"); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*tr수익 Then ExitLong("tr",AtStop, highest(H,BarsSinceEntry)-PriceScale*tr하락); } SetStopLoss(즉시손절 , PercentStop); SetStopProfittarget(터치익절 , PercentStop); ================================================================================ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식부탁드려요~~(진입 수식) > 안녕하세요 예스스탁입니다. var : T(0),BuyEntry(0),ii(0); var1 = ma(C,5); var2 = ma(C,10); if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; #상향반전 if T == 1 and T != T[1] Then { BuyEntry = true; ii = index; } #상향반전후 10봉 이내 if BuyEntry == true and index < ii+10 Then { if NextBarOpen <= var2 Then buy("b1",AtStop,var2); Else buy("b2",Atlimit,var2); } #매수진입되면 BuyEntry는 false if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then BuyEntry = false; 즐거운 하루되세요 > 이형지 님이 쓴 글입니다. > 제목 : 수식부탁드려요~~(진입 수식) > 진입수식 해외선물 오일 분봉 (10분봉) 1.10봉이평 우상향 시작하고 10봉 이내 5봉이평을 터치시 매수 진입 ( 10봉은 변수로 지정예정) --> 10봉이 넘어간후에는 진입되지 않게 요청함 2. 10일 이평 우상향을 유지하고 있는 구간에서는 1회만 진입만 (10봉이내에서 여러번 진입-청산될까봐)