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
Code: Select all `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
Code: Select all
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