커뮤니티

변경 수식부탁드립니다.

프로필 이미지
워싱턴
2020-06-18 13:49:54
1850
글번호 139938
답변완료
안녕하세요 항상 많은 도움에 깊은 감사를 드립니다. 아래의 샘플 수식을 300틱봉에서 돌리고 있습니다. 아래의 식에, 진입한 후, 진입봉이후 5봉이내 또는 5분이내 에서 수익 청산이 안되는 경우 익절값과 손절값을 아래처럼 변경하고 싶은데요... 각 각 수식 가능할런지요 ? 1) 5봉 경과 2) 5분 경과 익절 : 10틱 --> 6틱 손절 : 13틱 --> 7틱 // -------------------------------------------- input : Period(20), 익절(10), 손절(13); var1 = highest(H,Period)[1]; var2 = Lowest(L,Period)[1]; if CrossUp(C, var1) Then buy(); if CrossDown(C, var2) Then sell(); SetStopLoss(PriceScale*손절,PointStop); SetStopProfittarget(PriceScale*익절,PointStop); // -------------------------------------------- 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-06-18 14:43:18

안녕하세요 예스스탁입니다. 아래와 같이 풀어서 작성해 주셔야 합니다. input : Period(20), 익절1(10),익절2(6), 손절1(13), 손절2(7); var1 = highest(H,Period)[1]; var2 = Lowest(L,Period)[1]; if CrossUp(C, var1) Then { buy(); exitlong("bp",AtLimit,C+PriceScale*익절1); exitlong("bl",AtStop,C-PriceScale*손절1); } if CrossDown(C, var2) Then { sell(); ExitShort("sp",AtLimit,C-PriceScale*익절1); ExitShort("sl",AtStop,C+PriceScale*손절1); } if MarketPosition == 1 then { if BarsSinceEntry < 5 Then { exitlong("bp1",AtLimit,C+PriceScale*익절1); exitlong("bl1",AtStop,C-PriceScale*손절1); } Else { exitlong("bp2",AtLimit,C+PriceScale*익절2); exitlong("bl2",AtStop,C-PriceScale*손절2); } } if MarketPosition == 1 then { if BarsSinceEntry < 5 Then { ExitShort("sp1",AtLimit,C-PriceScale*익절1); ExitShort("sl1",AtStop,C+PriceScale*손절1); } Else { ExitShort("sp2",AtLimit,C-PriceScale*익절2); ExitShort("sl2",AtStop,C+PriceScale*손절2); } } . 즐거운 하루되세요 > 워싱턴 님이 쓴 글입니다. > 제목 : 변경 수식부탁드립니다. > 안녕하세요 항상 많은 도움에 깊은 감사를 드립니다. 아래의 샘플 수식을 300틱봉에서 돌리고 있습니다. 아래의 식에, 진입한 후, 진입봉이후 5봉이내 또는 5분이내 에서 수익 청산이 안되는 경우 익절값과 손절값을 아래처럼 변경하고 싶은데요... 각 각 수식 가능할런지요 ? 1) 5봉 경과 2) 5분 경과 익절 : 10틱 --> 6틱 손절 : 13틱 --> 7틱 // -------------------------------------------- input : Period(20), 익절(10), 손절(13); var1 = highest(H,Period)[1]; var2 = Lowest(L,Period)[1]; if CrossUp(C, var1) Then buy(); if CrossDown(C, var2) Then sell(); SetStopLoss(PriceScale*손절,PointStop); SetStopProfittarget(PriceScale*익절,PointStop); // -------------------------------------------- 감사합니다.