Prevent the stop loss from being updated after the trade has been entered

This commit is contained in:
moshferatu 2024-05-14 05:44:35 -07:00
parent 55b6abf526
commit fdba098f52

View File

@ -50,15 +50,18 @@ namespace NinjaTrader.NinjaScript.Strategies
protected override void OnBarUpdate()
{
if (PrimaryBars != BarsInProgress)
return;
// TODO: Make this timezone-agnostic.
if (ToTime(Time[0]) <= 70000)
return;
if (PrimaryBars != BarsInProgress)
if (Position.MarketPosition != MarketPosition.Flat)
return;
if (Open[0] < OR.ORH[0] && Close[0] > OR.ORH[0])
{
{
SetStopLoss(CalculationMode.Price, Low[0]);
EnterLong();
}