답변완료
시그널메이커 수식 변환 부탁드립니다.
항상 수고가 많으십니다. 계속 귀찮게 해드려서 죄송합니다.
아래 수식은 시그널메이커 수식인데 예스랭기지로 변환 부탁드리겠습니다.
Params:
Profit_Target(160), // 익절 ( 단위 : 틱 )
Stop_Loss(80); // 손절 ( 단위 : 틱 )
Var:
Ma_150(0),
Ma_200(0),
TickSize(0),
LongEntryPrice(0),
ShortEntryPrice(0),
v11(0),
v22(0);
// 이평선 계산
Ma_150 = Ma(C, 150);
Ma_200 = Ma(C, 200);
TickSize = OneTick * PriceScale; // 호가 단위
// 돌파한 캔들의 시가와 종가의 갭 계산
If (CurrentBar > 1)
// 숏 진입 조건 Then Begin
// 롱 진입 조건
If CrossUp(C[1], Ma_150[1]) Then Begin
LongEntryPrice = O[1] + 160 * TickSize;
End;
If CrossDown(C[1], Ma_200[1]) Then Begin
ShortEntryPrice = O[1] - 160 * TickSize;
End;
// 롱 진입 체크
If LongEntryPrice <> 0 And C >= LongEntryPrice Then Begin
If CurrentContracts = 0 Then Buy("LONG", AtLimit, LongEntryPrice,1);
LongEntryPrice = 0;
End;
// 숏 진입 체크
If ShortEntryPrice <> 0 And C <= ShortEntryPrice Then Begin
If CurrentContracts = 0 Then Sell("SHORT", AtLimit, ShortEntryPrice,1);
ShortEntryPrice = 0;
End;
End;
// 익절과 손절 설정
If CurrentContracts <> 0 Then Begin
SetStopProfitTarget(Profit_Target * TickSize * CurrentContracts);
SetStopLoss(Stop_Loss * TickSize * CurrentContracts);
End Else Begin
SetStopProfitTarget(0);
SetStopLoss(0);
End;
2025-02-24
354
글번호 188477
시스템
답변완료
지표 부탁드립니다
안녕하세요~
아래 키움 신호수식 2개를 예스 신호로 변환 부탁드립니다~
1.
Mn=ma(C,5,가중);
Mm=ma(C,20,가중);
VOL5=(avg(V,5)-avg(V,20))
/
avg(V,5)*100 > 0;
조건=Crossup(Mn,Mm);
Valuewhen(1,조건,Mn)
2.
A=avg((C+H+L)/3,Period);
A1=(highest(high,9)+lowest(low,9)+highest(high,26)+lowest(low,26))/4;
A2=(highest(high,52)+lowest(low,52))/2;
A3=MAX(A1(25), A2(25));
전=(highest(high,9)+lowest(low,9))/2;
기=(highest(high,26)+lowest(low,26))/2;
엠=MACD(12,26);
시=eavg(MACD(12,26),9);
오=엠-시;
최=MA(V,3,단순);
고=MA(V,5,단순);
중=MA(V,7,단순);
볼륨오=(avg(V,shortPeriod)-avg(V,longPeriod))
/
avg(V,shortPeriod)*100;
최종=CROSSUP(A, A3) && C>O;
최종&&
V > 50000 &&
전 >= 기 &&
엠 > 시 &&
엠 > 0 &&
오 >1 &&
볼륨오 >0 &&
최>=고 &&
고>=중 &&
C>0
지표 : Period :20 shortPeriod:5 longPeriod:20
2025-02-24
347
글번호 188460
지표