I am trying to 'capture' the price of the entry, when the order is placed, for further use.
[FONT=Arial][COLOR=#0000ff][FONT=Arial][COLOR=#0000ff]private[/COLOR][/FONT][/COLOR][/FONT][FONT=Arial][COLOR=#0000ff][FONT=Arial][COLOR=#0000ff]double[/COLOR][/FONT][/COLOR][/FONT][FONT=Arial][COLOR=#000000] MyEnterP125 = [/COLOR][/FONT][FONT=Arial][COLOR=#800080][FONT=Arial][COLOR=#800080]0[/COLOR][/FONT][/COLOR][/FONT][FONT=Arial][COLOR=#000000];[/COLOR][/FONT] [FONT=Arial][COLOR=#0000ff][FONT=Arial][COLOR=#0000ff]protected[/COLOR][/FONT][/COLOR][/FONT][FONT=Arial][COLOR=#0000ff][FONT=Arial][COLOR=#0000ff]override[/COLOR][/FONT][/COLOR][/FONT][FONT=Arial][COLOR=#0000ff][FONT=Arial][COLOR=#0000ff]void[/COLOR][/FONT][/COLOR][/FONT][FONT=Arial] OnBarUpdate()[/FONT] [FONT=Arial]{ sThisPrice.Set(Position.AvgPrice);[/FONT] [FONT=Arial][FONT=Arial]{ [/FONT][FONT=Arial][COLOR=#0000ff][FONT=Arial][COLOR=#0000ff]if[/COLOR][/FONT][/COLOR][/FONT][FONT=Arial] ( (Position.MarketPosition == MarketPosition.Flat) && (timeSeries[[/FONT][FONT=Arial][COLOR=#800080][FONT=Arial][COLOR=#800080]0[/COLOR][/FONT][/COLOR][/FONT][FONT=Arial]] >= [/FONT][FONT=Arial][COLOR=#800080][FONT=Arial][COLOR=#800080]1[/COLOR][/FONT][/COLOR][/FONT][FONT=Arial]) )[/FONT] [FONT=Arial][COLOR=#008000][FONT=Arial][COLOR=#008000]// Try to go LONG[/COLOR][/FONT] [/COLOR][/FONT][FONT=Arial]{ [/FONT][FONT=Arial][COLOR=#0000ff][FONT=Arial][COLOR=#0000ff]if[/COLOR][/FONT][/COLOR][/FONT][FONT=Arial] ( WatchToGoLong == [/FONT][FONT=Arial][COLOR=#800080][FONT=Arial][COLOR=#800080]1 )[/COLOR][/FONT] [/COLOR][/FONT]................. [FONT=Arial][COLOR=#0000ff][FONT=Arial][COLOR=#0000ff]if[/COLOR][/FONT][/COLOR][/FONT][FONT=Arial] ((iOrderL5 == [/FONT][FONT=Arial][COLOR=#0000ff][FONT=Arial][COLOR=#0000ff]null[/COLOR][/FONT][/COLOR][/FONT][FONT=Arial] || Historical) && iQuantity5 != [/FONT][FONT=Arial][COLOR=#800080][FONT=Arial][COLOR=#800080]0[/COLOR][/FONT][/COLOR][/FONT][FONT=Arial])[/FONT] [FONT=Arial]{ iOrderL5 = EnterLong([/FONT][FONT=Arial][COLOR=#800080][FONT=Arial][COLOR=#800080]0[/COLOR][/FONT][/COLOR][/FONT][FONT=Arial], iQuantity5, sENTRY5L);[/FONT] [FONT=Arial]MyEnterP125 = sThisPrice[[/FONT][FONT=Arial][COLOR=#800080][FONT=Arial][COLOR=#800080]0[/COLOR][/FONT][/COLOR][/FONT][FONT=Arial]];[/FONT] [FONT=Arial]Print([/FONT][FONT=Arial][COLOR=#800000][FONT=Arial][COLOR=#800000]"Entry Price PT125 "[/COLOR][/FONT][/COLOR][/FONT][FONT=Arial]+MyEnterP125);[/FONT] [FONT=Arial]}[/FONT] [/FONT]
MyEnterP125 = Position.AvgPrice;
(without using the DataSeries.Set etc) ... everything compiles but I only get '0'
(as in MyEnterP125 = 0; ) at the print during the strategy run on whatever attempt that does compile ...
Obviously missing something ...
Any assist is appreciated!
Thanks,
Jon
Comment