I can't place limit order!
I can't place limit order!
28 Aug 2016, 12:00
I have the following code:
var tradeResult = PlaceLimitOrder(nextTradeType, Symbol, nextTradeAmount, nextTargetPrice, PositionLabel, nextStopLossPips, nextTakeProfitPips);
var PositionLabel = "testLabel"; var nextTradeAmount = 1000l; var nextTargetPrice = 1.12897d; var nextStopLossPips = 10d; var nextTakeProfitPips = 10d; var nextTradeType = TradeType.Buy; var tradeResult = PlaceLimitOrder(nextTradeType, Symbol, nextTradeAmount, nextTargetPrice, PositionLabel, nextStopLossPips, nextTakeProfitPips); if (tradeResult.IsSuccessful) Print( string.Format( "Placed limit order. Volume: {0} | Symbol: {1} | Trade type: {2} | Target price: {3} | Stop loss: {4} | Take profit: {5}", tradeResult.PendingOrder.Volume, tradeResult.PendingOrder.SymbolCode, tradeResult.PendingOrder.TradeType, tradeResult.PendingOrder.TargetPrice, tradeResult.PendingOrder.StopLoss, tradeResult.PendingOrder.TakeProfit)); else Print("Error placing limit order: " + tradeResult.Error);
The result the the following:
I start a backtest on 26/08/2016 and the order is filled directly, even though the price is wrong!
What is happening?!
Replies
... Deleted by UFO ...
brunoamancio.ti
28 Aug 2016, 17:56
RE:
lucian said:
Check Spread !
The spread isn't 4 pips on entry! It averages around 0.3 pip!
@brunoamancio.ti
... Deleted by UFO ...
brunoamancio.ti
29 Aug 2016, 22:26
You're right! ahaahha, cant believe I didn't see that. ;) Thanks.
@brunoamancio.ti
brunoamancio.ti
28 Aug 2016, 12:02
The TP and SL are correct at 20 and 16 pips.
@brunoamancio.ti