커뮤니티

문의드립니다

프로필 이미지
2685up
2025-11-20 11:22:33
52
글번호 228241
답변완료

1. 아래수식에서 매수신호와 매도신호 동시발생시에는 진입금지를 할수있을까요? input : 기준금액(1000000),단위(50000),단위수량(10); input : short(12),long(26); var : macd2(0,Data2); macd2 = Data2(macd(short,long)); if MarketPosition == 0 and data2(CrossDown(macd2,0)) Then       Buy("b",OnClose,Def,Floor(Floor(기준금액/c)/단위수량)*단위수량); if MarketPosition == 1 Then {       var1 = C*CurrentContracts;       var2 = var1-기준금액;       var3 = IntPortion(var2/단위);       if var3 > 0 and abs(var3)*단위 > C Then       {             ExitLong("bx",OnClose,Def,"",floor(Floor((abs(var3)*단위)/C)/단위수량)*단위수량,2);       }         if Data2(CrossUp(macd2,0)) Then                     ExitLong("x");              if var3 < 0 and abs(var3)*단위 > C Then       {             Buy("bb",OnClose,floor(Floor((abs(var3)*단위)/C)/단위수량)*단위수량);       }       }


시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-11-20 15:08:30

안녕하세요 예스스탁입니다. input : 기준금액(1000000),단위(50000),단위수량(10); input : short(12),long(26); var : macd2(0,Data2),x(False,Data1); macd2 = Data2(macd(short,long)); if MarketPosition == 0 and TotalTrades == TotalTrades[1] and data2(CrossDown(macd2,0)) Then Buy("b",OnClose,Def,Floor(Floor(기준금액/c)/단위수량)*단위수량); if MarketPosition == 1 Then { var1 = C*CurrentContracts; var2 = var1-기준금액; var3 = IntPortion(var2/단위); x = False; if var3 > 0 and abs(var3)*단위 > C Then { x = true; ExitLong("bx",OnClose,Def,"",floor(Floor((abs(var3)*단위)/C)/단위수량)*단위수량,2); } if Data2(CrossUp(macd2,0)) Then { x = true; ExitLong("x"); } if x == False and var3 < 0 and abs(var3)*단위 > C Then { Buy("bb",OnClose,floor(Floor((abs(var3)*단위)/C)/단위수량)*단위수량); } } 즐거운 하루되세요