커뮤니티

5P거래횟수제한

프로필 이미지
목마와숙녀
2023-04-24 10:02:40
1744
글번호 160361
답변완료

첨부 이미지

거래 횟수를 1회로 제한하는 수식을 수정하여 주십시요. 아래처럼 해보니 1회 제한이 되지 않습니다. 항상 고맙습니다. ************************************************************************ input:간격(5),n(1); var : T1(0),entry(0); if Bdate != Bdate[1] Then T1 = TotalTrades; if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; var1 = Floor(DayOpen/간격)*간격; value1 = var1+간격; Value2 = var1; if (Bdate == Bdate[1] and C < value2) or (Bdate == Bdate[1] and CrossDown(c,Value2)) and entry < n Then Sell();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-07-01 15:00:36

안녕하세요 예스스탁입니다. 진입횟수 계산에 문제가 있는 부분은 아니고 if문에서 조건이 잘못연결되어 있습니다. 현재 entry < n조건이 (Bdate == Bdate[1] and CrossDown(c,Value2))에만 해당됩니다. 아래와 같이 ()로 or 조건을 묶어 주시면 됩니다. input:간격(5),n(1); var : T1(0),entry(0); if Bdate != Bdate[1] Then T1 = TotalTrades; if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; var1 = Floor(DayOpen/간격)*간격; value1 = var1+간격; Value2 = var1; if ((Bdate == Bdate[1] and C < value2) or (Bdate == Bdate[1] and CrossDown(c,Value2))) and entry < n Then Sell(); 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > 거래 횟수를 1회로 제한하는 수식을 수정하여 주십시요. 아래처럼 해보니 1회 제한이 되지 않습니다. 항상 고맙습니다. ************************************************************************ input:간격(5),n(1); var : T1(0),entry(0); if Bdate != Bdate[1] Then T1 = TotalTrades; if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; var1 = Floor(DayOpen/간격)*간격; value1 = var1+간격; Value2 = var1; if (Bdate == Bdate[1] and C < value2) or (Bdate == Bdate[1] and CrossDown(c,Value2)) and entry < n Then Sell();