Syntax
public static double RoundToNickel(this double price)
public static double RoundToNickel(this double price, bool ceiling)
Parameter Description
price | Price to round |
ceiling | Ceil (true) or floor (false) |
Description
This method facilitates AtLimit/AtStop order generation for the stocks participating in the SEC pilot program and which now trade with a tick value larger than $0.01 (1 cent), usually $0.05 (5 cents).
Example
using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using WealthLab;
using WealthLab.Indicators;
/*** Requires installation of Community.Components Extension from www.wealth-lab.com > Extensions, 2016.12 or later***/
namespace WealthLab.Strategies
{
public class MyStrategy : WealthScript
{
protected override void Execute()
{
ClearDebug();
double d = 11.21;
PrintDebug("Testing: " + d);
PrintDebug("Nickle Rounded: " + d.RoundToNickel());
PrintDebug("Nickle Ceiling: " + d.RoundToNickel(true));
PrintDebug("Nickle Floored: " + d.RoundToNickel(false));
}
}
}