Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

AccDistRangeBreakout Strategy posted in UserApp

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    AccDistRangeBreakout Strategy posted in UserApp

    Hi, Can you please assist with the coding of the AccDistRangeBreakout Strategy posted in UserApp for entering Short positions? It only entering Long positions?? Thanks

    Accumulation/Distribution Range Breakout strategy was published in the August 2018 Stocks and Commodities article titled ‘Portfolio Strategy Based On Accumulation/Distribution’ by Domenico D’Errico.


    Below is the partial code for Long position:

    ********************************
    protected override void OnBarUpdate()
    {
    if (CurrentBar < Length || CurrentBar < 12 || CurrentBar < VolAvg || CurrentBar < VolDelay)
    return;

    // Persist previous Top and Bot
    Top[0] = Top[1];
    Bot[0] = Bot[1];

    Range_[0] = MAX(High,Length)[0] - MIN(Low,Length)[0];

    if (Range_[0] < ConsolidationFactor * Range_[Length])
    {
    Top[0] = MAX(High, Length)[0];
    Bot[0] = MIN(Low, Length)[0];
    }

    if (ToDay(Time[0]) > 20030101 && Close[0] > Top[0] && Bot[0] > Bot[12]
    && SMA(Volume, VolAvg)[VolDelay] > VolRatio * SMA(Volume, VolAvg)[VolAvg + VolDelay])
    {
    int ProfitQuantity = 0;
    if (TradeProfit)
    ProfitQuantity = (int)Math.Floor(SystemPerformance.RealTimeTrades.T radesPerformance.NetProfit / Close[0]);
    EnterLong((int)Math.Floor(AmountToBuy/Close[0]) + ProfitQuantity);
    }
    if (Position.MarketPosition == MarketPosition.Long && Close[0] < Bot[0])
    ExitLong();
    }​
    **************************

    #2
    Hello Faranzi,

    While our support cannot make changes to the existing file on the user app share you can download it and edit it on your end by using the NinjaScript editor. Because this was made for only long you would have to use prints to check the values used in the conditions to make sure that also makes sense to be used as a trigger for a short trade. If so you can make similar conditions to what you have posted to enter short instead. Other logic may also be required depending on your overall goal with how you wanted that to work with long and short trades together.

    Comment

    Latest Posts

    Collapse

    Topics Statistics Last Post
    Started by NullPointStrategies, Yesterday, 05:17 AM
    0 responses
    71 views
    0 likes
    Last Post NullPointStrategies  
    Started by argusthome, 03-08-2026, 10:06 AM
    0 responses
    143 views
    0 likes
    Last Post argusthome  
    Started by NabilKhattabi, 03-06-2026, 11:18 AM
    0 responses
    76 views
    0 likes
    Last Post NabilKhattabi  
    Started by Deep42, 03-06-2026, 12:28 AM
    0 responses
    47 views
    0 likes
    Last Post Deep42
    by Deep42
     
    Started by TheRealMorford, 03-05-2026, 06:15 PM
    0 responses
    51 views
    0 likes
    Last Post TheRealMorford  
    Working...
    X