커뮤니티

문의드립니다

프로필 이미지
회원
2017-04-25 12:50:22
238
글번호 109128
답변완료
1. Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDV(0) , MACDS(0) ; MACDV = MACD(shortPeriod, longPeriod); MACDS = ema(MACDV,Period); if MACDV > MACDV[1] Then Plot1(MACDV, "MACD",RED); Else Plot1(MACDV, "MACD",BLUE); if MACDS > MACDS[1] Then Plot2(MACDS,"MACDSignal",RED); Else Plot2(MACDS,"MACDSignal",BLUE); PlotBaseLine1(0, "기준선1"); ......................................................................... 상기식에서 macd선이 0선을 상향 돌파하면 해당되는 캔들의 윗꼬리에서 챠트 가로로 쭉 일자로 하늘색 수평선을 그어주시고 macd선이 0선을 하향 돌파하면 해당되는 캔들의 아랫꼬리에서 챠트 가로로 쭉 분홍색 수평선을 그어 주세요 이번에는 macd 시그널선이 0선을 상향 돌파하면 해당되는 캔들의 윗꼬리에서 챠트 가로로 쭉 파란색 수평선을 그어주시고 macd 시그널선이 0선을 하향 돌파하면 해당되는 캔들의 아래꼬리에서 챠트 가로로 쭉 빨간색 수평선을 그어주세요 2. input : P(20); var1 = highest(H,p); var2 = lowest(L,p); if crossup(C,var1[1]) and C > O Then buy(); if CrossDown(c,var2[1]) and c < O Then sell(); if MarketPosition == 1 and C < O and C < O[BarsSinceEntry] Then ExitLong(); if MarketPosition == -1 and C > O and C > O[BarsSinceEntry] Then ExitShort(); ............................................................................... 2번식에서 신호에 따라 매수구간은 챠트에 빨간색 바탕화면을 매수청산 구간은 챠트에 하늘색 바탕화면을 매도 구간은 챠트에 파란색 바탕화면을 매도 청산 구간은 챠트에 분홍색 바탕화면을 깔수 있게 부탁드립니다. 감사합니다
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2017-04-25 17:13:08

