커뮤니티
부탁드립니다.
2015-10-21 13:48:44
98
글번호 91536
수고 많으십니다.
아래의 시스템식 부탁드립니다.
저점선(Var1)이 먼저 하락한 후에 고점선(Var2)도 하락할 때 매도진입선에서 매도
고점선(Var2)이 먼저 상승한 후에 저점선(Var1)도 상승하면 매수진입선에서 매수
=============================================================
Inputs: HiLoLen(50), Retrace(0.382);
Vars: HiHi(0),LoLo(0),Retracement(0),HRetrace(0),LRetrace(0);
HiHi = Highest(High, HiLoLen);
LoLo = Lowest(Low, HiLoLen);
Retracement = (HiHi - LoLo) * Retrace;
HRetrace = HiHi - Retracement;
Lretrace = LoLo + Retracement;
var1 = Hretrace-((HiHi-LoLo)*0.612); //저점선
Var2 = Lretrace+((HiHi-LoLo)*0.612); //고점선
INPUT : LENGTH(10);
VAR : TCHAN(0), BCHAN(0);
TCHAN = HIGHEST(HIGH, LENGTH)[1]; // 매도진입선
BCHAN = LOWEST(LOW, LENGTH)[1]; //매수진입선
친절한 답변에 항상 감사드립니다.
답변 3
예스스탁 예스스탁 답변
2015-10-21 15:13:26
안녕하세요
예스스탁입니다.
Input : HiLoLen(50), Retrace(0.382);
Var : HiHi(0),LoLo(0),Retracement(0),HRetrace(0),LRetrace(0);
var : T1(0),T2(0),I1(0),I2(0);
HiHi = Highest(High, HiLoLen);
LoLo = Lowest(Low, HiLoLen);
Retracement = (HiHi - LoLo) * Retrace;
HRetrace = HiHi - Retracement;
Lretrace = LoLo + Retracement;
var1 = Hretrace-((HiHi-LoLo)*0.612); //저점선
Var2 = Lretrace+((HiHi-LoLo)*0.612); //고점선
INPUT : LENGTH(10);
VAR : TCHAN(0), BCHAN(0);
TCHAN = HIGHEST(HIGH, LENGTH)[1]; // 매도진입선
BCHAN = LOWEST(LOW, LENGTH)[1]; //매수진입선
if T1 <= 0 and var1 > var1[1] Then{
T1 = 1;
I1 = index;
}
if T1 >= 0 and var1 < var1[1] Then{
T1 = -1;
I1 = index;
}
if T2 <= 0 and var2 > var2[1] Then{
T2 = 1;
I2 = index;
}
if T2 >= 0 and var2 < var2[1] Then{
T2 = -1;
I2 = index;
}
if T1 == -1 and T2 == -1 and I1 < i2 and crossup(c,TCHAN) Then
sell();
if T1 == 1 and T2 == 1 and I2 < i1 and CrossDown(c,BCHAN) Then
buy();
즐거운 하루되세요
> 매버릭 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 수고 많으십니다.
아래의 시스템식 부탁드립니다.
저점선(Var1)이 먼저 하락한 후에 고점선(Var2)도 하락할 때 매도진입선에서 매도
고점선(Var2)이 먼저 상승한 후에 저점선(Var1)도 상승하면 매수진입선에서 매수
=============================================================
Inputs: HiLoLen(50), Retrace(0.382);
Vars: HiHi(0),LoLo(0),Retracement(0),HRetrace(0),LRetrace(0);
HiHi = Highest(High, HiLoLen);
LoLo = Lowest(Low, HiLoLen);
Retracement = (HiHi - LoLo) * Retrace;
HRetrace = HiHi - Retracement;
Lretrace = LoLo + Retracement;
var1 = Hretrace-((HiHi-LoLo)*0.612); //저점선
Var2 = Lretrace+((HiHi-LoLo)*0.612); //고점선
INPUT : LENGTH(10);
VAR : TCHAN(0), BCHAN(0);
TCHAN = HIGHEST(HIGH, LENGTH)[1]; // 매도진입선
BCHAN = LOWEST(LOW, LENGTH)[1]; //매수진입선
친절한 답변에 항상 감사드립니다.
매버릭
2015-10-21 17:56:02
해선 골드 2분 챠트에 적용해 보았는데 신호가 안보여요.
이유가 뭘까요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁드립니다.
>
안녕하세요
예스스탁입니다.
Input : HiLoLen(50), Retrace(0.382);
Var : HiHi(0),LoLo(0),Retracement(0),HRetrace(0),LRetrace(0);
var : T1(0),T2(0),I1(0),I2(0);
HiHi = Highest(High, HiLoLen);
LoLo = Lowest(Low, HiLoLen);
Retracement = (HiHi - LoLo) * Retrace;
HRetrace = HiHi - Retracement;
Lretrace = LoLo + Retracement;
var1 = Hretrace-((HiHi-LoLo)*0.612); //저점선
Var2 = Lretrace+((HiHi-LoLo)*0.612); //고점선
INPUT : LENGTH(10);
VAR : TCHAN(0), BCHAN(0);
TCHAN = HIGHEST(HIGH, LENGTH)[1]; // 매도진입선
BCHAN = LOWEST(LOW, LENGTH)[1]; //매수진입선
if T1 <= 0 and var1 > var1[1] Then{
T1 = 1;
I1 = index;
}
if T1 >= 0 and var1 < var1[1] Then{
T1 = -1;
I1 = index;
}
if T2 <= 0 and var2 > var2[1] Then{
T2 = 1;
I2 = index;
}
if T2 >= 0 and var2 < var2[1] Then{
T2 = -1;
I2 = index;
}
if T1 == -1 and T2 == -1 and I1 < i2 and crossup(c,TCHAN) Then
sell();
if T1 == 1 and T2 == 1 and I2 < i1 and CrossDown(c,BCHAN) Then
buy();
즐거운 하루되세요
> 매버릭 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 수고 많으십니다.
아래의 시스템식 부탁드립니다.
저점선(Var1)이 먼저 하락한 후에 고점선(Var2)도 하락할 때 매도진입선에서 매도
고점선(Var2)이 먼저 상승한 후에 저점선(Var1)도 상승하면 매수진입선에서 매수
=============================================================
Inputs: HiLoLen(50), Retrace(0.382);
Vars: HiHi(0),LoLo(0),Retracement(0),HRetrace(0),LRetrace(0);
HiHi = Highest(High, HiLoLen);
LoLo = Lowest(Low, HiLoLen);
Retracement = (HiHi - LoLo) * Retrace;
HRetrace = HiHi - Retracement;
Lretrace = LoLo + Retracement;
var1 = Hretrace-((HiHi-LoLo)*0.612); //저점선
Var2 = Lretrace+((HiHi-LoLo)*0.612); //고점선
INPUT : LENGTH(10);
VAR : TCHAN(0), BCHAN(0);
TCHAN = HIGHEST(HIGH, LENGTH)[1]; // 매도진입선
BCHAN = LOWEST(LOW, LENGTH)[1]; //매수진입선
친절한 답변에 항상 감사드립니다.
예스스탁 예스스탁 답변
2015-10-21 18:16:02
안녕하세요
예스스탁입니다.
해당식
매도는 var1하락--> var2하락 --> TCHAN 상향돌파
매수는 var2상승--> var1상승 --> BCHAN 하향이탈
할때 발생하는 식입니다.
var1과 var2의 상승하락의 선후가 지정되어 있어
조건충족되는 봉이 없습니다.
아래와 같이 상승하락이 동일봉에서 발생했을때도도 신호가 발생하게 하면
신호가 발생합니다.
Input : HiLoLen(50), Retrace(0.382);
Var : HiHi(0),LoLo(0),Retracement(0),HRetrace(0),LRetrace(0);
var : T1(0),T2(0),I1(0),I2(0);
HiHi = Highest(High, HiLoLen);
LoLo = Lowest(Low, HiLoLen);
Retracement = (HiHi - LoLo) * Retrace;
HRetrace = HiHi - Retracement;
Lretrace = LoLo + Retracement;
var1 = round(Hretrace-((HiHi-LoLo)*0.612),1); //저점선
Var2 = round(Lretrace+((HiHi-LoLo)*0.612),1); //고점선
INPUT : LENGTH(10);
VAR : TCHAN(0), BCHAN(0);
TCHAN = HIGHEST(HIGH, LENGTH)[1]; // 매도진입선
BCHAN = LOWEST(LOW, LENGTH)[1]; //매수진입선
if T1 <= 0 and var1 > var1[1] Then{
T1 = 1;
I1 = index;
}
if T1 >= 0 and var1 < var1[1] Then{
T1 = -1;
I1 = index;
}
if T2 <= 0 and var2 > var2[1] Then{
T2 = 1;
I2 = index;
}
if T2 >= 0 and var2 < var2[1] Then{
T2 = -1;
I2 = index;
}
if T1 == -1 and T2 == -1 and i1 <= i2 and crossup(c,TCHAN) Then
sell();
if T1 == 1 and T2 == 1 and i2 <= i1 and CrossDown(c,BCHAN) Then
buy();
수식은 계산시 소숫점 자릿수 제한없이 계산합니다.
차트에 표시는 주종목 자릿수와 같이 표시가 되지만
실제 그 아래로 더 많은 숫자가 있고
해당 숫자에서 변동이 있어도 방향이 바뀐것으로 파단합니다.
즉 차트에는 1175.5라고 표시되지만
실제값은 1175.51236~~이고 다음봉이 1175.51237~~이면 0.00001증가했기 때문에
수식에서는 상승으로 보지만
시각적으로 표시되는 차트에서는 1175.5로 동일값으로만 보입니다.
위식에는 값에 반올림함수를 적용했습니다.
골드이므로 소솟점 2자리에서 반올림해서 1자리까지만으로 판단하게 했습니다.
즐거운 하루되세요
> 매버릭 님이 쓴 글입니다.
> 제목 : 신호가 안보이는 이유가 뭘까요?
> 해선 골드 2분 챠트에 적용해 보았는데 신호가 안보여요.
이유가 뭘까요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁드립니다.
>
안녕하세요
예스스탁입니다.
Input : HiLoLen(50), Retrace(0.382);
Var : HiHi(0),LoLo(0),Retracement(0),HRetrace(0),LRetrace(0);
var : T1(0),T2(0),I1(0),I2(0);
HiHi = Highest(High, HiLoLen);
LoLo = Lowest(Low, HiLoLen);
Retracement = (HiHi - LoLo) * Retrace;
HRetrace = HiHi - Retracement;
Lretrace = LoLo + Retracement;
var1 = Hretrace-((HiHi-LoLo)*0.612); //저점선
Var2 = Lretrace+((HiHi-LoLo)*0.612); //고점선
INPUT : LENGTH(10);
VAR : TCHAN(0), BCHAN(0);
TCHAN = HIGHEST(HIGH, LENGTH)[1]; // 매도진입선
BCHAN = LOWEST(LOW, LENGTH)[1]; //매수진입선
if T1 <= 0 and var1 > var1[1] Then{
T1 = 1;
I1 = index;
}
if T1 >= 0 and var1 < var1[1] Then{
T1 = -1;
I1 = index;
}
if T2 <= 0 and var2 > var2[1] Then{
T2 = 1;
I2 = index;
}
if T2 >= 0 and var2 < var2[1] Then{
T2 = -1;
I2 = index;
}
if T1 == -1 and T2 == -1 and I1 < i2 and crossup(c,TCHAN) Then
sell();
if T1 == 1 and T2 == 1 and I2 < i1 and CrossDown(c,BCHAN) Then
buy();
즐거운 하루되세요
> 매버릭 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 수고 많으십니다.
아래의 시스템식 부탁드립니다.
저점선(Var1)이 먼저 하락한 후에 고점선(Var2)도 하락할 때 매도진입선에서 매도
고점선(Var2)이 먼저 상승한 후에 저점선(Var1)도 상승하면 매수진입선에서 매수
=============================================================
Inputs: HiLoLen(50), Retrace(0.382);
Vars: HiHi(0),LoLo(0),Retracement(0),HRetrace(0),LRetrace(0);
HiHi = Highest(High, HiLoLen);
LoLo = Lowest(Low, HiLoLen);
Retracement = (HiHi - LoLo) * Retrace;
HRetrace = HiHi - Retracement;
Lretrace = LoLo + Retracement;
var1 = Hretrace-((HiHi-LoLo)*0.612); //저점선
Var2 = Lretrace+((HiHi-LoLo)*0.612); //고점선
INPUT : LENGTH(10);
VAR : TCHAN(0), BCHAN(0);
TCHAN = HIGHEST(HIGH, LENGTH)[1]; // 매도진입선
BCHAN = LOWEST(LOW, LENGTH)[1]; //매수진입선
친절한 답변에 항상 감사드립니다.