커뮤니티

문의

프로필 이미지
목마와숙녀
2024-08-08 15:20:00
778
글번호 182349
답변완료
아래 수식은 b1은 한번만 거래하고, b2거래 부터는 장종료까지 제한없이 계속 반복거래하는 수식입니다. 그리고 반복거래하는 b2에 경과봉1을 필터로 사용하고 있습니다. 요청하는 내용은 다음과 같습니다. b2거래가 1승을 할 때는 경과봉2(추가) 만큼 간격을 좁히고 싶습니다. 그러다 1패를 하면 경과봉1이 재적용되고 그러다 1승을 하면 경과봉2가 다시 적용됩니다. 이 내용을 수식에 반영해 주십시요. 항상 고맙습니다. ******************************************************************************* input : 경과봉1(100) if 진입수식1 then buy("b1"); if (TotalTrades == 0 or (TotalTrades >= 1 and BarsSinceExit(1) > 경과봉1)) and 진입수식2 then buy("b2");
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-08-08 16:38:07

안녕하세요 예스스탁입니다. input : 경과봉1(100),경과봉2(10); var : nbar(0); if Bdate != Bdate[1] Then nbar = 경과봉1; if 진입수식1 then buy("b1"); if TotalTrades > TotalTrades[1] Then { if IsEntryName("b2",1) == true Then { if PositionProfit(1) > 0 Then nbar = 경과봉1-경과봉2; Else nbar = 경과봉1; } } if (TotalTrades == 0 or (TotalTrades >= 1 and BarsSinceExit(1) > nbar)) and 진입수식2 then buy("b2"); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > 아래 수식은 b1은 한번만 거래하고, b2거래 부터는 장종료까지 제한없이 계속 반복거래하는 수식입니다. 그리고 반복거래하는 b2에 경과봉1을 필터로 사용하고 있습니다. 요청하는 내용은 다음과 같습니다. b2거래가 1승을 할 때는 경과봉2(추가) 만큼 간격을 좁히고 싶습니다. 그러다 1패를 하면 경과봉1이 재적용되고 그러다 1승을 하면 경과봉2가 다시 적용됩니다. 이 내용을 수식에 반영해 주십시요. 항상 고맙습니다. ******************************************************************************* input : 경과봉1(100) if 진입수식1 then buy("b1"); if (TotalTrades == 0 or (TotalTrades >= 1 and BarsSinceExit(1) > 경과봉1)) and 진입수식2 then buy("b2");