커뮤니티
문위드립니다
2019-01-24 15:56:27
162
글번호 125520
1,,williams,r 이신호에다가 조건하나를 더하고 싶습니다
macd 영역이 0선위에서는 매수신호만 발생하고 0선아래에서는 매수신호만 나오게 해주세요 감사드립니다~
2,,,지표식
keltner channel 지표를
10분봉을 보앗을때 10분봉에 5분,30분 지표를 추가해서 보고싶습니다
매번 감사를 드립니다
좋은하루 돼세요
답변 1
예스스탁 예스스탁 답변
2019-01-24 16:42:26
안녕하세요
예스스탁입니다.
1
Input : Period(14);
Var : value(0);
Input : short(12), long(26), signal(9);
Var : MACDV(0) , MACDS(0) ;
MACDV = MACD(short, long);
value = WILLR(Period);
# 매수/매도청산
If CrossUP(value, -80) Then
{
if MACDV > 0 then
Buy();
Else
ExitShort();
}
# 매도/매수청산
If CrossDown(value, -20) Then
{
if MACDV < 0 Then
Sell();
Else
ExitLong();
}
2
참조데이터 이용하셔야 합니다.
10분봉 차트에서 5분봉과 30분봉을 참조데이터로 추가하시고
아래 지표식 적용하시면 됩니다.
참조데이타는 차트왼쪽 상단의 종목선택버튼 중 오른쪽을 클릭하시면
선택해 차트에 추가할 수 있습니다.
기본차트와 같은 종목을 다른주기로 셋팅할수 있습니다.
INPUT: MALEN(10),CONST(0.8),ATRs(0);
VAR: CENTLINE1(0,data1),AVGRANGE1(0,data1),UPPER1(0,data1),LOWER1(0,data1);
VAR: CENTLINE2(0,data2),AVGRANGE2(0,data2),UPPER2(0,data2),LOWER2(0,data2);
VAR: CENTLINE3(0,data3),AVGRANGE3(0,data3),UPPER3(0,data3),LOWER3(0,data3);
CENTLINE1 = data1(KeltnerChannel(Close, MALEN, ATRs));
AVGRANGE1 = data1(Ma(TRUERANGE(),MALEN));
UPPER1 = CENTLINE1+(AVGRANGE1*CONST);
LOWER1 = CENTLINE1-(AVGRANGE1*CONST);
CENTLINE2 = data2(KeltnerChannel(Close, MALEN, ATRs));
AVGRANGE2 = data2(Ma(TRUERANGE(),MALEN));
UPPER2 = CENTLINE2+(AVGRANGE2*CONST);
LOWER2 = CENTLINE2-(AVGRANGE2*CONST);
CENTLINE3 = data3(KeltnerChannel(Close, MALEN, ATRs));
AVGRANGE3 = data3(Ma(TRUERANGE(),MALEN));
UPPER3 = CENTLINE3+(AVGRANGE3*CONST);
LOWER3 = CENTLINE3-(AVGRANGE3*CONST);
PLOT1(CENTLINE1,"CENTLINE1");
PLOT2(UPPER1,"UPPER1");
PLOT3(LOWER1,"LOWER1");
PLOT4(CENTLINE2,"CENTLINE2");
PLOT5(UPPER2,"UPPER2");
PLOT6(LOWER2,"LOWER2");
PLOT7(CENTLINE3,"CENTLINE3");
PLOT8(UPPER3,"UPPER3");
PLOT9(LOWER3,"LOWER3");
즐거운 하루되세요
> 이공주7 님이 쓴 글입니다.
> 제목 : 문위드립니다
> 1,,williams,r 이신호에다가 조건하나를 더하고 싶습니다
macd 영역이 0선위에서는 매수신호만 발생하고 0선아래에서는 매수신호만 나오게 해주세요 감사드립니다~
2,,,지표식
keltner channel 지표를
10분봉을 보앗을때 10분봉에 5분,30분 지표를 추가해서 보고싶습니다
매번 감사를 드립니다
좋은하루 돼세요
다음글
이전글