예스스탁
예스스탁 답변
2021-12-10 14:55:28
안녕하세여
예스스탁입니다.
Input: Length(20);
Var:j(0),jj(0),HH(0),LL(0),최종고가(0),최종저가(0),최종꼭지점(""),처리구분(""),
TL1(0),tx1(0),tx2(0),tx3(0),tx4(0);
Array:고[10,4](0),저[10,4](0);
HH = H;
LL = L;
If Index == 0 Then
{
고[1,1] = HH;
저[1,1] = LL;
}
Condition1 = Highest(HH,Length) == HH and 최종고가 <> HH;
Condition2 = Lowest (LL,Length) == LL and 최종저가 <> LL;
처리구분 = "";
If Condition1 and Condition2 Then
{
If 최종꼭지점 == "저점" Then
{
If 저[1,1] > LL Then 처리구분 = "저점처리";
Else 처리구분 = "고점처리";
}
Else If 최종꼭지점 == "고점" Then
{
If 고[1,1] < HH Then 처리구분 = "고점처리";
Else 처리구분 = "저점처리";
}
}
Else If Condition1 Then 처리구분 = "고점처리";
Else If Condition2 Then 처리구분 = "저점처리";
If 처리구분 == "고점처리" Then
{
최종고가 = HH;
If 최종꼭지점 == "저점" Then
{
For j = 10 DownTo 2
{
For jj = 1 To 4
{
고[j,jj] = 고[j-1,jj];
}
}
고[1,1] = HH;
고[1,2] = Index;
고[1,3] = sDate;
고[1,4] = sTime;
TL1 = TL_New(저[1,3],저[1,4],저[1,1],고[1,3],고[1,4],고[1,1]);
TL_SetColor(TL1,red);
if 고[4,1] > 0 and 고[4,1] < 고[3,1] and 고[3,1] > 고[2,1] Then
{
var1 = abs(고[3,1]-저[2,1]);
tx1 = Text_New(저[1,3],저[1,4],저[1,1]+var1,"■");
tx2 = Text_New(저[1,3],저[1,4],저[1,1]-var1,"■");
Text_SetStyle(tx1,2,2);
Text_SetStyle(tx2,2,2);
Text_SetColor(tx1,BLUE);
Text_SetColor(tx2,BLUE);
}
if 저[3,1] > 0 and 저[3,1] > 저[2,1] and 저[2,1] < 저[1,1] Then
{
tx4 = Text_New(저[1,3],저[1,4],저[1,1],"▲");
Text_SetStyle(tx4,2,0);
Text_SetColor(tx4,RED);
}
}
Else If 고[1,1] < HH Then
{
고[1,1] = HH;
고[1,2] = Index;
고[1,3] = sDate;
고[1,4] = sTime;
TL_SetEnd(TL1,고[1,3],고[1,4],고[1,1]);
}
최종꼭지점 = "고점";
}
If 처리구분 == "저점처리" Then
{
최종저가 = LL;
If 최종꼭지점 == "고점" then
{
For j = 10 DownTo 2
{
For jj = 1 To 4
{
저[j,jj] = 저[j-1,jj];
}
}
저[1,1] = LL;
저[1,2] = Index;
저[1,3] = sDate;
저[1,4] = sTime;
TL1 = TL_New(고[1,3],고[1,4],고[1,1],저[1,3],저[1,4],저[1,1]);
TL_SetColor(TL1,blue);
if 저[4,1] > 0 and 저[4,1] > 저[3,1] and 저[3,1] < 저[2,1] Then
{
var1 = abs(저[3,1]-고[2,1]);
tx1 = Text_New(고[1,3],고[1,4],고[1,1]+var1,"■");
tx2 = Text_New(고[1,3],고[1,4],고[1,1]-var1,"■");
Text_SetStyle(tx1,2,2);
Text_SetStyle(tx2,2,2);
Text_SetColor(tx1,RED);
Text_SetColor(tx2,RED);
}
if 고[3,1] > 0 and 고[3,1] < 고[2,1] and 고[2,1] > 고[1,1] Then
{
tx3 = Text_New(고[1,3],고[1,4],고[1,1],"▼");
Text_SetStyle(tx3,2,1);
Text_SetColor(tx3,BLUE);
}
}
Else If 저[1,1] > LL then
{
저[1,1] = LL;
저[1,2] = Index;
저[1,3] = sDate;
저[1,4] = sTime;
TL_SetEnd(TL1,저[1,3],저[1,4],저[1,1]);
}
최종꼭지점 = "저점";
}
즐거운 하루되세요
> 크라켄 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> $,안녕하세요. #74976 작성해주신 수식 아주 유용하게 잘쓰고 있습니다,감사드리구요
아래조건추가하면 좋겠습니다, 부탁드립니다,
1,74976 조건1에서 3번파동 고접 봉완성시 화살표(매도형) 생성
2,74976 조건2에서 7번파동 저점봉 완성시 화살표(매수형) 생성 되게 부탁드립니다.
$,고맙습니다.