커뮤니티

수식 요청드립니다.

프로필 이미지
트레이더365
2026-03-03 22:32:57
74
글번호 230872
답변완료

안녕하세요.


아래와 같은 조건을 만족하는 수식을 부탁드립니다.


누적 10계약까지 피라미딩으로 매수 또는 매도 진입한다고 하였을때,


매수진입의 경우,

매수 1계약~5계약까지는 A매수식으로 진입하고,

만약 5계약이 진입된 시점에 이익구간이면 6계약~10계약까지는  B매수식으로,

만약 5계약이 진입된 시점에 손실구간이면 6계약~10계약까지는  C매수식으로 진입하도록 합니다.


매도진입의 경우,

매도 1계약~5계약까지는 D매도식으로 진입하고,

만약 5계약이 진입된 시점에 이익구간이면 6계약~10계약까지는  E매도식으로,

만약 5계약이 진입된 시점에 손실구간이면 6계약~10계약까지는  F매도식으로 진입하도록 합니다.


청산식에 의해 청산된 경우

다시 위 조건대로 진입을 반복합니다.


항상 감사합니다!

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

예스스탁 예스스탁 답변

2026-03-04 15:36:23

안녕하세요 예스스탁입니다. var : T(0); if MarketPosition <= 0 or (MarketPosition== 1 and CurrentContracts < 5) Then { if A매수 Then { Buy("B1"); } } if MarketPosition== 1 and CurrentContracts >= 5 and CurrentContracts < 5 Then { if CurrentContracts > CurrentContracts[1] and CurrentContracts == 5 Then { if PositionProfit > 0 Then T = 1; Else T = -1; } if T == 1 and B매수 Then Buy("B2"); if T == -1 and C매수 Then Buy("B3"); } if MarketPosition >= 0 or (MarketPosition == -1 and CurrentContracts < 5) Then { if A매도 Then { Sell("S1"); } } if MarketPosition== -1 and CurrentContracts >= 5 and CurrentContracts < 5 Then { if CurrentContracts > CurrentContracts[1] and CurrentContracts == 5 Then { if PositionProfit > 0 Then T = 1; Else T = -1; } if T == 1 and B매도 Then Sell("S2"); if T == -1 and C매도 Then Sell("S3"); } 즐거운 하루되세요