예스스탁
예스스탁 답변
2024-11-18 17:05:07
안녕하세요
예스스탁입니다.
For cnt = 0 to 49
{
Text_Delete(t2[cnt]);
Text_Delete(t3[cnt]);
Text_Delete(t4[cnt]);
Text_Delete(t5[cnt]);
}
모든 봉에 표시하고자 하시면 아래수식에서 위 부분을 삭제하시면 됩니다.
각 데이터별로 매수는 ▲,매도는 ▼로 표시되고
위에서 아래로 data2~data5입니다.
var : c2(0),c3(0),c4(0),c5(0);
var : s2(0),s3(0),s4(0),s5(0);
var : t2(0),t3(0),t4(0),t5(0);
var : cnt(0);
c2 = 0;
s2 = 0;
if Data2(C > ma(C,20) and ma(c,20) < ma(c,60)) Then
{ c2 = Orange; s2 = 1;}
if Data2(C > ma(C,20) and ma(c,20) > ma(c,60)) Then
{ c2 = Red; s2 = 1;}
if Data2(C < ma(C,20) and ma(c,20) > ma(c,60)) Then
{ c2 = Blue; s2 = -1;}
if Data2(C < ma(C,20) and ma(c,20) < ma(c,60)) Then
{ c2 = Black; s2 = -1;}
c3 = 0;
s3 = 0;
if Data3(C > ma(C,20) and ma(c,20) < ma(c,60)) Then
{ c3 = Blue; s3 = -1;}
if Data3(C > ma(C,20) and ma(c,20) > ma(c,60)) Then
{ c3 = Black; s3 = 1;}
if Data3(C < ma(C,20) and ma(c,20) > ma(c,60)) Then
{ c3 = Orange; s3 = -1;}
if Data3(C < ma(C,20) and ma(c,20) < ma(c,60)) Then
{ c3 = Red; s3 = -1;}
c4 = 0;
s4 = 0;
if Data4(C > ma(C,20) and ma(c,20) < ma(c,60)) Then
{ c4 = Blue; s4 = -1;}
if Data4(C > ma(C,20) and ma(c,20) > ma(c,60)) Then
{ c4 = Black; s4 = 1;}
if Data4(C < ma(C,20) and ma(c,20) > ma(c,60)) Then
{ c4 = Orange; s4 = -1;}
if Data4(C < ma(C,20) and ma(c,20) < ma(c,60)) Then
{ c4 = Red; s4 = -1;}
c5 = 0;
s5 = 0;
if Data5(C > ma(C,20) and ma(c,20) < ma(c,60)) Then
{ c5 = Orange; s5 = 1;}
if Data2(C > ma(C,20) and ma(c,20) > ma(c,60)) Then
{ c5 = Red; s5 = 1;}
if Data2(C < ma(C,20) and ma(c,20) > ma(c,60)) Then
{ c5 = Blue; s5 = -1;}
if Data2(C < ma(C,20) and ma(c,20) < ma(c,60)) Then
{ c5 = Black; s5 = -1;}
For cnt = 0 to 49
{
Text_Delete(t2[cnt]);
Text_Delete(t3[cnt]);
Text_Delete(t4[cnt]);
Text_Delete(t5[cnt]);
}
if s2 == 1 Then
t2 = Text_New(sDate,sTime,H,"▲"+NewLine+NewLine+NewLine);
if s2 == -1 Then
t2 = Text_New(sDate,sTime,H,"▼"+NewLine+NewLine+NewLine);
Text_SetColor(t2,c2);
Text_SetStyle(t2,2,1);
Text_SetSize(t2,20);
if s3 == 1 Then
t3 = Text_New(sDate,sTime,H,"▲"+NewLine+NewLine);
if s3 == -1 Then
t3 = Text_New(sDate,sTime,H,"▼"+NewLine+NewLine);
Text_SetColor(t3,c3);
Text_SetStyle(t3,2,1);
Text_SetSize(t3,20);
if s4 == 1 Then
t4 = Text_New(sDate,sTime,H,"▲"+NewLine);
if s4 == -1 Then
t4 = Text_New(sDate,sTime,H,"▼"+NewLine);
Text_SetColor(t4,c4);
Text_SetStyle(t4,2,1);
Text_SetSize(t4,20);
if s5 == 1 Then
t5 = Text_New(sDate,sTime,H,"▲");
if s5 == -1 Then
t5 = Text_New(sDate,sTime,H,"▼");
Text_SetColor(t5,c5);
Text_SetStyle(t5,2,1);
Text_SetSize(t5,20);
Plot1(s2);
즐거운 하루되세요
> 냠냠냠 님이 쓴 글입니다.
> 제목 : 수식문의 드립니다.
> 참고 그림처럼 맨위 선물차트와 아래에 보조지표 1,2,3,4가 있는데 ..이보조지표가 각각조건을 만족할때 선물차트에 매수/매도 화살표 가나오도록 하는수식을 만들고 싶습니다.
(선물차트 1개의 봉위에 데이타 1번부터 4번 까지 화살표가 4개나오겟져..그림참조)
....수식 만들대 지표?/강조? 어떤로로 만들어야 되는지?.....
.
1번 보조지표(데이타2)
조건: 1> 현재 가격이 20이평위에 있으면서 20이평과 60이평이 역배열이면 매수(주황색)
2> 현재 가격이 20이평위에 있으면서 20이평과 60이평이 정배열이면 매수(빨강색)
3> 현재 가격이 20이평아래에 있으면서 20이평과 60이평이 정배열이면 매도(남색)
4> 현재 가격이 20이평아래에 있으면서 20이평과 60이평이 역배열이면 매도(검정색)
2번 보조지표(데이타3)
조건: 1> 현재 가격이 20이평위에 있으면서 20이평과 60이평이 역배열이면 매도(남색)
2> 현재 가격이 20이평위에 있으면서 20이평과 60이평이 정배열이면 매수(검정색)
3> 현재 가격이 20이평아래에 있으면서 20이평과 60이평이 정배열이면 매도(주황색)
4> 현재 가격이 20이평아래에 있으면서 20이평과 60이평이 역배열이면 매도(빨강색)
3번 보조지표(데이타4)
조건: 1> 현재 가격이 20이평위에 있으면서 20이평과 60이평이 역배열이면 매도(남색)
2> 현재 가격이 20이평위에 있으면서 20이평과 60이평이 정배열이면 매수(검정색)
3> 현재 가격이 20이평아래에 있으면서 20이평과 60이평이 정배열이면 매도(주황색)
4> 현재 가격이 20이평아래에 있으면서 20이평과 60이평이 역배열이면 매도(빨강색)
4번 보조지표(데이타5)
조건: 1> 현재 가격이 20이평위에 있으면서 20이평과 60이평이 역배열이면 매수(주황색)
2> 현재 가격이 20이평위에 있으면서 20이평과 60이평이 정배열이면 매수(빨강색)
3> 현재 가격이 20이평아래에 있으면서 20이평과 60이평이 정배열이면 매도(남색)
4> 현재 가격이 20이평아래에 있으면서 20이평과 60이평이 역배열이면 매도(검정색)