커뮤니티
문의드립니다.
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),"저");
감사합니다.
다음글
이전글