커뮤니티

문의드립니다.

프로필 이미지
베드로
2012-10-11 16:03:36
262
글번호 55545
답변완료
안녕하세요. 아래 4가지 지표식을 참조종목(data2)로 전환 부탁드립니다. ################################################### 1번) Input : af(0.01), maxAF(0.1); Var : value(0); value = sar(af,maxAF); If crossup(c, value) Then { var1 = H; var2 = L; var3 = var1[1]; var4 = var2[1]; } If CrossDown(c, value) Then { var1 = H; var2 = L; var3 = var1[1]; var4 = var2[1]; } if H > var1 Then var1 = H; if L < var2 Then var2 = L; if H > var5 Then var5 = H; if L < var6 Then var6 = L; if crossUp(C, value) then var11 = var4; if CrossDown(C, value) then var12 = var3; if crossup(ma(c,5),var12) Then var20 = var11; if crossdown(ma(c,5),var11) Then var20 = var12; if crossup(ma(c,5),var20) then var5= h; if crossdown(ma(c,5),var20) then var6= l; if crossup(ma(c,5),var20) then var7= var6; if crossdown(ma(c,5),var20) then var7= var5; ########################################################## 2번) Input : af(0.01), maxAF(0.1); Var : value(0); value = sar(af,maxAF); If crossup(c, value) Then { var1 = H; var2 = L; } If CrossDown(c, value) Then { var1 = l; var2 = h; } Plot1(SAR(af,maxAF), "SAR0.1"); plot2(var1,"전환선"); ############################################################## 3번) Input :Period(12); Var : value1(0), value2(0), value3(0), 갭누적(0), 일간갭(0), GC(0),TRIXGap(0),osc(0) ; if index > 0 and date!=date[1] then { 일간갭 = Open-Close[1]; //일간갭 갭누적 = 갭누적+일간갭; //일간갭 누적 } GC = C - 갭누적; value1 = ema(GC, Period); value2 = ema(value1, Period); value3 = ema(value2, Period); TRIXGap = (value3-value3[1])/value3[1]*100; OSC = trixgap; if OSC >osc[1] then //막대 그래프 plot3(OSC,"OSC",yellow); else Plot3(OSC,"OSC",Blue); PlotBaseLine1(0, "기준선1"); ############################################# 4번) ##고저이동평균선 if dayindex == 0 Then{ var1 = 0; var2 = 0; var3 = 0; var4 = 0; value1 = 0; value2 = 0; } if C > O Then{ var1 = var1+H;//양봉고가 var2 = var2+1; } if C < O Then{ var3 = var3+L;//음봉저가 var4 = var4+1; } if var1 == 0 Then value1 = dayopen; Else value1 = var1/var2; if var3 == 0 Then value2 = dayopen; Else value2 = var3/var4; plot1(ma(value1,360),"고"); plot2(ma(value2,360),"저"); 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-10-11 16:14:17

