Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Optimization of strategy code

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

    Optimization of strategy code

    Hi! I'm using some indicators (Pivot and Ichimoku) in my multi instrument strategy for plotting and for checking conditions to enter/exit orders. I do not have any attribute set for my indicator, I'm calling them when I need them like this :

    ```
    AddChartIndicator(Ichimoku(BarsArray[1]));
    AddChartIndicator(Pivots(BarsArray[1], PivotRange.Daily, HLCCalculationMode.CalcFromIntradayData, 0, 0, 0, 240));​
    ```
    or like this :

    ```
    if(Closes[BarsInProgress][0] > Ichimoku(BarsArray[BarsInProgress]).GetTenkanSenValue()) {...}
    double[] pivotLevels = {
    Pivots(BarsArray[BarsInProgress], PivotRange.Daily, HLCCalculationMode.CalcFromIntradayData, 0, 0, 0, 240).S3[0],
    Pivots(BarsArray[BarsInProgress], PivotRange.Daily, HLCCalculationMode.CalcFromIntradayData, 0, 0, 0, 240).S2[0],
    Pivots(BarsArray[BarsInProgress], PivotRange.Daily, HLCCalculationMode.CalcFromIntradayData, 0, 0, 0, 240).S1[0],
    Pivots(BarsArray[BarsInProgress], PivotRange.Daily, HLCCalculationMode.CalcFromIntradayData, 0, 0, 0, 240).Pp[0],
    Pivots(BarsArray[BarsInProgress], PivotRange.Daily, HLCCalculationMode.CalcFromIntradayData, 0, 0, 0, 240).R1[0],
    Pivots(BarsArray[BarsInProgress], PivotRange.Daily, HLCCalculationMode.CalcFromIntradayData, 0, 0, 0, 240).R2[0],
    Pivots(BarsArray[BarsInProgress], PivotRange.Daily, HLCCalculationMode.CalcFromIntradayData, 0, 0, 0, 240).R3[0]
    };​
    ```
    I wanted to know If calling them like this on the running time are a bad habit or it is fine and do not affect a lot performances.

    #2
    Hello Tessan,

    That is fine, you can do that or make variables. Indicators have a cache system so if you have called it once it won't need to be recreated the next time you call it later.

    Comment


      #3
      ok! thank you for your quick answer Jesse

      Comment

      Latest Posts

      Collapse

      Topics Statistics Last Post
      Started by CarlTrading, 03-31-2026, 09:41 PM
      1 response
      43 views
      0 likes
      Last Post NinjaTrader_ChelseaB  
      Started by CarlTrading, 04-01-2026, 02:41 AM
      0 responses
      20 views
      0 likes
      Last Post CarlTrading  
      Started by CaptainJack, 03-31-2026, 11:44 PM
      0 responses
      30 views
      1 like
      Last Post CaptainJack  
      Started by CarlTrading, 03-30-2026, 11:51 AM
      0 responses
      47 views
      0 likes
      Last Post CarlTrading  
      Started by CarlTrading, 03-30-2026, 11:48 AM
      0 responses
      38 views
      0 likes
      Last Post CarlTrading  
      Working...
      X