커뮤니티
시스템식을 부탁드립니다
2016-05-04 14:42:41
114
글번호 97766
연일 수고에 감사드립니다
제가 원하는 내용은 4개의 이평선이 골든크로스하면서 동시에 adx(14)가 상승할때 매수, 4개이평선 데드크로스 + adx(14) 일때 매도신호발생하고
매수신호진행중 단기이평선이 중기이평선을 데드크로스하면서 adx(2)가 하락할때 매수청산신호발생
반대로 매도신호진행중 단기이평선이 중기이평선 골든크로스하면서 adx(2)가 하락할때 매도청산신호발생 하는것인데 한차트에서 4개의 신호가 가능할지요
전에 작성해주신 2개의 식을 합성하면 될것 같은데 다시한번 부탁드리겠습니다
input : 단기(3),중기(10),중장기(20),장기(60),P(14);
var : mav1(0),mav2(0),mav3(0),mav4(0),adxv(0);
mav1 = ma(C,단기);
mav2 = ma(C,중기);
mav3 = ma(C,중장기);
mav4 = ma(C,장기);
adxv = adx(P);
if mav1 > mav1[1] and mav2 > mav2[1] and mav3 > mav3[1] and
mav4 > mav4[1] and adxv > adxv[1] Then
buy();
if mav1 < mav1[1] and mav2 < mav2[1] and mav3 < mav3[1] and
mav4 < mav4[1] and adxv > adxv[1] Then
sell();
-------------------------------------------------------------------
input : P1(3),P2(10),P3(20),P4(60),ADXP(2);
var : mav1(0),mav2(0),mav3(0),mav4(0),adxv(0),cond1(false),cond2(false);
mav1 = ma(c,P1);
mav2 = ma(c,P2);
mav3 = ma(c,P3);
mav4 = ma(c,P4);
adxv = adx(ADXP);
cond1 = mav1 > mav2 and mav2 > mav3 and mav3 > mav4;
cond2 = mav1 < mav2 and mav2 < mav3 and mav3 < mav4;
if MarketPosition == 1 and
Cond1[1] == true and
CrossDown(mav1,mav2) and
Adxv < adxv[1] Then{
ExitLong();
PlaySound("F:₩이프렌드글로벌프로그램₩data₩Sound₩500눌림매도.wav");
}
if MarketPosition == -1 and
Cond2[1] == true and
CrossUp(mav1,mav2) and
Adxv > adxv[1] Then{
ExitShort();
PlaySound("F:₩이프렌드글로벌프로그램₩data₩Sound₩500눌림매수.wav");
}
감사합니다
답변 1
예스스탁 예스스탁 답변
2016-05-04 16:29:32
안녕하세요
예스스탁입니다.
input : 단기(3),중기(10),중장기(20),장기(60),ADXP(2);
var : mav1(0),mav2(0),mav3(0),mav4(0),adxv(0),cond1(false),cond2(false);
mav1 = ma(C,단기);
mav2 = ma(C,중기);
mav3 = ma(C,중장기);
mav4 = ma(C,장기);
adxv = adx(ADXP);
cond1 = mav1 > mav2 and mav2 > mav3 and mav3 > mav4;
cond2 = mav1 < mav2 and mav2 < mav3 and mav3 < mav4;
if cond1 == true and cond1 == false Then
buy();
if cond2 == true and cond2 == false Then
sell();
if MarketPosition == 1 and
CrossDown(mav1,mav2) and
Adxv < adxv[1] Then{
ExitLong();
PlaySound("F:₩이프렌드글로벌프로그램₩data₩Sound₩500눌림매도.wav");
}
if MarketPosition == -1 and
CrossUp(mav1,mav2) and
Adxv > adxv[1] Then{
ExitShort();
PlaySound("F:₩이프렌드글로벌프로그램₩data₩Sound₩500눌림매수.wav");
}
참고로 시스템식의 경우에는
신호발생시 소리를 듣고자 하시면
시스템 트레이딩 설정창에서 경보음 설정을 하실 수 있습니다.
시스템 적용시 나타나는
시스템 트레이딩 설정창의 매매탭의 하단의
경보음 설정에서 원하시는 wav파일 지정하시면 됩니다.
즐거운 하루되세요
> bestkim 님이 쓴 글입니다.
> 제목 : 시스템식을 부탁드립니다
> 연일 수고에 감사드립니다
제가 원하는 내용은 4개의 이평선이 골든크로스하면서 동시에 adx(14)가 상승할때 매수, 4개이평선 데드크로스 + adx(14) 일때 매도신호발생하고
매수신호진행중 단기이평선이 중기이평선을 데드크로스하면서 adx(2)가 하락할때 매수청산신호발생
반대로 매도신호진행중 단기이평선이 중기이평선 골든크로스하면서 adx(2)가 하락할때 매도청산신호발생 하는것인데 한차트에서 4개의 신호가 가능할지요
전에 작성해주신 2개의 식을 합성하면 될것 같은데 다시한번 부탁드리겠습니다
input : 단기(3),중기(10),중장기(20),장기(60),P(14);
var : mav1(0),mav2(0),mav3(0),mav4(0),adxv(0);
mav1 = ma(C,단기);
mav2 = ma(C,중기);
mav3 = ma(C,중장기);
mav4 = ma(C,장기);
adxv = adx(P);
if mav1 > mav1[1] and mav2 > mav2[1] and mav3 > mav3[1] and
mav4 > mav4[1] and adxv > adxv[1] Then
buy();
if mav1 < mav1[1] and mav2 < mav2[1] and mav3 < mav3[1] and
mav4 < mav4[1] and adxv > adxv[1] Then
sell();
-------------------------------------------------------------------
input : P1(3),P2(10),P3(20),P4(60),ADXP(2);
var : mav1(0),mav2(0),mav3(0),mav4(0),adxv(0),cond1(false),cond2(false);
mav1 = ma(c,P1);
mav2 = ma(c,P2);
mav3 = ma(c,P3);
mav4 = ma(c,P4);
adxv = adx(ADXP);
cond1 = mav1 > mav2 and mav2 > mav3 and mav3 > mav4;
cond2 = mav1 < mav2 and mav2 < mav3 and mav3 < mav4;
if MarketPosition == 1 and
Cond1[1] == true and
CrossDown(mav1,mav2) and
Adxv < adxv[1] Then{
ExitLong();
PlaySound("F:₩이프렌드글로벌프로그램₩data₩Sound₩500눌림매도.wav");
}
if MarketPosition == -1 and
Cond2[1] == true and
CrossUp(mav1,mav2) and
Adxv > adxv[1] Then{
ExitShort();
PlaySound("F:₩이프렌드글로벌프로그램₩data₩Sound₩500눌림매수.wav");
}
감사합니다
이전글