NinjaScript > Language Reference > Strategy > Order Methods > Managed Approach >

EnterLong()

Print this Topic Previous pageReturn to chapter overviewNext page

Definition
Generates a buy market order to enter a long position.

 

Method Return Value

An IOrder read-only object that represents the order. Reserved for experienced programmers, additional information can be found within the Advanced Order Handling section.

 

Syntax

EnterLong()
EnterLong(string signalName)

EnterLong(int quantity)

EnterLong(int quantity, string signalName)

 

The following method variation is for experienced programmers who fully understand Advanced Order Handling concepts.

 

EnterLong(int barsInProgressIndex, int quantity, string signalName)

 

Parameters

signalName

User defined signal name identifying the order generated. Max 50 characters.

quantity

Entry order quantity.

barsInProgressIndex

The index of the Bars object the order is to be submitted against. See the BarsInProgress property. This determines what instrument the order is submitted for.

 

 

Examples

protected override void OnBarUpdate()
{
    if (CurrentBar < 20)
        return;
 
    // Only enter if at least 10 bars has passed since our last entry
    if (BarsSinceEntry() > 10 && CrossAbove(SMA(10), SMA(20), 1))
         EnterLong("SMA Cross Entry");
}

 

 

Tips (also see Overview)

If using a method signature that does not have the parameter quantity, the order quantity will be taken from the quantity value set in the strategy dialog window when running or backtesting a strategy