커뮤니티
부탁 드립니다.
2017-09-02 13:51:54
111
글번호 112456
다음 수식에서
정배열이 시작되고 그 구간에서
최고점과 최저점 틱수 차이를
역배열이 시작되고 그 구간에서
최고점과 최저점 틱수 차이를
적당한 위치에 TEXT 로 나타 내고 싶습니다.
미리 감사 드립니다.
var1 = ma(C,10);
var2 = ma(C,20);
var3 = ma(C,40);
var4 = ma(C,60);
//정배열
if var1 > var2 and var2 > var3 and var3 > var4 Then{
plot1(99999999,"L1");
plot2(0,"L2");}
//역배열
if var1 < var2 and var2 < var3 and var3 < var4 Then{
plot1(0,"L1");
plot2(999999999,"L2");}
답변 2
예스스탁 예스스탁 답변
2017-09-04 14:19:30
안녕하세요
예스스탁입니다.
var : HH(0),LL(0),TX(0);
var1 = ma(C,10);
var2 = ma(C,20);
var3 = ma(C,40);
var4 = ma(C,60);
Condition1 = var1 > var2 and var2 > var3 and var3 > var4;
Condition2 = var1 < var2 and var2 < var3 and var3 < var4;
if Condition1 == true and Condition1[1] == false Then{
HH = H;
LL = L;
}
if Condition2 == true and Condition2[1] == false Then{
HH = H;
LL = L;
}
//정배열
if Condition1 == true Then{
plot1(99999999,"L1");
plot2(0,"L2");
if H > HH Then
HH = H;
if L < LL Then
LL = L;
Text_Delete(TX);
TX = Text_New(sdate,stime,h+PriceScale*2,NumToStr((HH-LL)/PriceScale,0));
}
//역배열
if Condition2 == true Then{
plot1(0,"L1");
plot2(999999999,"L2");
if H > HH Then
HH = H;
if L < LL Then
LL = L;
Text_Delete(TX);
TX = Text_New(sdate,stime,h+PriceScale*2,NumToStr((HH-LL)/PriceScale,0));
}
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 다음 수식에서
정배열이 시작되고 그 구간에서
최고점과 최저점 틱수 차이를
역배열이 시작되고 그 구간에서
최고점과 최저점 틱수 차이를
적당한 위치에 TEXT 로 나타 내고 싶습니다.
미리 감사 드립니다.
var1 = ma(C,10);
var2 = ma(C,20);
var3 = ma(C,40);
var4 = ma(C,60);
//정배열
if var1 > var2 and var2 > var3 and var3 > var4 Then{
plot1(99999999,"L1");
plot2(0,"L2");}
//역배열
if var1 < var2 and var2 < var3 and var3 < var4 Then{
plot1(0,"L1");
plot2(999999999,"L2");}
yes
2017-09-05 12:14:49
실행결과 이상이 있어 다음과 같이
tx에 번호를 부여하고 실행한 그림입니다.
그림과 같이 화살표로 표시한 부분에도
text를 나타 내고 싶습니다.
미리 감사 드립니다.
var : HH(0),LL(0),TX(0),TX1(0);
var1 = ma(C,10);
var2 = ma(C,20);
var3 = ma(C,40);
var4 = ma(C,60);
Condition1 = var1 > var2 and var2 > var3 and var3 > var4;
Condition2 = var1 < var2 and var2 < var3 and var3 < var4;
if Condition1 == true and Condition1[1] == false Then{
HH = H;
LL = L;
}
if Condition2 == true and Condition2[1] == false Then{
HH = H;
LL = L;
}
//정배열
if Condition1 == true Then{
plot1(99999999,"L1");
plot2(0,"L2");
if H > HH Then
HH = H;
if L < LL Then
LL = L;
Text_Delete(TX1);
TX1 = Text_New(sdate,stime,h+PriceScale*2,NumToStr((HH-LL)/PriceScale,0));
}
//역배열
if Condition2 == true Then{
plot1(0,"L1");
plot2(999999999,"L2");
if H > HH Then
HH = H;
if L < LL Then
LL = L;
Text_Delete(TX);
TX = Text_New(sdate,stime,h+PriceScale*2,NumToStr((HH-LL)/PriceScale,0));
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁 드립니다.
> 안녕하세요
예스스탁입니다.
var : HH(0),LL(0),TX(0);
var1 = ma(C,10);
var2 = ma(C,20);
var3 = ma(C,40);
var4 = ma(C,60);
Condition1 = var1 > var2 and var2 > var3 and var3 > var4;
Condition2 = var1 < var2 and var2 < var3 and var3 < var4;
if Condition1 == true and Condition1[1] == false Then{
HH = H;
LL = L;
}
if Condition2 == true and Condition2[1] == false Then{
HH = H;
LL = L;
}
//정배열
if Condition1 == true Then{
plot1(99999999,"L1");
plot2(0,"L2");
if H > HH Then
HH = H;
if L < LL Then
LL = L;
Text_Delete(TX);
TX = Text_New(sdate,stime,h+PriceScale*2,NumToStr((HH-LL)/PriceScale,0));
}
//역배열
if Condition2 == true Then{
plot1(0,"L1");
plot2(999999999,"L2");
if H > HH Then
HH = H;
if L < LL Then
LL = L;
Text_Delete(TX);
TX = Text_New(sdate,stime,h+PriceScale*2,NumToStr((HH-LL)/PriceScale,0));
}
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다.
> 다음 수식에서
정배열이 시작되고 그 구간에서
최고점과 최저점 틱수 차이를
역배열이 시작되고 그 구간에서
최고점과 최저점 틱수 차이를
적당한 위치에 TEXT 로 나타 내고 싶습니다.
미리 감사 드립니다.
var1 = ma(C,10);
var2 = ma(C,20);
var3 = ma(C,40);
var4 = ma(C,60);
//정배열
if var1 > var2 and var2 > var3 and var3 > var4 Then{
plot1(99999999,"L1");
plot2(0,"L2");}
//역배열
if var1 < var2 and var2 < var3 and var3 < var4 Then{
plot1(0,"L1");
plot2(999999999,"L2");}
이전글