커뮤니티

67696 질문의 매도진입 버전요망합니다.

프로필 이미지
이형지
2020-05-29 09:57:21
2506
글번호 139332
답변완료
var : T(0),BuyEntry(false),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); } 이수식의 매도진입 버전을 하려고 아래 수식으로 해봤는데 원하는 매매가 안되는데요... 매도진입버전 수정체크부탁드려요~~~ * 원하는 수식 매도 진입 (1) 5봉이평 우하향 (10봉이내에만 진입) (2) 5봉이평 우햐향 조건에서 2일 이평 터치시 매도진입 매도 청산 (1) tr도달시 tr하락할때 청산 또는 터치익절(익절실현) 터치 손절(손절실현) * 5봉이평이 유지되는 상태에서 1회 진입 청산시 재진입하지 않기 input : tr수익(250),tr하락(200); input : 터치익절(375),즉시손절(100); var : T(0),SellEntry(0),ii(0); var1 = ma(C,5); var2 = ma(C,2); if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; #상향반전 요기만 "T== -1"로 바꾸면 되나요? if T == -1 and T != T[1] Then { SellEntry = true; ii = index; } #상향반전후 10봉 이내 if SellEntry == true and index < ii+10 Then { if NextBarOpen > var2 Then sell("b1",AtStop,var2); Else sell("b2",Atlimit,var2); } if MarketPosition == -1 then { Sellentry = false; if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*tr수익 Then ExitShort("str",AtStop, Lowest(L,BarsSinceEntry)+PriceScale*tr하락); } SetStopProfittarget( PriceScale*터치익절 , PointStop); SetStopLoss( PriceScale*즉시손절 , PointStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-05-29 11:32:59

안녕하세요 예스스탁입니다. 수정하신 식에 오류가 있지는 않습니다. if NextBarOpen >= var2 Then sell("s1",AtStop,var2); 위 부분만 같을때도 atstop으로 처리하시면 됩니다. input : tr수익(250),tr하락(200); input : 터치익절(375),즉시손절(100); var : T(0),SellEntry(false),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 { SellEntry = true; ii = index; } #하향반전후 10봉 이내 if SellEntry == true and index < ii+10 Then { if NextBarOpen >= var2 Then sell("s1",AtStop,var2); Else sell("s2",Atlimit,var2); } if MarketPosition == -1 then { Sellentry = false; if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*tr수익 Then ExitShort("str",AtStop, Lowest(L,BarsSinceEntry)+PriceScale*tr하락); } SetStopProfittarget( PriceScale*터치익절 , PointStop); SetStopLoss( PriceScale*즉시손절 , PointStop); 즐거운 하루되세요 > 이형지 님이 쓴 글입니다. > 제목 : 67696 질문의 매도진입 버전요망합니다. > var : T(0),BuyEntry(false),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); } 이수식의 매도진입 버전을 하려고 아래 수식으로 해봤는데 원하는 매매가 안되는데요... 매도진입버전 수정체크부탁드려요~~~ * 원하는 수식 매도 진입 (1) 5봉이평 우하향 (10봉이내에만 진입) (2) 5봉이평 우햐향 조건에서 2일 이평 터치시 매도진입 매도 청산 (1) tr도달시 tr하락할때 청산 또는 터치익절(익절실현) 터치 손절(손절실현) * 5봉이평이 유지되는 상태에서 1회 진입 청산시 재진입하지 않기 input : tr수익(250),tr하락(200); input : 터치익절(375),즉시손절(100); var : T(0),SellEntry(0),ii(0); var1 = ma(C,5); var2 = ma(C,2); if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; #상향반전 요기만 "T== -1"로 바꾸면 되나요? if T == -1 and T != T[1] Then { SellEntry = true; ii = index; } #상향반전후 10봉 이내 if SellEntry == true and index < ii+10 Then { if NextBarOpen > var2 Then sell("b1",AtStop,var2); Else sell("b2",Atlimit,var2); } if MarketPosition == -1 then { Sellentry = false; if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*tr수익 Then ExitShort("str",AtStop, Lowest(L,BarsSinceEntry)+PriceScale*tr하락); } SetStopProfittarget( PriceScale*터치익절 , PointStop); SetStopLoss( PriceScale*즉시손절 , PointStop);