커뮤니티

수식문의

프로필 이미지
흑수돌
2011-10-31 01:20:05
778
글번호 44258
답변완료
1. 색변환 수식. macd에 대한 색변환 수식을 얻고 싶습니다. *MACD선에 대한 색변환 ㄱ. macd선이 0선 위에서 a. 상승중이면 **색 b. 하락중이면 &&색 ㄴ. macd선이 0선 위에서 a. 상승중이면 **색 b. 하락중이면 &&색 *MACD오실레이터 막대에 대한 색변환 ㄷ.macd선이 0선 위에 있으면서 a.macd오실레이터가 기준선 위에 있으면서 전봉대비 상승중이면 &&색 b.macd오실레이터가 기준선 위에 있으면서 전봉대비 하락중이면 **색 c.macd오실레이터가 기준선 아래에 있으면서 전봉대비 상승중이면 !!!색 d.macd오실레이터가 기준선 아래에 있으면서 전봉대비 하락중이면 $$$색 ㄹ.macd선이 0선 아래에 있으면서 a.macd오실레이터가 기준선 위에 있으면서 전봉대비 상승중이면 &&색 b.macd오실레이터가 기준선 위에 있으면서 전봉대비 하락중이면 **색 c.macd오실레이터가 기준선 아래에 있으면서 전봉대비 상승중이면 !!!색 d.macd오실레이터가 기준선 아래에 있으면서 전봉대비 하락중이면 $$$색 2. 위의 색변환된 macd오실레이터 지표를 강조식으로 만들고 싶습니다. (PaintBar는 시가와 종가까지만 색으로 넣고 싶습니다. (꼬리는 제외)) 3. 1번의 색변환된 MACD+macd오실레이터 지표를 갭보정한 지표. 4. 3번지표에 대한 강조식. PaintBar는 시가와 종가까지만 색으로 넣고 싶습니다. (꼬리는 제외)) 가능하시면 메일로 부탁드립니다. 감사합니다. punkshow@korea.com
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-10-31 16:15:46

