커뮤니티
문의 드립니다.
2014-04-09 14:39:05
179
글번호 74274
안녕하세요.
항상 친절하시고 상세한 답변에 감사드리며
질문 올리고자 합니다.
1.
추세선함수를 이용할 때, 오른 쪽 연장선을 쓰게 되면 화면이 너무 복잡해 지는 느낌이어서,
맨 마지막 (즉 맨 오른 쪽) 추세선만 오른 쪽 연장을 하고, 그 앞의 추세선들은 연장선이 안 나타나게 하려면 어떻게 해야 하는지요?
(소스 예로 알려 주시면 감사하겠습니다.)
2.
맨 오른 쪽 연장선, 가령 하락추세 채널 상단선(즉 하락추세선)을, 가격의 20 이평선이 뚫고 올라 갈 때 매수진입 하는 식은 어떻게 만들면 좋겠는지, 소스 예로 알려 주시면 감사하겠습니다.
3.
연장선을, 맨 마지막 추세선과, 그 직전의 추세선 이렇게 두 추세선의 연장선만 남기려면 어떻게 해야 할까요? (나머지 그 앞의 추세선들은 연장선 없이 나타나게 하고요).
그래서, 맨 마지막 추세선은 굵기를 5로 하고, 맨 마지막 직전의 추세선은 굵기를 3으로 하려면 어떻게 하면 좋을지요?
소스 예로 알려 주시면 대단히 감사하겠습니다.
답변 1
예스스탁 예스스탁 답변
2014-04-09 17:08:03
안녕하세요
예스스탁입니다.
아래 내용 참고하시기 바랍니다.
1.
var : TL1(0);
if SwingHigh(1,H,3,3,7) != -1 Then{
var1 = sdate[3];
var2 = stime[3];
var3 = H[3];
var4 = var1[1];
var5 = var2[1];
var6 = var3[1];
#새로운 추세선을 출력하기 전에 그전에 TL1 아이디로 출력된 추세선의 연장선은 없앰
TL_SetExtRight(TL1,false);
#새로운 추세선 출력
TL1 = TL_New(var4,var5,var6,var1,var2,var3);
#새로운 추세선 오른쪽 연장
TL_SetExtRight(TL1,true);
}
2.
위식에 시스템 내용을 추가했습니다.
새로운 추세선이 나오면 이전 연장선을 제거하므로
신호가 나온자리는 최근의 추세선으로 연장선이 그려지고
해당 선을 종가로 돌파한 자리입니다.
var : TL1(0);
if SwingHigh(1,H,3,3,7) != -1 Then{
var1 = sdate[3];
var2 = stime[3];
var3 = H[3];
var4 = var1[1];
var5 = var2[1];
var6 = var3[1];
TL_SetExtRight(TL1,false);
TL1 = TL_New(var4,var5,var6,var1,var2,var3);
TL_SetExtRight(TL1,true);
}
if C > TL_GetValue(TL1,sdate,stime) and C[1] < TL_GetValue(Tl1,sdate[1],stime[1]) Then
buy();
if BarsSinceEntry == 3 Then
ExitLong();
3.
var : TL1(0),TL2(0),TL3(0),cnt(0);
if SwingHigh(1,H,3,3,7) != -1 Then{
var1 = sdate[3];
var2 = stime[3];
var3 = H[3];
var4 = var1[1];
var5 = var2[1];
var6 = var3[1];
#새로운 추세선을 출력하기 전에 그전에 TL1 아이디로 출력된 추세선의 연장선은 없앰
TL_SetExtRight(TL1,false);
TL_SetExtRight(TL2,false);
#이전 추세선을 기본굵기로 다시 설정하고
TL_SetSize(TL1,0);
TL_SetSize(TL2,0);
#새로운 추세선 출력
TL2 = TL1[1];
TL1 = TL_New(var4,var5,var6,var1,var2,var3);
#새로운 추세선 오른쪽 연장
TL_SetExtRight(TL1,true);
TL_SetExtRight(TL2,true);
#새로운 추세선 굵기 지정
TL_SetSize(TL1,5);
TL_SetSize(TL2,3);
}
if C > TL_GetValue(TL1,sdate,stime) and C[1] < TL_GetValue(Tl1,sdate[1],stime[1]) Then
buy();
if BarsSinceEntry == 3 Then
ExitLong();
즐거운 하루되세요
> 즐겁게 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 안녕하세요.
항상 친절하시고 상세한 답변에 감사드리며
질문 올리고자 합니다.
1.
추세선함수를 이용할 때, 오른 쪽 연장선을 쓰게 되면 화면이 너무 복잡해 지는 느낌이어서,
맨 마지막 (즉 맨 오른 쪽) 추세선만 오른 쪽 연장을 하고, 그 앞의 추세선들은 연장선이 안 나타나게 하려면 어떻게 해야 하는지요?
(소스 예로 알려 주시면 감사하겠습니다.)
2.
맨 오른 쪽 연장선, 가령 하락추세 채널 상단선(즉 하락추세선)을, 가격의 20 이평선이 뚫고 올라 갈 때 매수진입 하는 식은 어떻게 만들면 좋겠는지, 소스 예로 알려 주시면 감사하겠습니다.
3.
연장선을, 맨 마지막 추세선과, 그 직전의 추세선 이렇게 두 추세선의 연장선만 남기려면 어떻게 해야 할까요? (나머지 그 앞의 추세선들은 연장선 없이 나타나게 하고요).
그래서, 맨 마지막 추세선은 굵기를 5로 하고, 맨 마지막 직전의 추세선은 굵기를 3으로 하려면 어떻게 하면 좋을지요?
소스 예로 알려 주시면 대단히 감사하겠습니다.
다음글
이전글