커뮤니티
문의드립니다.
2014-04-10 11:12:05
171
글번호 74296
1. 틱챠트에서 5분봉 종가를 알고 싶습니다. 5분봉 종가가 확정될때 마다 텍스트로 챠트에 표현 되었으면 합니다. 그 5분봉이 양봉인지 음봉인지도 표현해 주었으면 합니다.
예를 들어 "양봉 260.85" 이런식으로요
2.
var1 = min(C,O);
var2 = max(c,O);
var3 = ma(c,10);
if crossup(var1,var3) or (crossup(c,var3) and C >= O+0.2) Then
buy();
if CrossDown(var1,var3) or (CrossDown(c,var3) and C <= O-0.2) Then
sell();
2번식을 데이타2용으로 변형 시켜 주세요.
3.
var1 = ma(c,5);
var2 = ma(c,20);
var3 = ma(c,60);
if crossup(var1,var2) And
countif(var1 < var2,dayindex+1) == 0 Then
buy();
#진입봉의 고저종가
if MarketPosition == 1 Then{
value1 = H[BarsSinceEntry];
value2 = L[BarsSinceEntry];
value3 = C[BarsSinceEntry];
}
3번식에서 매도식이 빠져 있습니다. 매도식도 부탁드리고..역시 데이타2용으로도 변형시켜 주세요
4.
var1 = (H+L)/2;
var2 = ma(var1,2);
var3 = ma(H,20);
var4 = ma(L,20);
var5 = (var3+var4)/2;
if countif(C>O,2) == 2 and var2 > var5 Then
buy();
if countif(C<O,2) == 2 and var2 < var5 Then
ExitLong();
이식 역시 매도식이 빠져 있는데,,추가해 주시고 데이타2용으로도 변형시켜 주세요
항상 감사드립니다.
답변 3
예스스탁 예스스탁 답변
2014-04-10 11:42:32
안녕하세요
예스스탁입니다.
1.
틱차트에서는 특정 분봉의 값을 정확히 계산할수 없습니다.
수식에서는 봉의 시고저종값으로만 계산이 가능한데
특정분봉의 시가나 종가가 하나의 봉의 중간값일 경우가 많습니다.
아래식은 근사값으로 나오는 지표입니다.
틱봉의 현재봉이 5분봉의 마지막봉을 인식할 방법이 없고
텍스트출력은 완성봉에서만 출력이 되어 (차트의 마지막봉에는 출력이 되지 않음)
텍스트로 출력하기는 어렵고 지표의 색으로 구분해 보셔야 합니다.
input : N(5);
var1 = TimeToMinutes(stime)%N;
if dayindex == 0 or (var1 < var1[1] and stime > stime[1]) Then{
value1 = O;
value2
}
if C > value1 Then
plot1(C,"지표",RED);#양봉 빨간색
else if C < value1 Then
plot1(C,"지표",BLUE);#음봉 파란색
Else
plot1(C,"지표",BLACK);#도지봉 검은색
2.
var : v1(0,data2),v2(0,data2),v3(0,data3);
v1 = data2(min(C,O));
v2 = data2(max(c,O));
v3 = data2(ma(c,10));
if data2(crossup(v1,v3) or (crossup(c,v3) and C >= O+0.2)) Then
buy();
if data2(CrossDown(v1,v3) or (CrossDown(c,v3) and C <= O-0.2)) Then
sell();
3.
var : V1(0,data2),V2(0,data2),V3(0,data3);
var : Val1(0,data2),Val2(0,data2),Val3(0,data3);
var : D2H(0),D2L(0),D2C(0);
v1 = data2(ma(c,5));
v2 = data2(ma(c,20));
v3 = data2(ma(c,60));
D2H = data2(H);
D2L = data2(L);
D2C = data2(C);
if data2(crossup(v1,v2) And
countif(v1 < v2,dayindex+1) == 0) Then
buy();
if data2(CrossDown(v1,v2) And
countif(v1 > v2,dayindex+1) == 0) Then
Sell();
#진입봉의 고저종가
if MarketPosition == 1 Then{
val1 = d2H[BarsSinceEntry];
val2 = d2L[BarsSinceEntry];
val3 = d2C[BarsSinceEntry];
}
4.
var : V1(0,data2),V2(0,data2),V3(0,data3),V4(0,data2),V5(0,data2);
v1 = data2((H+L)/2);
v2 = data2(ma(v1,2));
v3 = data2(ma(H,20));
v4 = data2(ma(L,20));
v5 = data2((v3+v4)/2);
if data2(countif(C>O,2) == 2 and v2 > v5) Then
buy();
if data2(countif(C<O,2) == 2 and v2 < v5) Then
Sell();
즐거운 하루되세요
> 타이거88 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 1. 틱챠트에서 5분봉 종가를 알고 싶습니다. 5분봉 종가가 확정될때 마다 텍스트로 챠트에 표현 되었으면 합니다. 그 5분봉이 양봉인지 음봉인지도 표현해 주었으면 합니다.
예를 들어 "양봉 260.85" 이런식으로요
2.
var1 = min(C,O);
var2 = max(c,O);
var3 = ma(c,10);
if crossup(var1,var3) or (crossup(c,var3) and C >= O+0.2) Then
buy();
if CrossDown(var1,var3) or (CrossDown(c,var3) and C <= O-0.2) Then
sell();
2번식을 데이타2용으로 변형 시켜 주세요.
3.
var1 = ma(c,5);
var2 = ma(c,20);
var3 = ma(c,60);
if crossup(var1,var2) And
countif(var1 < var2,dayindex+1) == 0 Then
buy();
#진입봉의 고저종가
if MarketPosition == 1 Then{
value1 = H[BarsSinceEntry];
value2 = L[BarsSinceEntry];
value3 = C[BarsSinceEntry];
}
3번식에서 매도식이 빠져 있습니다. 매도식도 부탁드리고..역시 데이타2용으로도 변형시켜 주세요
4.
var1 = (H+L)/2;
var2 = ma(var1,2);
var3 = ma(H,20);
var4 = ma(L,20);
var5 = (var3+var4)/2;
if countif(C>O,2) == 2 and var2 > var5 Then
buy();
if countif(C<O,2) == 2 and var2 < var5 Then
ExitLong();
이식 역시 매도식이 빠져 있는데,,추가해 주시고 데이타2용으로도 변형시켜 주세요
항상 감사드립니다.
회원
2014-04-10 12:04:45
input : N(5);
var1 = TimeToMinutes(stime)%N;
if dayindex == 0 or (var1 < var1[1] and stime > stime[1]) Then{
value1 = O;
value2
}
if C > value1 Then
plot1(C,"지표",RED);#양봉 빨간색
else if C < value1 Then
plot1(C,"지표",BLUE);#음봉 파란색
Else
plot1(C,"지표",BLACK);#도지봉 검은색
상기식이 오류라고 뜹니다..
살펴봐 주세요
감사합니다
예스스탁 예스스탁 답변
2014-04-10 13:02:28
안녕하세요
예스스탁입니다.
잘못된 글자가 있었습니다
아래식 적용하시면 됩니다.
input : N(5);
var1 = TimeToMinutes(stime)%N;
if dayindex == 0 or (var1 < var1[1] and stime > stime[1]) Then{
value1 = O;
}
if C > value1 Then
plot1(C,"지표",RED);#양봉 빨간색
else if C < value1 Then
plot1(C,"지표",BLUE);#음봉 파란색
Else
plot1(C,"지표",BLACK);#도지봉 검은색
즐거운 하루되세요
> 타이거88 님이 쓴 글입니다.
> 제목 : Re : Re : 문의드립니다.
> input : N(5);
var1 = TimeToMinutes(stime)%N;
if dayindex == 0 or (var1 < var1[1] and stime > stime[1]) Then{
value1 = O;
value2
}
if C > value1 Then
plot1(C,"지표",RED);#양봉 빨간색
else if C < value1 Then
plot1(C,"지표",BLUE);#음봉 파란색
Else
plot1(C,"지표",BLACK);#도지봉 검은색
상기식이 오류라고 뜹니다..
살펴봐 주세요
감사합니다
다음글
이전글