problem of creating an indicator
-
- Posts: 61
- Joined: 25 Jul 2013
- Has thanked: 18 times
problem of creating an indicator
I tried to create an indicator for ranking a group of stock. but only 2 years of information could be shown at subchart #2 as the attached screen shot. I have also included my code in the attached file. Did I made something wrong ??
- Attachments
-
- 螢幕快照 2018-01-08 下午12.19.47.png
- (206.84 KiB) Downloaded 316 times
-
- 螢幕快照 2018-01-08 下午12.19.20.png
- (48.28 KiB) Downloaded 316 times
-
- 螢幕快照 2018-01-08 下午12.19.02.png
- (137.56 KiB) Downloaded 316 times
- TJ
- Posts: 7743
- Joined: 29 Aug 2006
- Location: Global Citizen
- Has thanked: 1033 times
- Been thanked: 2222 times
-
- Posts: 61
- Joined: 25 Jul 2013
- Has thanked: 18 times
Re: problem of creating an indicator
Code: Select all
inputs:
Length(90);
Var:
Var0(0),
Var1(0),
Var2(0),
Var3(0);
Var0 = AdjSlope_numbering(Length);
Var1 = 5;
Var2 = 0;
Var3 = 10;
If currentbar >= 1 then begin
Plot1 (Var0, "Adj Slope Stock Ranking");
Plot2( Var3, "Top 10" ) ;
Plot3( Var1, "Top 5");
Plot4( Var2, "Out of Rank Period");
end;
-
- Posts: 61
- Joined: 25 Jul 2013
- Has thanked: 18 times
Re: problem of creating an indicator
Code: Select all
inputs:
Length(Numeric);
Vars: Num1(0),
Num2(0),
Num3(0),
Num4(0),
Num5(0),
Num6(0),
Num7(0),
Num8(0),
Num9(0),
Num10(0),
Var0(0),
Var1(0);
Num1 = nthmaxlist(1, AdjSlope_dataX(Length, 2), AdjSlope_dataX(Length, 3), AdjSlope_dataX(Length, 4), AdjSlope_dataX(Length, 5), AdjSlope_dataX(Length, 6), AdjSlope_dataX(Length, 7), AdjSlope_dataX(Length, 8), AdjSlope_dataX(Length, 9), AdjSlope_dataX(Length, 10), AdjSlope_dataX(Length, 11), AdjSlope_dataX(Length, 12), AdjSlope_dataX(Length, 13), AdjSlope_dataX(Length, 14), AdjSlope_dataX(Length, 15), AdjSlope_dataX(Length, 16), AdjSlope_dataX(Length, 17), AdjSlope_dataX(Length, 18), AdjSlope_dataX(Length, 19), AdjSlope_dataX(Length, 20), AdjSlope_dataX(Length, 21), AdjSlope_dataX(Length, 22), AdjSlope_dataX(Length, 23), AdjSlope_dataX(Length, 24), AdjSlope_dataX(Length, 25), AdjSlope_dataX(Length, 26), AdjSlope_dataX(Length, 27), AdjSlope_dataX(Length, 28), AdjSlope_dataX(Length, 29), AdjSlope_dataX(Length, 30), AdjSlope_dataX(Length, 31), AdjSlope_dataX(Length, 32), AdjSlope_dataX(Length, 33), AdjSlope_dataX(Length, 34), AdjSlope_dataX(Length, 35), AdjSlope_dataX(Length, 36), AdjSlope_dataX(Length, 37), AdjSlope_dataX(Length, 38), AdjSlope_dataX(Length, 39), AdjSlope_dataX(Length, 40), AdjSlope_dataX(Length, 41), AdjSlope_dataX(Length, 42), AdjSlope_dataX(Length, 43), AdjSlope_dataX(Length, 44), AdjSlope_dataX(Length, 45), AdjSlope_dataX(Length, 46), AdjSlope_dataX(Length, 47), AdjSlope_dataX(Length, 48), AdjSlope_dataX(Length, 49), AdjSlope_dataX(Length, 50), AdjSlope_dataX(Length, 51));
Num2 = nthmaxlist(2, AdjSlope_dataX(Length, 2), AdjSlope_dataX(Length, 3), AdjSlope_dataX(Length, 4), AdjSlope_dataX(Length, 5), AdjSlope_dataX(Length, 6), AdjSlope_dataX(Length, 7), AdjSlope_dataX(Length, 8), AdjSlope_dataX(Length, 9), AdjSlope_dataX(Length, 10), AdjSlope_dataX(Length, 11), AdjSlope_dataX(Length, 12), AdjSlope_dataX(Length, 13), AdjSlope_dataX(Length, 14), AdjSlope_dataX(Length, 15), AdjSlope_dataX(Length, 16), AdjSlope_dataX(Length, 17), AdjSlope_dataX(Length, 18), AdjSlope_dataX(Length, 19), AdjSlope_dataX(Length, 20), AdjSlope_dataX(Length, 21), AdjSlope_dataX(Length, 22), AdjSlope_dataX(Length, 23), AdjSlope_dataX(Length, 24), AdjSlope_dataX(Length, 25), AdjSlope_dataX(Length, 26), AdjSlope_dataX(Length, 27), AdjSlope_dataX(Length, 28), AdjSlope_dataX(Length, 29), AdjSlope_dataX(Length, 30), AdjSlope_dataX(Length, 31), AdjSlope_dataX(Length, 32), AdjSlope_dataX(Length, 33), AdjSlope_dataX(Length, 34), AdjSlope_dataX(Length, 35), AdjSlope_dataX(Length, 36), AdjSlope_dataX(Length, 37), AdjSlope_dataX(Length, 38), AdjSlope_dataX(Length, 39), AdjSlope_dataX(Length, 40), AdjSlope_dataX(Length, 41), AdjSlope_dataX(Length, 42), AdjSlope_dataX(Length, 43), AdjSlope_dataX(Length, 44), AdjSlope_dataX(Length, 45), AdjSlope_dataX(Length, 46), AdjSlope_dataX(Length, 47), AdjSlope_dataX(Length, 48), AdjSlope_dataX(Length, 49), AdjSlope_dataX(Length, 50), AdjSlope_dataX(Length, 51));
Num3 = nthmaxlist(3, AdjSlope_dataX(Length, 2), AdjSlope_dataX(Length, 3), AdjSlope_dataX(Length, 4), AdjSlope_dataX(Length, 5), AdjSlope_dataX(Length, 6), AdjSlope_dataX(Length, 7), AdjSlope_dataX(Length, 8), AdjSlope_dataX(Length, 9), AdjSlope_dataX(Length, 10), AdjSlope_dataX(Length, 11), AdjSlope_dataX(Length, 12), AdjSlope_dataX(Length, 13), AdjSlope_dataX(Length, 14), AdjSlope_dataX(Length, 15), AdjSlope_dataX(Length, 16), AdjSlope_dataX(Length, 17), AdjSlope_dataX(Length, 18), AdjSlope_dataX(Length, 19), AdjSlope_dataX(Length, 20), AdjSlope_dataX(Length, 21), AdjSlope_dataX(Length, 22), AdjSlope_dataX(Length, 23), AdjSlope_dataX(Length, 24), AdjSlope_dataX(Length, 25), AdjSlope_dataX(Length, 26), AdjSlope_dataX(Length, 27), AdjSlope_dataX(Length, 28), AdjSlope_dataX(Length, 29), AdjSlope_dataX(Length, 30), AdjSlope_dataX(Length, 31), AdjSlope_dataX(Length, 32), AdjSlope_dataX(Length, 33), AdjSlope_dataX(Length, 34), AdjSlope_dataX(Length, 35), AdjSlope_dataX(Length, 36), AdjSlope_dataX(Length, 37), AdjSlope_dataX(Length, 38), AdjSlope_dataX(Length, 39), AdjSlope_dataX(Length, 40), AdjSlope_dataX(Length, 41), AdjSlope_dataX(Length, 42), AdjSlope_dataX(Length, 43), AdjSlope_dataX(Length, 44), AdjSlope_dataX(Length, 45), AdjSlope_dataX(Length, 46), AdjSlope_dataX(Length, 47), AdjSlope_dataX(Length, 48), AdjSlope_dataX(Length, 49), AdjSlope_dataX(Length, 50), AdjSlope_dataX(Length, 51));
Num4 = nthmaxlist(4, AdjSlope_dataX(Length, 2), AdjSlope_dataX(Length, 3), AdjSlope_dataX(Length, 4), AdjSlope_dataX(Length, 5), AdjSlope_dataX(Length, 6), AdjSlope_dataX(Length, 7), AdjSlope_dataX(Length, 8), AdjSlope_dataX(Length, 9), AdjSlope_dataX(Length, 10), AdjSlope_dataX(Length, 11), AdjSlope_dataX(Length, 12), AdjSlope_dataX(Length, 13), AdjSlope_dataX(Length, 14), AdjSlope_dataX(Length, 15), AdjSlope_dataX(Length, 16), AdjSlope_dataX(Length, 17), AdjSlope_dataX(Length, 18), AdjSlope_dataX(Length, 19), AdjSlope_dataX(Length, 20), AdjSlope_dataX(Length, 21), AdjSlope_dataX(Length, 22), AdjSlope_dataX(Length, 23), AdjSlope_dataX(Length, 24), AdjSlope_dataX(Length, 25), AdjSlope_dataX(Length, 26), AdjSlope_dataX(Length, 27), AdjSlope_dataX(Length, 28), AdjSlope_dataX(Length, 29), AdjSlope_dataX(Length, 30), AdjSlope_dataX(Length, 31), AdjSlope_dataX(Length, 32), AdjSlope_dataX(Length, 33), AdjSlope_dataX(Length, 34), AdjSlope_dataX(Length, 35), AdjSlope_dataX(Length, 36), AdjSlope_dataX(Length, 37), AdjSlope_dataX(Length, 38), AdjSlope_dataX(Length, 39), AdjSlope_dataX(Length, 40), AdjSlope_dataX(Length, 41), AdjSlope_dataX(Length, 42), AdjSlope_dataX(Length, 43), AdjSlope_dataX(Length, 44), AdjSlope_dataX(Length, 45), AdjSlope_dataX(Length, 46), AdjSlope_dataX(Length, 47), AdjSlope_dataX(Length, 48), AdjSlope_dataX(Length, 49), AdjSlope_dataX(Length, 50), AdjSlope_dataX(Length, 51));
Num5 = nthmaxlist(5, AdjSlope_dataX(Length, 2), AdjSlope_dataX(Length, 3), AdjSlope_dataX(Length, 4), AdjSlope_dataX(Length, 5), AdjSlope_dataX(Length, 6), AdjSlope_dataX(Length, 7), AdjSlope_dataX(Length, 8), AdjSlope_dataX(Length, 9), AdjSlope_dataX(Length, 10), AdjSlope_dataX(Length, 11), AdjSlope_dataX(Length, 12), AdjSlope_dataX(Length, 13), AdjSlope_dataX(Length, 14), AdjSlope_dataX(Length, 15), AdjSlope_dataX(Length, 16), AdjSlope_dataX(Length, 17), AdjSlope_dataX(Length, 18), AdjSlope_dataX(Length, 19), AdjSlope_dataX(Length, 20), AdjSlope_dataX(Length, 21), AdjSlope_dataX(Length, 22), AdjSlope_dataX(Length, 23), AdjSlope_dataX(Length, 24), AdjSlope_dataX(Length, 25), AdjSlope_dataX(Length, 26), AdjSlope_dataX(Length, 27), AdjSlope_dataX(Length, 28), AdjSlope_dataX(Length, 29), AdjSlope_dataX(Length, 30), AdjSlope_dataX(Length, 31), AdjSlope_dataX(Length, 32), AdjSlope_dataX(Length, 33), AdjSlope_dataX(Length, 34), AdjSlope_dataX(Length, 35), AdjSlope_dataX(Length, 36), AdjSlope_dataX(Length, 37), AdjSlope_dataX(Length, 38), AdjSlope_dataX(Length, 39), AdjSlope_dataX(Length, 40), AdjSlope_dataX(Length, 41), AdjSlope_dataX(Length, 42), AdjSlope_dataX(Length, 43), AdjSlope_dataX(Length, 44), AdjSlope_dataX(Length, 45), AdjSlope_dataX(Length, 46), AdjSlope_dataX(Length, 47), AdjSlope_dataX(Length, 48), AdjSlope_dataX(Length, 49), AdjSlope_dataX(Length, 50), AdjSlope_dataX(Length, 51));
Num6 = nthmaxlist(6, AdjSlope_dataX(Length, 2), AdjSlope_dataX(Length, 3), AdjSlope_dataX(Length, 4), AdjSlope_dataX(Length, 5), AdjSlope_dataX(Length, 6), AdjSlope_dataX(Length, 7), AdjSlope_dataX(Length, 8), AdjSlope_dataX(Length, 9), AdjSlope_dataX(Length, 10), AdjSlope_dataX(Length, 11), AdjSlope_dataX(Length, 12), AdjSlope_dataX(Length, 13), AdjSlope_dataX(Length, 14), AdjSlope_dataX(Length, 15), AdjSlope_dataX(Length, 16), AdjSlope_dataX(Length, 17), AdjSlope_dataX(Length, 18), AdjSlope_dataX(Length, 19), AdjSlope_dataX(Length, 20), AdjSlope_dataX(Length, 21), AdjSlope_dataX(Length, 22), AdjSlope_dataX(Length, 23), AdjSlope_dataX(Length, 24), AdjSlope_dataX(Length, 25), AdjSlope_dataX(Length, 26), AdjSlope_dataX(Length, 27), AdjSlope_dataX(Length, 28), AdjSlope_dataX(Length, 29), AdjSlope_dataX(Length, 30), AdjSlope_dataX(Length, 31), AdjSlope_dataX(Length, 32), AdjSlope_dataX(Length, 33), AdjSlope_dataX(Length, 34), AdjSlope_dataX(Length, 35), AdjSlope_dataX(Length, 36), AdjSlope_dataX(Length, 37), AdjSlope_dataX(Length, 38), AdjSlope_dataX(Length, 39), AdjSlope_dataX(Length, 40), AdjSlope_dataX(Length, 41), AdjSlope_dataX(Length, 42), AdjSlope_dataX(Length, 43), AdjSlope_dataX(Length, 44), AdjSlope_dataX(Length, 45), AdjSlope_dataX(Length, 46), AdjSlope_dataX(Length, 47), AdjSlope_dataX(Length, 48), AdjSlope_dataX(Length, 49), AdjSlope_dataX(Length, 50), AdjSlope_dataX(Length, 51));
Num7 = nthmaxlist(7, AdjSlope_dataX(Length, 2), AdjSlope_dataX(Length, 3), AdjSlope_dataX(Length, 4), AdjSlope_dataX(Length, 5), AdjSlope_dataX(Length, 6), AdjSlope_dataX(Length, 7), AdjSlope_dataX(Length, 8), AdjSlope_dataX(Length, 9), AdjSlope_dataX(Length, 10), AdjSlope_dataX(Length, 11), AdjSlope_dataX(Length, 12), AdjSlope_dataX(Length, 13), AdjSlope_dataX(Length, 14), AdjSlope_dataX(Length, 15), AdjSlope_dataX(Length, 16), AdjSlope_dataX(Length, 17), AdjSlope_dataX(Length, 18), AdjSlope_dataX(Length, 19), AdjSlope_dataX(Length, 20), AdjSlope_dataX(Length, 21), AdjSlope_dataX(Length, 22), AdjSlope_dataX(Length, 23), AdjSlope_dataX(Length, 24), AdjSlope_dataX(Length, 25), AdjSlope_dataX(Length, 26), AdjSlope_dataX(Length, 27), AdjSlope_dataX(Length, 28), AdjSlope_dataX(Length, 29), AdjSlope_dataX(Length, 30), AdjSlope_dataX(Length, 31), AdjSlope_dataX(Length, 32), AdjSlope_dataX(Length, 33), AdjSlope_dataX(Length, 34), AdjSlope_dataX(Length, 35), AdjSlope_dataX(Length, 36), AdjSlope_dataX(Length, 37), AdjSlope_dataX(Length, 38), AdjSlope_dataX(Length, 39), AdjSlope_dataX(Length, 40), AdjSlope_dataX(Length, 41), AdjSlope_dataX(Length, 42), AdjSlope_dataX(Length, 43), AdjSlope_dataX(Length, 44), AdjSlope_dataX(Length, 45), AdjSlope_dataX(Length, 46), AdjSlope_dataX(Length, 47), AdjSlope_dataX(Length, 48), AdjSlope_dataX(Length, 49), AdjSlope_dataX(Length, 50), AdjSlope_dataX(Length, 51));
Num8 = nthmaxlist(8, AdjSlope_dataX(Length, 2), AdjSlope_dataX(Length, 3), AdjSlope_dataX(Length, 4), AdjSlope_dataX(Length, 5), AdjSlope_dataX(Length, 6), AdjSlope_dataX(Length, 7), AdjSlope_dataX(Length, 8), AdjSlope_dataX(Length, 9), AdjSlope_dataX(Length, 10), AdjSlope_dataX(Length, 11), AdjSlope_dataX(Length, 12), AdjSlope_dataX(Length, 13), AdjSlope_dataX(Length, 14), AdjSlope_dataX(Length, 15), AdjSlope_dataX(Length, 16), AdjSlope_dataX(Length, 17), AdjSlope_dataX(Length, 18), AdjSlope_dataX(Length, 19), AdjSlope_dataX(Length, 20), AdjSlope_dataX(Length, 21), AdjSlope_dataX(Length, 22), AdjSlope_dataX(Length, 23), AdjSlope_dataX(Length, 24), AdjSlope_dataX(Length, 25), AdjSlope_dataX(Length, 26), AdjSlope_dataX(Length, 27), AdjSlope_dataX(Length, 28), AdjSlope_dataX(Length, 29), AdjSlope_dataX(Length, 30), AdjSlope_dataX(Length, 31), AdjSlope_dataX(Length, 32), AdjSlope_dataX(Length, 33), AdjSlope_dataX(Length, 34), AdjSlope_dataX(Length, 35), AdjSlope_dataX(Length, 36), AdjSlope_dataX(Length, 37), AdjSlope_dataX(Length, 38), AdjSlope_dataX(Length, 39), AdjSlope_dataX(Length, 40), AdjSlope_dataX(Length, 41), AdjSlope_dataX(Length, 42), AdjSlope_dataX(Length, 43), AdjSlope_dataX(Length, 44), AdjSlope_dataX(Length, 45), AdjSlope_dataX(Length, 46), AdjSlope_dataX(Length, 47), AdjSlope_dataX(Length, 48), AdjSlope_dataX(Length, 49), AdjSlope_dataX(Length, 50), AdjSlope_dataX(Length, 51));
Num9 = nthmaxlist(9, AdjSlope_dataX(Length, 2), AdjSlope_dataX(Length, 3), AdjSlope_dataX(Length, 4), AdjSlope_dataX(Length, 5), AdjSlope_dataX(Length, 6), AdjSlope_dataX(Length, 7), AdjSlope_dataX(Length, 8), AdjSlope_dataX(Length, 9), AdjSlope_dataX(Length, 10), AdjSlope_dataX(Length, 11), AdjSlope_dataX(Length, 12), AdjSlope_dataX(Length, 13), AdjSlope_dataX(Length, 14), AdjSlope_dataX(Length, 15), AdjSlope_dataX(Length, 16), AdjSlope_dataX(Length, 17), AdjSlope_dataX(Length, 18), AdjSlope_dataX(Length, 19), AdjSlope_dataX(Length, 20), AdjSlope_dataX(Length, 21), AdjSlope_dataX(Length, 22), AdjSlope_dataX(Length, 23), AdjSlope_dataX(Length, 24), AdjSlope_dataX(Length, 25), AdjSlope_dataX(Length, 26), AdjSlope_dataX(Length, 27), AdjSlope_dataX(Length, 28), AdjSlope_dataX(Length, 29), AdjSlope_dataX(Length, 30), AdjSlope_dataX(Length, 31), AdjSlope_dataX(Length, 32), AdjSlope_dataX(Length, 33), AdjSlope_dataX(Length, 34), AdjSlope_dataX(Length, 35), AdjSlope_dataX(Length, 36), AdjSlope_dataX(Length, 37), AdjSlope_dataX(Length, 38), AdjSlope_dataX(Length, 39), AdjSlope_dataX(Length, 40), AdjSlope_dataX(Length, 41), AdjSlope_dataX(Length, 42), AdjSlope_dataX(Length, 43), AdjSlope_dataX(Length, 44), AdjSlope_dataX(Length, 45), AdjSlope_dataX(Length, 46), AdjSlope_dataX(Length, 47), AdjSlope_dataX(Length, 48), AdjSlope_dataX(Length, 49), AdjSlope_dataX(Length, 50), AdjSlope_dataX(Length, 51));
Num10 = nthmaxlist(10, AdjSlope_dataX(Length, 2), AdjSlope_dataX(Length, 3), AdjSlope_dataX(Length, 4), AdjSlope_dataX(Length, 5), AdjSlope_dataX(Length, 6), AdjSlope_dataX(Length, 7), AdjSlope_dataX(Length, 8), AdjSlope_dataX(Length, 9), AdjSlope_dataX(Length, 10), AdjSlope_dataX(Length, 11), AdjSlope_dataX(Length, 12), AdjSlope_dataX(Length, 13), AdjSlope_dataX(Length, 14), AdjSlope_dataX(Length, 15), AdjSlope_dataX(Length, 16), AdjSlope_dataX(Length, 17), AdjSlope_dataX(Length, 18), AdjSlope_dataX(Length, 19), AdjSlope_dataX(Length, 20), AdjSlope_dataX(Length, 21), AdjSlope_dataX(Length, 22), AdjSlope_dataX(Length, 23), AdjSlope_dataX(Length, 24), AdjSlope_dataX(Length, 25), AdjSlope_dataX(Length, 26), AdjSlope_dataX(Length, 27), AdjSlope_dataX(Length, 28), AdjSlope_dataX(Length, 29), AdjSlope_dataX(Length, 30), AdjSlope_dataX(Length, 31), AdjSlope_dataX(Length, 32), AdjSlope_dataX(Length, 33), AdjSlope_dataX(Length, 34), AdjSlope_dataX(Length, 35), AdjSlope_dataX(Length, 36), AdjSlope_dataX(Length, 37), AdjSlope_dataX(Length, 38), AdjSlope_dataX(Length, 39), AdjSlope_dataX(Length, 40), AdjSlope_dataX(Length, 41), AdjSlope_dataX(Length, 42), AdjSlope_dataX(Length, 43), AdjSlope_dataX(Length, 44), AdjSlope_dataX(Length, 45), AdjSlope_dataX(Length, 46), AdjSlope_dataX(Length, 47), AdjSlope_dataX(Length, 48), AdjSlope_dataX(Length, 49), AdjSlope_dataX(Length, 50), AdjSlope_dataX(Length, 51));
Var0 = AdjSlope(Length);
If Var0 = Num1 then Var1 = 1;
If Var0 = Num2 then Var1 = 2;
If Var0 = Num3 then Var1 = 3;
If Var0 = Num4 then Var1 = 4;
If Var0 = Num5 then Var1 = 5;
If Var0 = Num6 then Var1 = 6;
If Var0 = Num7 then Var1 = 7;
If Var0 = Num8 then Var1 = 8;
If Var0 = Num9 then Var1 = 9;
If Var0 = Num10 then Var1 = 10;
If (Var0 <> Num1 or
Var0 <> Num2 or
Var0 <> Num3 or
Var0 <> Num4 or
VAr0 <> Num5 or
Var0 <> Num6 or
VAr0 <> Num7 or
Var0 <> Num8 or
VAr0 <> Num9 or
Var0 <> Num10 ) and (Var0 < Num10 )then Var1 = 15;
AdjSlope_numbering = var1;