Having trouble with Portfolio Equity function

The code below works OK if I use Equity(0,0);

It does not work if I use Foreign("~~~Equity",C");  No trades are detected.


StartEquity = 100000;

SetOption("InitialEquity", 100000);

SetOption("MinShares",100);

Max_Pos = 30;

SetOption("MaxOpenPositions",Max_Pos);

RoundLotSize = 10;

PointValue   = 1;

//

 

//Compute Positions and position size

Port_Equity   = Equity(0,0);                         // <<<< ==== This works OK

Port_Equity   = Foreign("~~~EQUITY()","C");          // <<<< ==== This does not 
work

Positions_    = Port_Equity  / 10000;

Positions     = IIf(Positions_ > Max_pos,Max_pos,Positions_);

SetPositionSize(Port_Equity/Positions,spsValue);



Thanks



Ara

Reply via email to