예스스탁
예스스탁 답변
2025-03-05 10:59:11
안녕하세요
예스스탁입니다.
죄송합니다.답변에 누락이 있었습니다.
Input : shortPeriod(12),longPeriod(26),Period(12);
input : drp1(10),drp2(10);
input : P1(12),P2(26),P3(12);
Inputs: H1(10),L1(10);
Var : macdv1(0,Data1),macds1(0,Data1),macdo1(0,Data1);
var : macdv2(0,data2),macds2(0,data2),macdo2(0,Data2);
var : mav(0,Data1);
macdv1 = data1(MACD(shortPeriod, longPeriod));
macds1 = data1(ema(macdv1,Period));
macdo1 = macdv1-macds1;
macdv2 = data2(MACD(P1,P2));
macds2 = data2(ema(macdv2,P3));
macdo2 = macdv2-macds2;
mav = data1(ema(C,26));
if marketposition == 0 and
macdo1 > 0 and
macdo2 > 0 and
C >= mav+PriceScale*H1 Then
Buy("L");
if marketposition == 0 and
macdo1 < 0 and
macdo2 < 0 and
C <= mav-PriceScale*L1 Then
Sell("S");
즐거운 하루되세요
> ryan1 님이 쓴 글입니다.
> 제목 : 시스템이 원하는 신호가 안나옵니다.
> 안녕하세요~
아래 시스템을 만들었는데 원하는 신호가 나오지 않습니다.
Data2의 시간대에서 MACD가 양수일때는 data1의 시간대의 MACD가 양수인 경우에만 매수하고,
Data2의 시간대에서 MACD가 음수일때는 data1의 시간대의 MACD가 음수인 경우에만 매도하고 싶은데 신호가 잘 안잡힙니다.
바쁘시겠지만 수식 수정 부탁 드립니다.
미리 항상 감사 드리고 건강 하시고 행복하세요^^
Input : shortPeriod(12),longPeriod(26),Period(12);
input : drp1(10),drp2(10);
input : P1(12),P2(26);
Inputs: H1(10),L1(10);
Var : value1(0),Value2(0), macdosc(0);
var : mav2_1(0,data2),mav2_2(0,data2);
var : mav(0);
value1 = MACD(shortPeriod, longPeriod);
Value2 = ema(value1,Period);
macdosc = value1- Value2;
mav2_1 = data2(ema(C,P1));
mav2_2 = data2(ema(C,P2));
mav = ema(C,26);
if marketposition == 0 and (mav2_1>mav2_2) then
if MarketPosition == 0 and macdosc >0 and (C >= mav+PriceScale*H1) Then
Buy("L");
if marketposition == 0 and (mav2_1<mav2_2) Then
if MarketPosition == 0 and macdosc <0 and (C <= mav-PriceScale*L1) Then
Sell("S");