Well, let's run the simple code:double BigPointValue { get; } - Profit/loss money equivalent in the instrument currency,
when the price moves by one minimum increment, for example, for ES = 50 ;
Code: Select all
private bool m_once = true;
protected override void CalcBar()
{
if( this.Bars.LastBarOnChart && m_once)
{
Output.WriteLine( "{0}\tInfo.BigPointValue\t{1:F2}", Bars.Info.Name, Bars.Info.BigPointValue);
Output.WriteLine( "{0}\tInfo.MinMove {1}", Bars.Info.Name, Bars.Info.MinMove);
Output.WriteLine( "{0}\tInfo.PriceScale {1:F6}", Bars.Info.Name, Bars.Info.PriceScale);
Output.WriteLine( "{0}\tInfo.PointValue {1:F6}", Bars.Info.Name, Bars.Info.PointValue);
Output.WriteLine( "{0}\tBars.Point {1:F6}", Bars.Info.Name, Bars.Point);
m_once = false;
}
}
Code: Select all
EUR/USD Info.BigPointValue 100000.00
EUR/USD Info.MinMove 1
EUR/USD Info.PriceScale 10000.000000
EUR/USD Info.PointValue 10.000000
EUR/USD Bars.Point 0.000100
GBP/JPY Info.BigPointValue 1.00
GBP/JPY Info.MinMove 1
GBP/JPY Info.PriceScale 1000.000000
GBP/JPY Info.PointValue 0.001000
GBP/JPY Bars.Point 0.001000
EUR/GBP Info.BigPointValue 1.00
EUR/GBP Info.MinMove 1
EUR/GBP Info.PriceScale 100000.000000
EUR/GBP Info.PointValue 0.000010
EUR/GBP Bars.Point 0.000010
Maybe someone has a method that returns a cost (in the account currency) of 1 point moving? Would be highly appreciate for such method.
Thanks.