안녕하세요 예스스탁입니다. 1 Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDV(0) , MACDS(0),T1(0),T2(0); MACDV = MACD(shortPeriod, longPeriod); MACDS = ema(MACDV,Period); if crossup(MACDV,0) Then{ T1 = 1; var1 = H; } if CrossDown(MACDV,0) Then{ T1 = -1; var1 = L; } if crossup(MACDV,0) Then{ T2 = 1; var2 = H; } if CrossDown(MACDV,0) Then{ T2 = -1; var2 = L; } plot1(var1,"지표",iff(T1==1,CYAN,MAGENTA)); plot2(var2,"지표",iff(T2==1,blue,red)); 2 예스랭귀지에는 바탕화면자체를 변경하는 기능은 없습니다. 시스템식에서는 가능하지 않고 비슷하게 보시기 위해서는 지표식으로 내용을 구현하여 채우기기능을 이용해 처리해볼수는 있고 사용자분이 지표속성과 기본차트속성에서 여러가지 설정을 하셔야 합니다. 2-1 아래지표식을 작성 후 문법검증(f4) 후에 f5키를 누르시면 지표속성이 나타납니다. input : P(20); var : T(0),T1(0); var1 = highest(H,p); var2 = lowest(L,p); if T <= 0 and crossup(C,var1[1]) and C > O Then{ T = 1; T1 = T[1]; var3 = O; } if T >= 0 and CrossDown(c,var2[1]) and c < O Then{ T = -1; T1 = T[1]; var3 = O; } if T == 1 and C < O and C < var3 Then{ T = 0; T1 = T[1]; } if T == -1 and C > O and C > var3 Then{ T = 0; T1 = T[1]; } if T == 1 Then{ plot1(999999999,"라인1"); plot2(0,"라인2"); } if T == -1 Then{ plot1(0,"라인1"); plot2(999999999,"라인2"); } if T == 0 Then{ plot1(0,"라인1"); plot2(0,"라인2"); } if T == 0 and T1 == 1 Then{ plot3(999999999,"라인3"); plot4(0,"라인4"); } if T == 0 and T1 == -1 Then{ plot3(0,"라인3"); plot4(999999999,"라인4"); } if T != 0 then{ plot3(0,"라인3"); plot4(0,"라인4"); } 2 지표속성창의 Y축표시탭에서 Y축을 가격으로 지정 지표속성창의 차트표시탭에서 그래프는 모두 일자그래프로 지정 지표속성창의 차트표시탭의 하단에서 채우기 클릭하고 첨부된 그림과 같이 지정 후 완료 3 지표를 차트에 적용하기 전에 차트의 기본차트속성에서 Y축을 화면(기본차트)로 지정 후 지표를 적용 기본차트속성은 차트에서 봉을 마우스로 더블클릭하면 나타납니다. 즐거운 하루되세요 > alsk 님이 쓴 글입니다. > 제목 : 문의드립니다 > 1. Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDV(0) , MACDS(0) ; MACDV = MACD(shortPeriod, longPeriod); MACDS = ema(MACDV,Period); if MACDV > MACDV[1] Then Plot1(MACDV, "MACD",RED); Else Plot1(MACDV, "MACD",BLUE); if MACDS > MACDS[1] Then Plot2(MACDS,"MACDSignal",RED); Else Plot2(MACDS,"MACDSignal",BLUE); PlotBaseLine1(0, "기준선1"); ......................................................................... 상기식에서 macd선이 0선을 상향 돌파하면 해당되는 캔들의 윗꼬리에서 챠트 가로로 쭉 일자로 하늘색 수평선을 그어주시고 macd선이 0선을 하향 돌파하면 해당되는 캔들의 아랫꼬리에서 챠트 가로로 쭉 분홍색 수평선을 그어 주세요 이번에는 macd 시그널선이 0선을 상향 돌파하면 해당되는 캔들의 윗꼬리에서 챠트 가로로 쭉 파란색 수평선을 그어주시고 macd 시그널선이 0선을 하향 돌파하면 해당되는 캔들의 아래꼬리에서 챠트 가로로 쭉 빨간색 수평선을 그어주세요 2. input : P(20); var1 = highest(H,p); var2 = lowest(L,p); if crossup(C,var1[1]) and C > O Then buy(); if CrossDown(c,var2[1]) and c < O Then sell(); if MarketPosition == 1 and C < O and C < O[BarsSinceEntry] Then ExitLong(); if MarketPosition == -1 and C > O and C > O[BarsSinceEntry] Then ExitShort(); ............................................................................... 2번식에서 신호에 따라 매수구간은 챠트에 빨간색 바탕화면을 매수청산 구간은 챠트에 하늘색 바탕화면을 매도 구간은 챠트에 파란색 바탕화면을 매도 청산 구간은 챠트에 분홍색 바탕화면을 깔수 있게 부탁드립니다. 감사합니다
프로필 이미지

예스스탁 예스스탁 답변

2017-04-26 09:49:10

