커뮤니티
수식문의
2011-05-16 09:43:27
723
글번호 38639
수고하십니다.
매수진입: ADX가 우하향이고,참조종목 MACD가 시그날선을 상향돌파한이후 처음으로 본종목 MACD가 시그날선 상향돌파할때.
매수청산 :본종목 MACD가 0선을 하향 돌파할때
매도진입: ADX가 우상향이고,참조종목 MACD가 시그날선을 하향돌파한이후 처음으 로 본종목 MACD가 시그날선 하향돌파할때.
매도청산 :본종목 MACD가 0선을 상향 돌파할때
손절 : 0.3피 (<==변수로 설정 부탁)
감사합니다.
답변 1
예스스탁 예스스탁 답변
2011-05-16 14:13:41
안녕하세요
예스스스탁입니다.
input : ADXP(14),P1(12),P2(26),P3(9),loss(0.3);
var : MV(0,data1),MS(0,data1),ADXV(0,data1),upcnt(0,data1),Dncnt(0,data1);
var : MACDV(0,data2),MACDS(0,data2),cond1(0,data2);
ADXV = ADX(ADXP);
MV = macd(P1,p2);
MS = ema(Mv,P3);
MACDV = Data2(MACD(P1,P2));
MACDS = Data2(ema(MACDV,P3));
if crossup(MACDV,MACDS) Then
cond1 = 1;
if CrossDown(MACDV,MACDS) Then
cond1 = -1;
if cond1 == 1 and cond1[1] != 1 Then
upcnt = 0;
if crossup(MV,MS) Then
upcnt = upcnt+1;
if cond1 == -1 and cond1[1] != -1 Then
dncnt = 0;
if CrossDown(MV,MS) Then
dncnt = dncnt+1;
if ADXV < ADXV[1] and cond1 == 1 and upcnt == 1 and crossup(MV,MS) then
buy();
if MarketPosition == 1 and CrossDown(MV,MS) Then
exitlong();
if ADXV > ADXV[1] and cond1 == -1 and dncnt == 1 and CrossDown(MV,MS) then
Sell();
if MarketPosition == -1 and CrossUp(MV,MS) Then
ExitShort();
SetStopLoss(loss,PointStop);
즐거운 하루되세요
> 저은아빠 님이 쓴 글입니다.
> 제목 : 수식문의
> 수고하십니다.
매수진입: ADX가 우하향이고,참조종목 MACD가 시그날선을 상향돌파한이후 처음으로 본종목 MACD가 시그날선 상향돌파할때.
매수청산 :본종목 MACD가 0선을 하향 돌파할때
매도진입: ADX가 우상향이고,참조종목 MACD가 시그날선을 하향돌파한이후 처음으 로 본종목 MACD가 시그날선 하향돌파할때.
매도청산 :본종목 MACD가 0선을 상향 돌파할때
손절 : 0.3피 (<==변수로 설정 부탁)
감사합니다.