커뮤니티

피라미딩 제한

프로필 이미지
huhboo99
2024-01-12 16:37:08
871
글번호 175694
답변완료
안녕하세요, 피라미딩을 하면서 모든 진입 신호을 허용하면 동일 조건에 너무 많은 거래가 체결되어 진입명이 동일한 경우 일정시간(30분 경과 등) 경과 후 진입하게 하는 수식 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-01-15 11:31:34

안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. var : BT1(0),BT2(0); var : ST1(0),ST2(0); if (MarketPosition == 0 or (MarketPosition == 1 and TimeToMinutes(sTime) >= BT1+30)) and 매수진입조건1 Then Buy("B1"); if (MarketPosition == 0 or (MarketPosition == 1 and TimeToMinutes(sTime) >= BT2+30)) and 매수진입조건2 Then Buy("B2"); if MarketPosition == 1 Then { if CurrentContracts > CurrentContracts[1] Then { if LatestEntryName(0) == "B1" Then { BT1 = TimeToMinutes(sTime); } if LatestEntryName(0) == "B2" Then { BT2 = TimeToMinutes(sTime); } } } Else { BT1 = 0; BT2 = 0; } if (MarketPosition == 0 or (MarketPosition == -1 and TimeToMinutes(sTime) >= ST1+30)) and 매도진입조건1 Then Sell("S1"); if (MarketPosition == 0 or (MarketPosition == -1 and TimeToMinutes(sTime) >= ST2+30)) and 매도진입조건2 Then Sell("S2"); if MarketPosition == -1 Then { if CurrentContracts > CurrentContracts[1] Then { if LatestEntryName(0) == "S1" Then { ST1 = TimeToMinutes(sTime); } if LatestEntryName(0) == "S2" Then { ST2 = TimeToMinutes(sTime); } } } Else { ST1 = 0; ST2 = 0; } 즐거운 하루되세요 > huhboo99 님이 쓴 글입니다. > 제목 : 피라미딩 제한 > 안녕하세요, 피라미딩을 하면서 모든 진입 신호을 허용하면 동일 조건에 너무 많은 거래가 체결되어 진입명이 동일한 경우 일정시간(30분 경과 등) 경과 후 진입하게 하는 수식 부탁드립니다. 감사합니다.