in a NinjaScript, where I am using SetTrailStop and SetProfitTarget, I want to implement this in working code:
"if the trade has after 3 days not made a profit in minimum of 1 percent, then close the trade"
protected override void OnStateChange() { if (State == State.SetDefaults) { Description = @""; Name = "InsideDay"; Calculate = Calculate.OnPriceChange; EntriesPerDirection = 10000; EntryHandling = EntryHandling.UniqueEntries; IsExitOnSessionCloseStrategy = false; ExitOnSessionCloseSeconds = 0; IsFillLimitOnTouch = false; MaximumBarsLookBack = MaximumBarsLookBack.Infinite; OrderFillResolution = OrderFillResolution.Standard; Slippage = 0; StartBehavior = StartBehavior.WaitUntilFlat; TimeInForce = TimeInForce.Gtc; TraceOrders = false; RealtimeErrorHandling = RealtimeErrorHandling.StopCancelClose; StopTargetHandling = StopTargetHandling.PerEntryExecution; BarsRequiredToTrade = 20; // Disable this property for performance gains in Strategy Analyzer optimizations // See the Help Guide for additional information IsInstantiatedOnEachOptimizationIteration = true; } else if (State == State.Configure) { //SetStopLoss("", CalculationMode.Percent, 0.02, true); [B] SetTrailStop("", CalculationMode.Percent, 0.01, true); SetProfitTarget("", CalculationMode.Percent, 0.1);[/B] } }
Can someome please write me the code?
Thanks a lot.
Best regards,
Rainbowtrader
Comment