Any ideas to code a reference to the price of the last filled position?
Created at 16 May 2014, 22:22
Any ideas to code a reference to the price of the last filled position?
16 May 2014, 22:22
Hello everybody,
I'm a very beginner in this field, but I'd like to create a robot that can open new positions following the trend, based on a pip step, set by the GUI:
protected override void OnTick() { var bid = Symbol.Bid; var ask = Symbol.Ask; var pipsize = Symbol.PipSize; var longPosition = Positions.Find(label, Symbol, TradeType.Buy); var shortPosition = Positions.Find(label, Symbol, TradeType.Sell); var lastPrice = // at this point I need help.. "lastPrice" is intended as the price the last position was filled in. if (Trade.IsExecuting) { return; } if (longPosition != null && bid >= (lastPrice + pipsize * Trigger)) //Trigger is the number of pips, set by the GUI; by the way, i think this code line isn't correct ExecuteMarketOrder(TradeType.Buy, Symbol, Volume, label); else if // and so on }
The first position is intended to be generated by a buy/sell signal (by the most common indicators), whereas the following are generated by this code.
Closing signal can be set by other indicators or equity amount (for simplicity I assume this robot will work alone...).
Thank you for attention :-)
leo8three