커뮤니티

수정 부탁드립니다.

프로필 이미지
하늘북
2025-04-22 21:25:54
190
글번호 190344
답변완료
안녕하십니까? 아래 수식에서 최대 3회만 진입하게 수정 부탁드립니다. 예를 들면 "b0" 진입해서 수익청산되면 더이상 진입금지. "b1" 까지 진입후 수익청산이면 더이상 진입금지 "b2" 까지 진입후 수익청산이면 더이상 진입금지 if DayHigh >= DayOpen*1.21 Then { if CrossDown(C,DayHigh(0)-(DayHigh(0)-DayOpen)*0.10) Then // Buy("b0",OnClose,Def,Floor(100000/c)); if CrossDown(C,DayHigh(0)-(DayHigh(0)-DayOpen)*0.15) Then // Buy("b1",OnClose,Def,Floor(200000/c)); if CrossDown(C,DayHigh(0)-(DayHigh(0)-DayOpen)*0.20) Then Buy("b2",OnClose,Def,Floor(300000/c)); } if MarketPosition == 1 Then { ExitLong("bx1",AtLimit,AvgEntryPrice*1.1); if CurrentContracts > CurrentContracts[1] Then Var1 = LatestEntryPrice(0); if Var1 > 0 Then ExitLong("bx",AtLimit,var1*1.1); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-04-23 10:54:23

안녕하세요 예스스탁입니다. var : trade(False); if bdate != Bdate[1] Then trade = true; if TotalTrades > TotalTrades[1] and PositionProfit(1) > 0 Then trade = False; if DayHigh >= DayOpen*1.21 and trade == true Then { if CrossDown(C,DayHigh(0)-(DayHigh(0)-DayOpen)*0.10) Then Buy("b0",OnClose,Def,Floor(100000/c)); if CrossDown(C,DayHigh(0)-(DayHigh(0)-DayOpen)*0.15) Then Buy("b1",OnClose,Def,Floor(200000/c)); if CrossDown(C,DayHigh(0)-(DayHigh(0)-DayOpen)*0.20) Then Buy("b2",OnClose,Def,Floor(300000/c)); } if MarketPosition == 1 Then { ExitLong("bx1",AtLimit,AvgEntryPrice*1.1); if CurrentContracts > CurrentContracts[1] Then Var1 = LatestEntryPrice(0); if Var1 > 0 Then ExitLong("bx",AtLimit,var1*1.1); } 즐거운 하루되세요 > 하늘북 님이 쓴 글입니다. > 제목 : 수정 부탁드립니다. > 안녕하십니까? 아래 수식에서 최대 3회만 진입하게 수정 부탁드립니다. 예를 들면 "b0" 진입해서 수익청산되면 더이상 진입금지. "b1" 까지 진입후 수익청산이면 더이상 진입금지 "b2" 까지 진입후 수익청산이면 더이상 진입금지 if DayHigh >= DayOpen*1.21 Then { if CrossDown(C,DayHigh(0)-(DayHigh(0)-DayOpen)*0.10) Then // Buy("b0",OnClose,Def,Floor(100000/c)); if CrossDown(C,DayHigh(0)-(DayHigh(0)-DayOpen)*0.15) Then // Buy("b1",OnClose,Def,Floor(200000/c)); if CrossDown(C,DayHigh(0)-(DayHigh(0)-DayOpen)*0.20) Then Buy("b2",OnClose,Def,Floor(300000/c)); } if MarketPosition == 1 Then { ExitLong("bx1",AtLimit,AvgEntryPrice*1.1); if CurrentContracts > CurrentContracts[1] Then Var1 = LatestEntryPrice(0); if Var1 > 0 Then ExitLong("bx",AtLimit,var1*1.1); }