안녕하세요 예스스탁입니다. 1. input : P1(12),P2(26),P3(9); var1 = MACD(P1,P2); var2 = ema(var1,P3); var3 = MACD_OSC(P1,P2,P3); if var1 > 0 Then{ if var1 > var1[1] Then plot1(var1,"MACD",RED);#**색 Else plot1(var1,"MACD",BLUE);#&&색 } Else{ if var1 > var1[1] Then plot1(var1,"MACD",RED);#**색 Else plot1(var1,"MACD",BLUE);#&&색 } if var1 > 0 Then{ if var3 > 0 and var3 > var3[1] Then plot2(var3,"Osc",RED);#&&색 if var3 > 0 and var3 < var3[1] Then plot2(var3,"Osc",BLUE);#**색 if var3 <= 0 and var3 > var3[1] Then plot2(var3,"Osc",MAGENTA);#!!!색 if var3 <= 0 and var3 < var3[1] Then plot2(var3,"Osc",CYAN);#$$$색 } Else{ if var3 > 0 and var3 > var3[1] Then plot2(var3,"Osc",RED);#&&색 if var3 > 0 and var3 < var3[1] Then plot2(var3,"Osc",BLUE);#**색 if var3 <= 0 and var3 > var3[1] Then plot2(var3,"Osc",MAGENTA);#!!!색 if var3 <= 0 and var3 < var3[1] Then plot2(var3,"Osc",CYAN);#$$$색 } 2. input : P1(12),P2(26),P3(9); var1 = MACD(P1,P2); var2 = ema(var1,P3); var3 = MACD_OSC(P1,P2,P3); if var1 > 0 Then{ if var3 > 0 and var3 > var3[1] Then PlotPaintBar(C,O,"Osc",RED);#&&색 if var3 > 0 and var3 < var3[1] Then PlotPaintBar(C,O,"Osc",BLUE);#**색 if var3 <= 0 and var3 > var3[1] Then PlotPaintBar(C,O,"Osc",MAGENTA);#!!!색 if var3 <= 0 and var3 < var3[1] Then PlotPaintBar(C,O,"Osc",CYAN);#$$$색 } Else{ if var3 > 0 and var3 > var3[1] Then PlotPaintBar(C,O,"Osc",RED);#&&색 if var3 > 0 and var3 < var3[1] Then PlotPaintBar(C,O,"Osc",BLUE);#**색 if var3 <= 0 and var3 > var3[1] Then PlotPaintBar(C,O,"Osc",MAGENTA);#!!!색 if var3 <= 0 and var3 < var3[1] Then PlotPaintBar(C,O,"Osc",CYAN);#$$$색 } 3. input : P1(12),P2(26),P3(9); var : sumGap(0), gap(0), GC(0); var : MacdVal(0), MacdSig(0); if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉) gap = Open-Close[1]; // 일간갭 sumGap = sumGap+gap; // 일간갭 누적 } GC = C - sumGap; // 갭보정 종가 var1 = ema(GC,P1)-ema(GC,P2); //macd 지표 var2 = ema(var1, P3); //macd signal 지표 var3 = var1-var2; if var1 > 0 Then{ if var1 > var1[1] Then plot1(var1,"MACD",RED);#**색 Else plot1(var1,"MACD",BLUE);#&&색 } Else{ if var1 > var1[1] Then plot1(var1,"MACD",RED);#**색 Else plot1(var1,"MACD",BLUE);#&&색 } if var1 > 0 Then{ if var3 > 0 and var3 > var3[1] Then plot2(var3,"Osc",RED);#&&색 if var3 > 0 and var3 < var3[1] Then plot2(var3,"Osc",BLUE);#**색 if var3 <= 0 and var3 > var3[1] Then plot2(var3,"Osc",MAGENTA);#!!!색 if var3 <= 0 and var3 < var3[1] Then plot2(var3,"Osc",CYAN);#$$$색 } Else{ if var3 > 0 and var3 > var3[1] Then plot2(var3,"Osc",RED);#&&색 if var3 > 0 and var3 < var3[1] Then plot2(var3,"Osc",BLUE);#**색 if var3 <= 0 and var3 > var3[1] Then plot2(var3,"Osc",MAGENTA);#!!!색 if var3 <= 0 and var3 < var3[1] Then plot2(var3,"Osc",CYAN);#$$$색 } 4. input : P1(12),P2(26),P3(9); var : sumGap(0), gap(0), GC(0); var : MacdVal(0), MacdSig(0); if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉) gap = Open-Close[1]; // 일간갭 sumGap = sumGap+gap; // 일간갭 누적 } GC = C - sumGap; // 갭보정 종가 var1 = ema(GC,P1)-ema(GC,P2); //macd 지표 var2 = ema(var1, P3); //macd signal 지표 var3 = var1-var2; if var1 > 0 Then{ if var3 > 0 and var3 > var3[1] Then PlotPaintBar(C,O,"Osc",RED);#&&색 if var3 > 0 and var3 < var3[1] Then PlotPaintBar(C,O,"Osc",BLUE);#**색 if var3 <= 0 and var3 > var3[1] Then PlotPaintBar(C,O,"Osc",MAGENTA);#!!!색 if var3 <= 0 and var3 < var3[1] Then PlotPaintBar(C,O,"Osc",CYAN);#$$$색 } Else{ if var3 > 0 and var3 > var3[1] Then PlotPaintBar(C,O,"Osc",RED);#&&색 if var3 > 0 and var3 < var3[1] Then PlotPaintBar(C,O,"Osc",BLUE);#**색 if var3 <= 0 and var3 > var3[1] Then PlotPaintBar(C,O,"Osc",MAGENTA);#!!!색 if var3 <= 0 and var3 < var3[1] Then PlotPaintBar(C,O,"Osc",CYAN);#$$$색 } 즐거운 하루되세요 > 흑수돌 님이 쓴 글입니다. > 제목 : 수식문의 > 1. 색변환 수식. macd에 대한 색변환 수식을 얻고 싶습니다. *MACD선에 대한 색변환 ㄱ. macd선이 0선 위에서 a. 상승중이면 **색 b. 하락중이면 &&색 ㄴ. macd선이 0선 위에서 a. 상승중이면 **색 b. 하락중이면 &&색 *MACD오실레이터 막대에 대한 색변환 ㄷ.macd선이 0선 위에 있으면서 a.macd오실레이터가 기준선 위에 있으면서 전봉대비 상승중이면 &&색 b.macd오실레이터가 기준선 위에 있으면서 전봉대비 하락중이면 **색 c.macd오실레이터가 기준선 아래에 있으면서 전봉대비 상승중이면 !!!색 d.macd오실레이터가 기준선 아래에 있으면서 전봉대비 하락중이면 $$$색 ㄹ.macd선이 0선 아래에 있으면서 a.macd오실레이터가 기준선 위에 있으면서 전봉대비 상승중이면 &&색 b.macd오실레이터가 기준선 위에 있으면서 전봉대비 하락중이면 **색 c.macd오실레이터가 기준선 아래에 있으면서 전봉대비 상승중이면 !!!색 d.macd오실레이터가 기준선 아래에 있으면서 전봉대비 하락중이면 $$$색 2. 위의 색변환된 macd오실레이터 지표를 강조식으로 만들고 싶습니다. (PaintBar는 시가와 종가까지만 색으로 넣고 싶습니다. (꼬리는 제외)) 3. 1번의 색변환된 MACD+macd오실레이터 지표를 갭보정한 지표. 4. 3번지표에 대한 강조식. PaintBar는 시가와 종가까지만 색으로 넣고 싶습니다. (꼬리는 제외)) 가능하시면 메일로 부탁드립니다. 감사합니다. punkshow@korea.com