안녕하세요 예스스탁입니다. 1. Input : af(0.01), maxAF(0.1); Var : value(0,data2),va1(0,data2),va2(0,data2),va3(0,data2),va4(0,data2); var : va5(0,data2),va6(0,data2),va11(0,data2),va12(0,data2),va20(0,data2),va7(0,data2); value = data2(sar(af,maxAF)); If data2(crossup(c, value)) Then { va1 = data2(H); va2 = data2(L); va3 = va1[1]; va4 = va2[1]; } If data2(CrossDown(c, value)) Then { va1 = data2(H); va2 = data2(L); va3 = va1[1]; va4 = va2[1]; } if data2(H) > va1 Then va1 = data2(H); if data2(L) < va2 Then va2 = data2(L); if data2(H) > va5 Then va5 = data2(H); if data2(L) < va6 Then va6 = data2(L); if data2(crossUp(C, value)) then va11 = va4; if data2(CrossDown(C, value)) then va12 = va3; if data2(crossup(ma(c,5),va12)) Then va20 = va11; if data2(crossdown(ma(c,5),va11)) Then va20 = va12; if data2(crossup(ma(c,5),va20)) then va5= data2(h); if data2(crossdown(ma(c,5),va20)) then va6= data2(l); if data2(crossup(ma(c,5),va20)) then va7= va6; if data2(crossdown(ma(c,5),va20)) then va7= va5; 2. Input : af(0.01), maxAF(0.1); Var : value(0,data2),va1(0,data2),va2(0,data2); value = data2(sar(af,maxAF)); If data2(crossup(c, value)) Then { va1 = data2(H); va2 = data2(L); } If data2(CrossDown(c, value)) Then { va1 = data2(H); va2 = data2(L); } Plot1(value, "SAR0.1"); plot2(va1,"전환선"); 3. Input :Period(12); Var : val1(0,data2), val2(0,data2), val3(0,data2); var : 갭누적(0,data2), 일간갭(0,data2), GC(0,data2),TRIXGap(0,data2),osc(0,data2) ; if data2(index > 0 and date!=date[1]) then { 일간갭 = data2(Open-Close[1]); //일간갭 갭누적 = 갭누적+일간갭; //일간갭 누적 } GC = data2(C) - 갭누적; val1 = data2(ema(GC, Period)); val2 = data2(ema(val1, Period)); val3 = data2(ema(val2, Period)); TRIXGap = (val3-val3[1])/val3[1]*100; OSC = trixgap; if OSC >osc[1] then //막대 그래프 plot3(OSC,"OSC",yellow); else Plot3(OSC,"OSC",Blue); PlotBaseLine1(0, "기준선1"); 4. Var : va1(0,data2),va2(0,data2),va3(0,data2),va4(0,data2); var : va11(0,data2),va12(0,data2),val1(0,data2),val2(0,data2); ##고저이동평균선 if data2(dayindex == 0) Then{ va1 = 0; va2 = 0; va3 = 0; va4 = 0; val1 = 0; val2 = 0; } if data2(C > O) Then{ va1 = va1+data2(H);//양봉고가 va2 = va2+1; } if data2(C < O) Then{ va3 = va3+data2(L);//음봉저가 va4 = va4+1; } if va1 == 0 Then val1 = data2(openD(0)); Else val1 = va1/va2; if va3 == 0 Then val2 = data2(openD(0)); Else val2 = va3/va4; plot1(data2(ma(val1,360)),"고"); plot2(data2(ma(val2,360)),"저"); 즐거운 하루되세요 > 베드로 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 아래 4가지 지표식을 참조종목(data2)로 전환 부탁드립니다. ################################################### 1번) Input : af(0.01), maxAF(0.1); Var : value(0); value = sar(af,maxAF); If crossup(c, value) Then { var1 = H; var2 = L; var3 = var1[1]; var4 = var2[1]; } If CrossDown(c, value) Then { var1 = H; var2 = L; var3 = var1[1]; var4 = var2[1]; } if H > var1 Then var1 = H; if L < var2 Then var2 = L; if H > var5 Then var5 = H; if L < var6 Then var6 = L; if crossUp(C, value) then var11 = var4; if CrossDown(C, value) then var12 = var3; if crossup(ma(c,5),var12) Then var20 = var11; if crossdown(ma(c,5),var11) Then var20 = var12; if crossup(ma(c,5),var20) then var5= h; if crossdown(ma(c,5),var20) then var6= l; if crossup(ma(c,5),var20) then var7= var6; if crossdown(ma(c,5),var20) then var7= var5; ########################################################## 2번) Input : af(0.01), maxAF(0.1); Var : value(0); value = sar(af,maxAF); If crossup(c, value) Then { var1 = H; var2 = L; } If CrossDown(c, value) Then { var1 = l; var2 = h; } Plot1(SAR(af,maxAF), "SAR0.1"); plot2(var1,"전환선"); ############################################################## 3번) Input :Period(12); Var : value1(0), value2(0), value3(0), 갭누적(0), 일간갭(0), GC(0),TRIXGap(0),osc(0) ; if index > 0 and date!=date[1] then { 일간갭 = Open-Close[1]; //일간갭 갭누적 = 갭누적+일간갭; //일간갭 누적 } GC = C - 갭누적; value1 = ema(GC, Period); value2 = ema(value1, Period); value3 = ema(value2, Period); TRIXGap = (value3-value3[1])/value3[1]*100; OSC = trixgap; if OSC >osc[1] then //막대 그래프 plot3(OSC,"OSC",yellow); else Plot3(OSC,"OSC",Blue); PlotBaseLine1(0, "기준선1"); ############################################# 4번) ##고저이동평균선 if dayindex == 0 Then{ var1 = 0; var2 = 0; var3 = 0; var4 = 0; value1 = 0; value2 = 0; } if C > O Then{ var1 = var1+H;//양봉고가 var2 = var2+1; } if C < O Then{ var3 = var3+L;//음봉저가 var4 = var4+1; } if var1 == 0 Then value1 = dayopen; Else value1 = var1/var2; if var3 == 0 Then value2 = dayopen; Else value2 = var3/var4; plot1(ma(value1,360),"고"); plot2(ma(value2,360),"저"); 감사합니다.