커뮤니티
수식 요청드립니다.
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");
}
즐거운 하루되세요
다음글
이전글