예스스탁
예스스탁 답변
2023-10-31 11:48:31
안녕하세요
예스스탁입니다.
추가진입이 가능한 내용이므로
시스템 적용시 피라미딩을 모든진입신호허용으로 설정하고 적용하셔야 합니다.
input : P1(5),P2(20);
var : mav1(0),mav2(0),X(0);
mav1 = ma(C,P1);
mav2 = ma(C,P2);
X = 계산식;
//이평 골드시 X개 매수
if MarketPosition == 0 and CrossUp(mav1,mav2) Then
Buy("b",OnClose,Def,X);
//매수후
if MarketPosition == 1 Then
{
//X가 현재수량보다 크면 차이만큼 추가매수
if X > CurrentContracts Then
Buy("bb",OnClose,Def,X-CurrentContracts);
//X가 현재수량보다 작으면 차이만큼 일부 청산
if X < CurrentContracts Then
ExitLong("bx",OnClose,Def,"",CurrentContracts-X,1);
#평단가 대비 5포인트 익절
ExitLong("Bp",AtLimit,AvgEntryPrice+5);
#평단가 대비 5포인트 손절
ExitShort("Bl",AtStop,AvgEntryPrice-5);
}
즐거운 하루되세요
> 이만스닥 님이 쓴 글입니다.
> 제목 : 피라미딩 진입 및 청산 관련
> 안녕하세요 피라미딩 수식 관련해서 도움 요청 드립니다.
항상 감사드립니다(__)
국내 선물에서 사용 예정입니다.
1. 5평선 > 20평선
2. 특정 변수X가 있으며, 해당 변수에 따라 홀딩 계약수를 맞추고 싶습니다.
3. 예를 들어 X가 3이고, 1번 조건 만족시 3계약 롱 체결. 이후 X가 3에서 4로 변하면 1계약 추가. 이후 다시 X가 4에서 3으로 줄어들면 다시 1계약만 정리. 이런식으로 반복하고 싶습니다.
4. 손절 및 익절은 5포인트입니다
부탁드립니다!