urka78
Nuovo forumer
Salve ragazzi so che rompo
ma ne ho estremo bisogno, 
Allora ne ho trovato il codice in esylanguage che è simile a vt e ho provato a tradurre, ma già alla prima condizione mi dava errore
Posto l'originale in easyl
E quello iniziato da me:
poi fermarmi è stato d'obbligo perchè non ne venivo più fuori 
Allora ne ho trovato il codice in esylanguage che è simile a vt e ho provato a tradurre, ma già alla prima condizione mi dava errore
Posto l'originale in easyl
Codice:
// This indicator labels HH, HL, LL, LH on the chart.
//
inputs:
LeftStrength( 3 ) ,
RightStrength( 3 ),
LookBackLength( 100 );
variable:
ID(-1),
Offset( 0 ) ,
HighValue1(0),
HighValue2(0),
LowValue1(0),
LowValue2(0);
Offset = .15 * Average( Range, 5 ) ;
if PivotHighVSBar( 1, High, LeftStrength, RightStrength, RightStrength + 1 ) <> -1 then
begin
HighValue1 = PivotHighVS(1, High, Leftstrength, RightStrength, LookBackLength );
HighValue2 = PivotHighVS(2, High, Leftstrength, RightStrength, LookBackLength );
if HighValue2 <> -1 and ( ( HighValue1 >= HighValue2 - Offset ) and ( HighValue1 <= HighValue2 + Offset ) ) then
begin
ID = Text_New(Date[RightStrength], Time[RightStrength], High[RightStrength] + Offset, "DT");
Text_SetStyle(ID, 2, 1 ) ;
Text_SetColor(ID, darkyellow);
Value1 = 1;
end ;
if HighValue2 <> -1 and HighValue1 > HighValue2 and value1 = 0 then
begin
ID = Text_New(Date[RightStrength], Time[RightStrength], High[RightStrength] + Offset, "HH");
Text_SetStyle(ID, 2, 1 ) ;
Text_SetColor(ID, darkgreen);
end
else
if HighValue2 <> -1 and HighValue1 < HighValue2 and value1 = 0 then
begin
ID = Text_New(Date[RightStrength], Time[Rightstrength], High[RightStrength] + Offset, "(LH)");
Text_SetStyle(ID, 2, 1 ) ;
Text_SetColor(ID, Red);
end ;
Value1 = 0;
end ;
if PivotLowVSBar( 1, Low, LeftStrength, RightStrength, RightStrength + 1 ) <> -1 then
begin
LowValue1 = PivotLowVS(1, Low, Leftstrength, RightStrength, LookBackLength );
LowValue2 = PivotLowVS(2, Low, Leftstrength, RightStrength, LookBackLength );
if LowValue2 <> -1 and ( ( LowValue1 >= LowValue2 - Offset ) and ( LowValue1 <= LowValue2 + Offset ) ) then
begin
ID = Text_New(Date[RightStrength], Time[RightStrength], Low[RightStrength] - Offset, "DB");
Text_SetStyle(ID, 2, 0 ) ;
Text_SetColor(ID, darkyellow);
Value1 = 1;
end;
if LowValue2 <> -1 and LowValue1 < LowValue2 and Value1 = 0 then
begin
ID = Text_New(Date[RightStrength], Time[RightStrength], Low[RightStrength] - Offset, "LL");
Text_SetStyle(ID, 2, 0 ) ;
Text_SetColor(ID, Red);
end
else
if LowValue2 <> -1 and LowValue1 > LowValue2 and Value1 = 0 then
begin
ID = Text_New(Date[RightStrength], Time[RightStrength], Low[RightStrength] - Offset, "(HL)");
Text_SetStyle(ID, 2, 0 ) ;
Text_SetColor(ID, darkgreen);
end;
Value1 = 0;
end ;
Codice:
input: LeftStrength( 3 ),RightStrength( 3 ),LookBackLength( 100 );
var:ID(-1),Offset( 0 ),HighValue1(0),HighValue2(0),LowValue1(0),LowValue2(0),PivotHighVSBar(0),
PivotHighVS;
Offset = .15*(AvgPrice[5]);
beginfor (ID,OFFSET,LookBackLength);
if PivotHighVSBar(1,H,LeftStrength,RightStrength,RightStrength + 1 ) <> -1 then
HighValue1 = PivotHighVS(1, H, Leftstrength, RightStrength, LookBackLength );
HighValue2 = PivotHighVS(2, H, Leftstrength, RightStrength, LookBackLength );
ENDIF;
ENDFOR;


