커뮤니티

문의드립니다

프로필 이미지
2685up
2025-11-20 16:59:36
54
글번호 228278
답변완료

아래수식에서 매수와 매도 동시발생시 진입금지부탁드립니다. 늘감사드립니다. input : 기준금액(1000000),단위(50000),단위수량(10); input : short(12),long(26); var : macd2(0,Data2); macd2 = Data2(macd(short,long)); if MarketPosition == 0 and data2(CrossUp(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(CrossDown(macd2,0)) Then ExitLong("x"); if var3 < 0 and abs(var3)*단위 > C Then { Buy("bb",OnClose,floor(Floor((abs(var3)*단위)/C)/단위수량)*단위수량); } }

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

예스스탁 예스스탁 답변

2025-11-21 10:35:20

안녕하세요 예스스탁입니다. 1 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(CrossUp(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(CrossDown(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)/단위수량)*단위수량); } } 즐거운 하루되세요