Source: https://fxcodebase.com/code/viewtopic.php?f=17&t=67034
Forum: 17 · Topic 67034 · 4 post(s)
Apprentice · Sat Dec 01, 2018 9:09 am

Based on post. https://www.prorealcode.com/prorealtime … s/bstrend/
BSTrend.lua based strategy. viewtopic.php?f=31&t=67041
Daveatt · Mon Dec 03, 2018 5:34 am
Hi Apprentice
This is a great indicator Could you please develop a strategy for it ?
Thanks in advance David
Apprentice · Mon Dec 03, 2018 6:09 am
BSTrend.lua based strategy. viewtopic.php?f=31&t=67041
Daveatt · Mon Dec 03, 2018 6:50 am
Confirming it’s working fine
Thanks so much
PS: I asked your help because my solution wasn’t working I creating an external stream in the BStrend indicator and tried to access it via the strategy
In the indicator
function Prepare(name)
...
BST_Stream = instance:addStream("BST_Stream" , core.Bar, " BST_Stream"," BST_Stream",Neutral, first);
...
function Update(period)
..
if ((ld8 < 0.0 and ld0 > 0.0) or ld8 < 0.0) then
Oscillator:setColor(period,Down);
BST_Stream = -1;
elseif ((ld8 > 0.0 and ld0 < 0.0) or ld8 > 0.0) then
Oscillator:setColor(period, Up);
BST_Stream = 1;
else
Oscillator:setColor(period,Neutral);
BST_Stream = 0;
end
..
end
In the strategy
function Update(period)
if BST.BST_Stream[period] == 1
then
BUY();
elseif BST.BST_Stream[period] == -1
then
SELL();
else
T1_BST_Trend = "";
end
end
Anyway your solution is working so I’m happy with it. I’ll remember that if I can’t access a data stream from a strategy for some reason, that I can always access the colors
Best Daveatt