Update. I tried the above. There is a DLL that it expects to be verified from what I can tell. There is some license check that is stopping the studies calculating correctly. Would love to be able to see the code for the caclulations of their functions such as $aBTXuf, $aSTXuf etc. The EL code is there but the functions are basically black box from the DLLs. An example here:
If you have any more insights, I would love to know. Many thanks.
DefineDLLFunc: "OBP1Lock32.dll", BOOL, "LTInitializeFromIni" ;
DefineDLLFunc: "OBP1Lock32.dll", FLOAT, "LTCalcVal", FLOAT ,FLOAT ,FLOAT ,FLOAT ,LPSTR ;
Inputs: Price(NUMERICSERIES), SmLen(NUMERIC);
Variables: Variable1(0), Variable2(0), Variable3(0), Variable4(FALSE), Variable5(0);
ARRAY: Variable6[99](0), Variable7[99](0), Variable8[99](0), Variable9[99](0);
ARRAY: Variable10[99](0), Variable11[99](0);
IF (_Ocn.Plus1.Fn (3, 3) =+1) THEN
BEGIN
;
IF CURRENTBAR = 1 THEN
BEGIN
Variable4 = LTInitializeFromIni AND LTCalcVal (3, 2, 4, 1, "BBGMXecbhhhffg") = 10 AND LTCalcVal (OPEN, HIGH, LOW, CLOSE, "JRfGt") = LTCalcVal (8, 8, 3, 5, "WBBXbhMU") ;
IF Variable4 THEN PRINT (CURRENTTIME : 4 : 0, ", OBP1LOCK initialized successfully.") ELSE PRINT (CURRENTTIME, ", OBP1LOCK failed to initialize. Contact OceanBlue.") ;
END ;
IF Variable4 = TRUE THEN
BEGIN
Variable6[0] = LTCalcVal (Price[0], 0.5, HIGH, LOW, "eBBcmGJhfe") ;
Variable8[0] = 0 ;
Variable2 = 0 ;
Variable3 = 0 ;
FOR Variable1 = 1 TO 40
BEGIN
Variable6[Variable1] = LTCalcVal (Price[Variable1], Price[Variable1-1], 0.5, CLOSE, "FpmqUGJh") ;
Variable7[Variable1] = LTCalcVal (Variable6[Variable1-1], Variable6[Variable1], CLOSE, 0.5, "rmEsGMDfF") ;
Variable8[Variable1] = LTCalcVal (Variable8[Variable1-1], (Variable7[Variable1]), Variable8[Variable1], Variable7[Variable1-1], "smUDecGMJYh") ;
Variable9[Variable1] = IFF (Variable8[Variable1] = 0, 0, LTCalcVal (Variable6[0], Variable6[Variable1], Variable8[Variable1], Variable7[Variable1], "rUGMecDJYBBXU")) ;
Variable10[Variable1] = 1/LTCalcVal (0.5, Variable1, Variable9[Variable1], NEG (Variable9[Variable1-1]), "UhWGceMBBJn") ;
Variable11[Variable1] = LTCalcVal (Variable9[Variable1], Variable10[Variable1], Variable9[Variable1-1], Variable8[Variable1], "F3ecmGBBMqec") ;
Variable2 = LTCalcVal (Variable2, Variable11[Variable1], Variable11[Variable1], Variable2[1], "ceGMhftTds") ;
Variable3 = LTCalcVal (Variable3, Variable10[Variable1], Variable2, Variable3[1], "jTGceMBBh") ;
END ;
Variable5 = LTCalcVal (Variable2, Variable3, 100, 0.5, "mUDF0AA8GMUXBBq") ;
$aBTXuf = $Tema2UF (Variable5, SmLen) ;
END ;
IF Variable4 = FALSE THEN $aBTXuf =-999 ;
END ;