예스스탁
예스스탁 답변
2024-01-29 14:49:15
안녕하세요
예스스탁입니다.
input : P(60);
var : mav(0),T(0),S(0);
var : idx(0),sum1(0),sum2(0),mav1(0),mav2(0);
mav = ma(c,P);
if mav > mav[1] Then
T = 1;
if mav < mav[1] Then
T = -1;
value1 = ma(bids,P);
value2 = ma(asks,P);
if date != date[1] then{
idx = 0;
sum1 = 0;
sum2 = 0;
}
idx = idx+1;
if idx < P Then{
sum1 = sum1+bids;
sum2 = sum2+bids;
mav1 = sum1/idx;
mav2 = sum2/idx;
}
Else{
mav1 = value1;
mav2 = value2;
}
value3 = mav1-mav2;
if value3 > value3[1] Then
S = 1;
Else
S = -1;
if MarketPosition <= 0 and
CountIf(T==1 and S==1,2) == 2 Then
Buy();
if MarketPosition == 1 Then
{
if CountIf(T==-1,2) == 2 Then
ExitLong("bx1");
if CountIf(S==-1,2) == 2 Then
ExitLong("bx2");
}
if MarketPosition >= 0 and
CountIf(T==-1 and S==-1,2) == 2 Then
Sell();
if MarketPosition == -1 Then
{
if CountIf(T==1,2) == 2 Then
ExitShort("sx1");
if CountIf(S==1,2) == 2 Then
ExitShort("sx2");
}
즐거운 하루되세요
> 나도부자1 님이 쓴 글입니다.
> 제목 : 시스템 수식문의
> 항상 감사드립니다.
선물 매매를 자동으로 구현해보려 합니다.
- 이동평균 지표식
input : P(60);
var : mav(0),T(0);
mav = ma(c,P);
if mav > mav[1] Then
T = 1;
if mav < mav[1] Then
T = -1;
plot1(mav,"이평",iff(T==1,Red,Blue));
- 호가장량 이평 지표식
input : P(60);
var : idx(0),sum1(0),sum2(0),mav1(0),mav2(0);
value1 = ma(bids,P);
value2 = ma(asks,P);
if date != date[1] then{
idx = 0;
sum1 = 0;
sum2 = 0;
}
idx = idx+1;
if idx < P Then{
sum1 = sum1+bids;
sum2 = sum2+bids;
mav1 = sum1/idx;
mav2 = sum2/idx;
}
Else{
mav1 = value1;
mav2 = value2;
}
value3 = mav1-mav2;
if value3 > value3[1] Then
plot1(value3,"호가잔량이평차",RED);
Else
plot1(value3,"호가잔량이평차",BLUE);
첨부한 그림은 상기 두 지표식을 기준으로 만든 것 입니다.
1. 장운영시간 : 09:00~15:00 모든매매청산 : 15:25
2. 매수 : 주가이평 및 호가잔량이평 두 지표 모두 2봉 동시 연속 상승 시 "매수진입"
주가이평 또는 호가잔량이평 중 한 가지라도 2봉 연속 하락 시 "매수청산"
3. 매도 : 주가이평 및 호가잔량이평 두 지표 모두 2봉 동시 연속 하락 시 "매도진입"
주가이평 또는 호가잔량이평 중 한 가지라도 2봉 연속 상승 시 "매도청산"