I'm using ER2 06-07
Here is the code that the wizard produced:
#region Using declarations
using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Xml.Serialization;
using NinjaTrader.Cbi;
using NinjaTrader.Data;
using NinjaTrader.Indicator;
using NinjaTrader.Strategy;
#endregion
// This namespace holds all strategies and is required. Do not change it.
namespace NinjaTrader.Strategy
{
///<summary>
/// Scale out 1st target and 2nd target
///</summary>
[Description("Scale out 1st target and 2nd target")]
[Gui.Design.DisplayName("MultCars")]
publicclass MultContracts : Strategy
{
#region Variables
// Wizard generated variables
// User defined variables (add any user defined variables below)
#endregion
///<summary>
/// This method is used to configure the strategy and is called once before any strategy method is called.
///</summary>
protectedoverridevoid Initialize()
{
SetProfitTarget("T1", CalculationMode.Ticks, 10);
SetProfitTarget("T2", CalculationMode.Ticks, 15);
CalculateOnBarClose = true;
}
///<summary>
/// Called on each bar update event (incoming tick)
///</summary>
protectedoverridevoid OnBarUpdate()
{
// Condition set 1
if (ToDay(Time[0]) == ToDay(2007, 5, 3)
&& ToTime(Time[0]) > ToTime(7, 15, 0)
&& ToTime(Time[0]) < ToTime(7, 30, 0))
{
EnterLongStop(1, High[0], "T1");
EnterLongStop(1, High[0], "T2");
}
}
#region Properties
#endregion
}
}
Any ideas on how to do scaling of multiple contracts?
Comment