안녕하세요 예스스탁입니다. Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDV(0) , MACDS(0),T(0),ii(0); MACDV = MACD(shortPeriod, longPeriod); MACDS = ema(MACDV,Period); if crossup(MACDS,0) Then{ T = 1; ii = 0; var1 = H; } if CrossDown(MACDS,0) Then{ T = -1; ii = 0; var1 = L; } ii = ii+1; if T == 1 and ii <= 3 and H > var1 Then var1 = H; if T == -1 and ii <= 3 and L < var1 Then var1 = L; plot1(var1,"지표",iff(T == 1,CYAN,MAGENTA)); 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다 > 안녕하세요 예스스탁입니다. 1 Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDV(0) , MACDS(0),T1(0),T2(0); MACDV = MACD(shortPeriod, longPeriod); MACDS = ema(MACDV,Period); if crossup(MACDV,0) Then{ T1 = 1; var1 = H; } if CrossDown(MACDV,0) Then{ T1 = -1; var1 = L; } if crossup(MACDV,0) Then{ T2 = 1; var2 = H; } if CrossDown(MACDV,0) Then{ T2 = -1; var2 = L; } plot1(var1,"지표",iff(T1==1,CYAN,MAGENTA)); plot2(var2,"지표",iff(T2==1,blue,red)); 2 예스랭귀지에는 바탕화면자체를 변경하는 기능은 없습니다. 시스템식에서는 가능하지 않고 비슷하게 보시기 위해서는 지표식으로 내용을 구현하여 채우기기능을 이용해 처리해볼수는 있고 사용자분이 지표속성과 기본차트속성에서 여러가지 설정을 하셔야 합니다. 2-1 아래지표식을 작성 후 문법검증(f4) 후에 f5키를 누르시면 지표속성이 나타납니다. input : P(20); var : T(0),T1(0); var1 = highest(H,p); var2 = lowest(L,p); if T <= 0 and crossup(C,var1[1]) and C > O Then{ T = 1; T1 = T[1]; var3 = O; } if T >= 0 and CrossDown(c,var2[1]) and c < O Then{ T = -1; T1 = T[1]; var3 = O; } if T == 1 and C < O and C < var3 Then{ T = 0; T1 = T[1]; } if T == -1 and C > O and C > var3 Then{ T = 0; T1 = T[1]; } if T == 1 Then{ plot1(999999999,"라인1"); plot2(0,"라인2"); } if T == -1 Then{ plot1(0,"라인1"); plot2(999999999,"라인2"); } if T == 0 Then{ plot1(0,"라인1"); plot2(0,"라인2"); } if T == 0 and T1 == 1 Then{ plot3(999999999,"라인3"); plot4(0,"라인4"); } if T == 0 and T1 == -1 Then{ plot3(0,"라인3"); plot4(999999999,"라인4"); } if T != 0 then{ plot3(0,"라인3"); plot4(0,"라인4"); } 2 지표속성창의 Y축표시탭에서 Y축을 가격으로 지정 지표속성창의 차트표시탭에서 그래프는 모두 일자그래프로 지정 지표속성창의 차트표시탭의 하단에서 채우기 클릭하고 첨부된 그림과 같이 지정 후 완료 3 지표를 차트에 적용하기 전에 차트의 기본차트속성에서 Y축을 화면(기본차트)로 지정 후 지표를 적용 기본차트속성은 차트에서 봉을 마우스로 더블클릭하면 나타납니다. 즐거운 하루되세요 > alsk 님이 쓴 글입니다. > 제목 : 문의드립니다 > 1. Input : shortPeriod(12), longPeriod(26), Period(9); Var : MACDV(0) , MACDS(0) ; MACDV = MACD(shortPeriod, longPeriod); MACDS = ema(MACDV,Period); if MACDV > MACDV[1] Then Plot1(MACDV, "MACD",RED); Else Plot1(MACDV, "MACD",BLUE); if MACDS > MACDS[1] Then Plot2(MACDS,"MACDSignal",RED); Else Plot2(MACDS,"MACDSignal",BLUE); PlotBaseLine1(0, "기준선1"); ......................................................................... 상기식에서 macd선이 0선을 상향 돌파하면 해당되는 캔들의 윗꼬리에서 챠트 가로로 쭉 일자로 하늘색 수평선을 그어주시고 macd선이 0선을 하향 돌파하면 해당되는 캔들의 아랫꼬리에서 챠트 가로로 쭉 분홍색 수평선을 그어 주세요 이번에는 macd 시그널선이 0선을 상향 돌파하면 해당되는 캔들의 윗꼬리에서 챠트 가로로 쭉 파란색 수평선을 그어주시고 macd 시그널선이 0선을 하향 돌파하면 해당되는 캔들의 아래꼬리에서 챠트 가로로 쭉 빨간색 수평선을 그어주세요 2. input : P(20); var1 = highest(H,p); var2 = lowest(L,p); if crossup(C,var1[1]) and C > O Then buy(); if CrossDown(c,var2[1]) and c < O Then sell(); if MarketPosition == 1 and C < O and C < O[BarsSinceEntry] Then ExitLong(); if MarketPosition == -1 and C > O and C > O[BarsSinceEntry] Then ExitShort(); ............................................................................... 2번식에서 신호에 따라 매수구간은 챠트에 빨간색 바탕화면을 매수청산 구간은 챠트에 하늘색 바탕화면을 매도 구간은 챠트에 파란색 바탕화면을 매도 청산 구간은 챠트에 분홍색 바탕화면을 깔수 있게 부탁드립니다. 감사합니다