커뮤니티
바탕화면 색변화식
2016-06-05 14:49:38
115
글번호 98744
안녕하세요 전에 이어서 아래 바탕화면 색변화식부탁드립니다
1.
1개이평선상승+adx상승 시 붉은색 바탕
1개이평선하락+adx상승 시 푸른색 바탕
2.
2개이평선 정배열+adx상승 시 붉은색 바탕
2개이평선 역배열+adx상승 시 푸른색 바탕
2가지 경우 식부탁드립니다
그리고 색변화이평선을 아래와같이 data2(120틱차트에서 900틱차트 연결)구현식을 만들었는데 맞는지 확인부탁드립니다
Input : Period(3);
Var : value1(0,data1);
Var : value2(0,data2);
#기본차트(data1)
value1 = data1(ma(C, Period));
If ABS ( value1 - value1[1] ) <= 0.01 Then
{
Plot1(value1, "이평", GREEN);
}
Else If value1 > value1[1] Then
{
Plot1(value1, "이평", RED);
}
Else
{
Plot1(value1, "이평", BLUE);
}
#참조데이터(data2)
value2 = data2(ma(C, Period));
If ABS ( value2 - value2[1] ) <= 0.01 Then
{
Plot1(value2, "이평", GREEN);
}
Else If value1 > value1[1] Then
{
Plot1(value2, "이평", RED);
}
Else
{
Plot1(value2, "이평", BLUE);
}
감사드립니다
답변 1
예스스탁 예스스탁 답변
2016-06-07 16:03:01
안녕하세요
예스스탁입니다.
1.
input : P(10),ADXP(14);
var1 = ma(C,P);
var2 = adx(ADXP);
if var1 > var1[1] and var2 > var2[1] Then{
plot1(999999999,"상단");
plot2(0,"하단");
}
else if var1 < var1[1] and var2 < var2[1] Then{
plot1(0,"상단");
plot2(999999999,"하단");
}
else{
NoPlot(1);
NoPlot(2);
}
2
input : P1(10),P2(20),ADXP(14);
var1 = ma(C,P1);
var2 = ma(C,P2);
var3 = adx(ADXP);
if var1 > var2 and var3 > var3[1] Then{
plot1(999999999,"상단");
plot2(0,"하단");
}
else if var1 < var2 and var3 < var3[1] Then{
plot1(0,"상단");
plot2(999999999,"하단");
}
else{
NoPlot(1);
NoPlot(2);
}
3
예 작성하신 식이 맞습니다.
각 이평을 각각의 데이터에 적용하신다면
data1식과 data2식으로 분리하셔야 합니다.
즐거운 하루되세요
> bestkim 님이 쓴 글입니다.
> 제목 : 바탕화면 색변화식
> 안녕하세요 전에 이어서 아래 바탕화면 색변화식부탁드립니다
1.
1개이평선상승+adx상승 시 붉은색 바탕
1개이평선하락+adx상승 시 푸른색 바탕
2.
2개이평선 정배열+adx상승 시 붉은색 바탕
2개이평선 역배열+adx상승 시 푸른색 바탕
2가지 경우 식부탁드립니다
그리고 색변화이평선을 아래와같이 data2(120틱차트에서 900틱차트 연결)구현식을 만들었는데 맞는지 확인부탁드립니다
Input : Period(3);
Var : value1(0,data1);
Var : value2(0,data2);
#기본차트(data1)
value1 = data1(ma(C, Period));
If ABS ( value1 - value1[1] ) <= 0.01 Then
{
Plot1(value1, "이평", GREEN);
}
Else If value1 > value1[1] Then
{
Plot1(value1, "이평", RED);
}
Else
{
Plot1(value1, "이평", BLUE);
}
#참조데이터(data2)
value2 = data2(ma(C, Period));
If ABS ( value2 - value2[1] ) <= 0.01 Then
{
Plot1(value2, "이평", GREEN);
}
Else If value1 > value1[1] Then
{
Plot1(value2, "이평", RED);
}
Else
{
Plot1(value2, "이평", BLUE);
}
감사드립니다
다음글
이전글