커뮤니티

수정부탁드립니다

프로필 이미지
조르바
2014-10-07 14:31:25
154
글번호 79159
답변완료
바쁘신데 죄송합니다. 1. 3개 수식 갭보정으로 수정부탁드립니다. 2. 맨마지막 수식만 매수신호는 거르고, 매도만 진입할수 있게 수식좀 만들어주십시요. 좋은하루 보내시구요.. 감사합니다. ................................................................. input : 기간(0.5),수치(10); value1 = 100*( (ma( (C+H+L)/3,20)+2*Std((C+H+L)/3,20)) -(ma((C+H+L)/3,20)-2*Std((C+H+L)/3,20))) / ma((C+H+L)/3,20); if CrossUp(c,highest(H,수치)[1]) and value1>기간 Then buy("매수"); if MarketPosition == 1 and crossdown(c,lowest(L, 수치)[1]) Then exitlong("매수청산"); if Crossdown(c,lowest(L,수치)[1]) and value1>기간 Then sell(); if CrossUp(c,highest(H,수치)[1]) Then ExitShort(); .......................................................................... input : short(10),Long(55),Signal(20); var1 = MACD(short,long); var2 = WMA(var1,signal); var3 = iff(var1>var2,var1,var2); var4 = iff(var1<var2,var1,var2); plot1(var3,"MACD상승",red,def,2); plot2(var4,"MACD하락",blue,def,2); plot3(var2,"시그널",BLACK,def,3); ............................................................................... input : 기간(0.5),수치(10); input : short(10),Long(55),Signal(20); value1 = 100*( (ma( (C+H+L)/3,20)+2*Std((C+H+L)/3,20)) -(ma((C+H+L)/3,20)-2*Std((C+H+L)/3,20))) / ma((C+H+L)/3,20); var1 = MACD(short,long); var2 = WMA(var1,signal); var3 = iff(var1>var2,var1,var2); var4 = iff(var1<var2,var1,var2); if var1 > var2 and CrossUp(c,highest(H,수치)[1]) and value1>기간 Then buy("매수"); if MarketPosition == 1 and crossdown(c,lowest(L, 수치)[1]) Then exitlong("매수청산"); if var1 < var2 and Crossdown(c,lowest(L,수치)[1]) and value1>기간 Then sell(); if CrossUp(c,highest(H,수치)[1]) Then ExitShort();
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-10-08 10:22:40

안녕하세요 예스스탁입니다. 1. input : 기간(0.5),수치(10); var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0); if date!=date[1] then { gap = Open-Close[1]; sumGap = sumGap+gap; } GO = O - sumGap; GH = H - sumGap; GL = L - sumGap; GC = C - sumGap; value1 = 100*( (ma( (GC+GH+GL)/3,20)+2*Std((GC+GH+GL)/3,20)) -(ma((GC+GH+GL)/3,20)-2*Std((GC+GH+GL)/3,20))) / ma((GC+GH+GL)/3,20); if CrossUp(Gc,highest(GH,수치)[1]) and value1>기간 Then buy("매수"); if MarketPosition == 1 and crossdown(Gc,lowest(GL, 수치)[1]) Then exitlong("매수청산"); if Crossdown(Gc,lowest(GL,수치)[1]) and value1>기간 Then sell(); if CrossUp(Gc,highest(GH,수치)[1]) Then ExitShort(); 2. input : short(10),Long(55),Signal(20); var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0); if date!=date[1] then { gap = Open-Close[1]; sumGap = sumGap+gap; } GO = O - sumGap; GH = H - sumGap; GL = L - sumGap; GC = C - sumGap; var1 = ema(GC,short)-ema(GC,long); var2 = WMA(var1,signal); var3 = iff(var1>var2,var1,var2); var4 = iff(var1<var2,var1,var2); plot1(var3,"MACD상승",red,def,2); plot2(var4,"MACD하락",blue,def,2); plot3(var2,"시그널",BLACK,def,3); 3. input : 기간(0.5),수치(10); input : short(10),Long(55),Signal(20); var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0); if date!=date[1] then { gap = Open-Close[1]; sumGap = sumGap+gap; } GO = O - sumGap; GH = H - sumGap; GL = L - sumGap; GC = C - sumGap; value1 = 100*( (ma( (GC+GH+GL)/3,20)+2*Std((GC+GH+GL)/3,20)) -(ma((GC+GH+GL)/3,20)-2*Std((GC+GH+GL)/3,20))) / ma((GC+GH+GL)/3,20); var1 = ema(GC,short)-ema(GC,long); var2 = WMA(var1,signal); var3 = iff(var1>var2,var1,var2); var4 = iff(var1<var2,var1,var2); if var1 < var2 and Crossdown(Gc,lowest(GL,수치)[1]) and value1>기간 Then sell(); if CrossUp(Gc,highest(GH,수치)[1]) Then ExitShort(); 즐거운 하루되세요 > 조르바 님이 쓴 글입니다. > 제목 : 수정부탁드립니다 > 바쁘신데 죄송합니다. 1. 3개 수식 갭보정으로 수정부탁드립니다. 2. 맨마지막 수식만 매수신호는 거르고, 매도만 진입할수 있게 수식좀 만들어주십시요. 좋은하루 보내시구요.. 감사합니다. ................................................................. input : 기간(0.5),수치(10); value1 = 100*( (ma( (C+H+L)/3,20)+2*Std((C+H+L)/3,20)) -(ma((C+H+L)/3,20)-2*Std((C+H+L)/3,20))) / ma((C+H+L)/3,20); if CrossUp(c,highest(H,수치)[1]) and value1>기간 Then buy("매수"); if MarketPosition == 1 and crossdown(c,lowest(L, 수치)[1]) Then exitlong("매수청산"); if Crossdown(c,lowest(L,수치)[1]) and value1>기간 Then sell(); if CrossUp(c,highest(H,수치)[1]) Then ExitShort(); .......................................................................... input : short(10),Long(55),Signal(20); var1 = MACD(short,long); var2 = WMA(var1,signal); var3 = iff(var1>var2,var1,var2); var4 = iff(var1<var2,var1,var2); plot1(var3,"MACD상승",red,def,2); plot2(var4,"MACD하락",blue,def,2); plot3(var2,"시그널",BLACK,def,3); ............................................................................... input : 기간(0.5),수치(10); input : short(10),Long(55),Signal(20); value1 = 100*( (ma( (C+H+L)/3,20)+2*Std((C+H+L)/3,20)) -(ma((C+H+L)/3,20)-2*Std((C+H+L)/3,20))) / ma((C+H+L)/3,20); var1 = MACD(short,long); var2 = WMA(var1,signal); var3 = iff(var1>var2,var1,var2); var4 = iff(var1<var2,var1,var2); if var1 > var2 and CrossUp(c,highest(H,수치)[1]) and value1>기간 Then buy("매수"); if MarketPosition == 1 and crossdown(c,lowest(L, 수치)[1]) Then exitlong("매수청산"); if var1 < var2 and Crossdown(c,lowest(L,수치)[1]) and value1>기간 Then sell(); if CrossUp(c,highest(H,수치)[1]) Then ExitShort();