커뮤니티

문의 드립니다.

프로필 이미지
즐겁게
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으로 하려면 어떻게 하면 좋을지요? 소스 예로 알려 주시면 대단히 감사하겠습니다.