커뮤니티

청산 3개봉 수정 좀 부탁 드립니다.

프로필 이미지
요타
2020-09-14 07:28:41
700
글번호 142304
답변완료
* 항상 도움에 고맙습니다. *제가 실제로 자동매매를 테스트 하고 있는데 ▶ 아프리카TV → "sotiman" 검색 ▶ 자동매매 라이브 방송 차트를 보시면 청산후 꼭 반대로 움직이므로 손실을 조금 줄일수 있을것 갔습니다. <요청사항1> 아래 수식에서 청산 신호가 나오면 3개봉 경과후 청산 하는 방법이 있나요? 즉 아래 수식에 청산 신호가 발생 해도 3봉 경과후 청산하고 싶습니다. 이전봉 " [3] " 이거 말고 사용방법은 없나요? # 20틱 수익 이상 수익 났다가 -5틱 으로 수익 줄어들면 청산 if MarketPosition == 1 Then {if highest(H,BarsSinceEntry) > EntryPrice+PriceScale*20 Then ExitLong("수청6",AtStop,EntryPrice-PriceScale*5);} if MarketPosition == -1 Then {if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*20 Then ExitShort("도청6",AtStop,EntryPrice+PriceScale*5);} < 아래 가격을 차트에 표시 하는 방법 좀 알려주십시요> - Plot1(3376.25,"전일고가",BLACK,DEF,1); * 매번 많은 도움에 고맙습니다. 좋은 하루 되십시요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-09-14 11:07:58

안녕하세요 예스스탁입니다. 1 var : Bxcond(False),BxIndex(0); var : Sxcond(False),SxIndex(0); if MarketPosition == 1 Then { if BxCond == False and highest(H,BarsSinceEntry) > EntryPrice+PriceScale*20 and L <= EntryPrice-PriceScale*5 Then { BxCond = true; BxIndex = Index; } if Bxcond == true and bxindex > 0 and Index == bxIndex+3 Then ExitLong("수청6"); } Else { BxCond = False; BxIndex = 0; } if MarketPosition == -1 Then { if BxCond == False and Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*20 and H >= EntryPrice+PriceScale*5 Then { SxCond = true; SxIndex = Index; } if SxCond == true and SxIndex > 0 and Index == SxIndex+3 Then ExitShort("도청6"); } Else { SxCond = False; SxIndex = 0; } 2 input : Price(3376.25); var : tx(0); Plot1(Price,"전일고가",BLACK,DEF,1); Text_Delete(tx); tx = Text_New(NextBarSdate,NextBarStime,Price,NumToStr(Price,2)); 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 청산 3개봉 수정 좀 부탁 드립니다. > * 항상 도움에 고맙습니다. *제가 실제로 자동매매를 테스트 하고 있는데 ▶ 아프리카TV → "sotiman" 검색 ▶ 자동매매 라이브 방송 차트를 보시면 청산후 꼭 반대로 움직이므로 손실을 조금 줄일수 있을것 갔습니다. <요청사항1> 아래 수식에서 청산 신호가 나오면 3개봉 경과후 청산 하는 방법이 있나요? 즉 아래 수식에 청산 신호가 발생 해도 3봉 경과후 청산하고 싶습니다. 이전봉 " [3] " 이거 말고 사용방법은 없나요? # 20틱 수익 이상 수익 났다가 -5틱 으로 수익 줄어들면 청산 if MarketPosition == 1 Then {if highest(H,BarsSinceEntry) > EntryPrice+PriceScale*20 Then ExitLong("수청6",AtStop,EntryPrice-PriceScale*5);} if MarketPosition == -1 Then {if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*20 Then ExitShort("도청6",AtStop,EntryPrice+PriceScale*5);} < 아래 가격을 차트에 표시 하는 방법 좀 알려주십시요> - Plot1(3376.25,"전일고가",BLACK,DEF,1); * 매번 많은 도움에 고맙습니다. 좋은 하루 되십시요.