예스스탁
예스스탁 답변
2024-02-14 11:36:28
안녕하세요
예스스탁입니다.
각 조건별로 추가진입을 원하시면 피라미딩은 모든진입신호허용으로 설정하고 적용하시면 됩니다.
input : P1(10),P2(20),P3(60),P4(120);
input : short(12),long(26),sig(9);
var : mav1(0),mav2(0),mav3(0),mav4(0);
var : md(0),ms(0);
mav1 = ma(C,P1);
mav2 = ma(c,P2);
mav3 = ma(C,P3);
mav4 = ma(c,P4);
md = macd(short,long);
ms = Ema(md,sig);
if mav1 > mav3 Then
{
if CrossUp(mav1,mav2) Then
Buy("b1");
if CrossDown(mav1,mav2) Then
ExitLong("bx1",OnClose,Def,"b1");
if CrossUp(md,ms) Then
Buy("b2");
if CrossDown(md,ms) Then
ExitLong("bx2",OnClose,Def,"b2");
}
if mav3 > mav4 Then
{
if CrossUp(mav1,mav3) Then
Buy("b3");
if CrossDown(mav1,mav3) Then
ExitLong("bx3",OnClose,Def,"b3");
}
if mav3 < mav4 Then
{
if CrossDown(c,mav3) Then
Buy("b4");
if CrossDown(c,mav3) Then
ExitLong("bx41",OnClose,Def,"b4");
if CrossDown(c,mav4) Then
ExitLong("bx42",OnClose,Def,"b4");
}
즐거운 하루되세요
> 세븐천사 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다. 미리 감사해요.
> 안녕하세요?
혼자 낑낑대다가 수식을 부탁드립니다.
아래의 4가지 매수-매수청산 조건이 한 시스템에 모두 구현되도록 수식을 부탁드립니다.
모든 신호에 진입하면 되는거죠?
1.10이평선이 60이평 위에 있을 때에만,
10이평선이 20이평선을 골든크로스하면 매수,
10이평선이 20이평선을 데드크로스하면 매수청산
2.10이평선이 60이평 위에 있을 때에만,
macd 와 시그널이 골든크로스하면 매수(macd는 12,26,9)
macd와 시그널이 데드크로스하면 매수청산
3. 60이평선과 120이평선이 정배열일 경우에는 10이평선이 60이평을 상향돌파할 경우 매수하고 60이평선을 하향 돌파할 경우 매수청산한다.
4. 60이평과 120이평이 역배열일 경우에 주가가 60이평을 상향 돌파하면 매수하고 120이평선을 터치하거나 60일을 하향이탈하면 매수 청산한다.
미리 감사를 드립니다.