커뮤니티
문의 드립니다.
2019-03-07 16:20:12
322
글번호 126844
안녕하세요
만들어 주신 지표를 적용해 보니 캔들 상하에 표시가 안되고
그리고 마지막 추세선이 오른쪽으로 연장이 되지 않습니다.
파동선이 그어지는 순간 캔들 상하에 표시되게 부탁드리며
마지막 추세선은 오른쪽으로 연장되게 부탁합니다.
감사합니다.
- 1. 127447_파동선.PNG (0.02 MB)
답변 1
예스스탁 예스스탁 답변
2019-03-08 09:10:52
안녕하세요
예스스탁입니다.
Input:length(6);
Var:j(0),lastHiVal(0),lastLoVal(0),sBar(0),eBar(0),
TL1(0),처리구분(""),T(0),TL11(0),TL12(0),tx1(0),tx2(0);
Array:고점[10,2](0),저점[10,2](0);
처리구분 = "";
If Highest(H,length) == H and lastHiVal <> H and
Lowest(L,length) == L and lastLoVal <> L Then
{
If 저점[1,1] > L Then 처리구분 = "저점처리";
If 고점[1,1] < H Then 처리구분 = "고점처리";
}
Else If Highest(H,length) == H and lastHiVal <> H Then 처리구분 = "고점처리";
Else If Lowest(L,length) == L and lastLoVal <> L Then 처리구분 = "저점처리";
If 처리구분 == "고점처리" Then
{
T = 1;
lastHiVal = H;
If 고점[1,2] < 저점[1,2] Then
{
For j = 10 DownTo 2
{
고점[j,1] = 고점[j-1,1];
고점[j,2] = 고점[j-1,2];
}
}
If 고점[1,2] < 저점[1,2] or 고점[1,1] < H Then
{
고점[1,1] = H;
고점[1,2] = Index;
sBar = Index - 저점[1,2];
eBar = 0;
If TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar] Then
{
TL_Delete(TL1);
TL_Delete(TL11);
}
TL1 = TL_New(sDate[sBar],sTime[sBar],저점[1,1],sDate[eBar],sTime[eBar],고점[1,1]);
TL_SetExtRight(tl11,false);
TL11 = TL_New(sDate[index-고점[2,2]],sTime[index-고점[2,2]],고점[2,1],sDate[eBar],sTime[eBar],고점[1,1]);
TL_SetExtRight(tl11,true);
Text_Delete(tx1);
tx1 = Text_New(sdate,stime,고점[1,1],"●");
Text_SetStyle(tx1,2,1);
Text_SetColor(tx1,RED);
If 고점[3,1] < 고점[2,1] and 고점[2,1] > 고점[1,1] and 저점[2,1] < 저점[1,1] Then
{
sBar = Index - 저점[2,2];
eBar = Index - 저점[1,2];
}
}
}
If 처리구분 == "저점처리" Then
{
T = -1;
lastLoVal = L;
If 저점[1,2] < 고점[1,2] Then
{
For j = 10 DownTo 2
{
저점[j,1] = 저점[j-1,1];
저점[j,2] = 저점[j-1,2];
}
}
If 저점[1,2] < 고점[1,2] or 저점[1,1] > L Then
{
저점[1,1] = L;
저점[1,2] = Index;
sBar = Index - 고점[1,2];
eBar = 0;
If TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar] Then
{
TL_Delete(TL1);
TL_Delete(TL12);
}
TL1 = TL_New(sDate[sBar],sTime[sBar],고점[1,1],sDate[eBar],sTime[eBar],저점[1,1]);
TL_SetExtRight(tl12,false);
TL12 = TL_New(sDate[index-저점[2,2]],sTime[index-저점[2,2]],저점[2,1],sDate[eBar],sTime[eBar],저점[1,1]);
TL_SetExtRight(tl12,true);
Text_Delete(tx2);
tx2 = Text_New(sdate,stime,저점[1,1],"●");
Text_SetStyle(tx2,2,0);
Text_SetColor(tx2,blue);
If 저점[2,1] < 저점[1,1] and 저점[2,1] < 저점[3,1] and 고점[2,1] > 고점[1,1] Then
{
sBar = Index - 고점[2,2];
eBar = Index - 고점[1,2];
}
}
}
TL_SetSize(TL1,1);
TL_SetColor(TL1,white);
즐거운 하루되세요
> 동해바다01 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 안녕하세요
만들어 주신 지표를 적용해 보니 캔들 상하에 표시가 안되고
그리고 마지막 추세선이 오른쪽으로 연장이 되지 않습니다.
파동선이 그어지는 순간 캔들 상하에 표시되게 부탁드리며
마지막 추세선은 오른쪽으로 연장되게 부탁합니다.
감사합니다.
다음글
이전글