Can somebody explain what this code is doing in English please? - futures io
futures io futures trading



Can somebody explain what this code is doing in English please?


Discussion in NinjaTrader

Updated
    1. trending_up 648 views
    2. thumb_up 1 thanks given
    3. group 2 followers
    1. forum 1 posts
    2. attach_file 0 attachments




Welcome to futures io: the largest futures trading community on the planet, with well over 125,000 members
  • Genuine reviews from real traders, not fake reviews from stealth vendors
  • Quality education from leading professional traders
  • We are a friendly, helpful, and positive community
  • We do not tolerate rude behavior, trolling, or vendors advertising in posts
  • We are here to help, just let us know what you need
You'll need to register in order to view the content of the threads and start contributing to our community.  It's free and simple.

-- Big Mike, Site Administrator

(If you already have an account, login at the top of the page)

 
Search this Thread
 

Can somebody explain what this code is doing in English please?

(login for full post details)
  #1 (permalink)
Montreal
 
Experience: Intermediate
Platform: MultiCharts
Broker: IB Canada/Rithmic
Trading: CL
 
Posts: 343 since Jul 2011
Thanks: 366 given, 481 received

Hi,

Can somebody explain what this NinjaTrader code is doing in English please? I would like to convert it to Easylanguage. Thanks.

 
Code
if (base.CurrentBar >= 20)
            {
                double num = 0.0;
                for (int i = 0; i < 5; i++)
                {
                    num += base.Momentum(1)[i];
                }
                double num3 = 0.0;
                for (int j = 0; j < 5; j++)
                {
                    num3 += Math.Abs(base.Momentum(1)[j]);

Started this thread Reply With Quote

Journal Challenge February 2021 results (so far):
Competing for $1500 in prizes from Topstep
looks_oneSBtrader82 's Trading Journalby SBtrader82
(169 thanks from 31 posts)
looks_twoJust BEING a Trader: Letting Go!!by iqgod
(116 thanks from 33 posts)
looks_3Wisdom is Emptinessby Mtype
(68 thanks from 25 posts)
looks_4Deetee’s DAX Trading Journal (time based)by Deetee
(31 thanks from 17 posts)
looks_5Journal for peanuts1956by peanuts1956
(23 thanks from 13 posts)
 
 
(login for full post details)
  #2 (permalink)
Market Wizard
Los Angeles CA
 
Experience: Beginner
Platform: NT8
Trading: NQ YM ES ZN CL GC HG ZS 6E 6A 6J 6C
 
FlyingMonkey's Avatar
 
Posts: 654 since Jan 2016
Thanks: 2,968 given, 2,282 received


olobay View Post
Hi,

Can somebody explain what this NinjaTrader code is doing in English please? I would like to convert it to Easylanguage. Thanks.

 
Code
if (base.CurrentBar >= 20)
            {
                double num = 0.0;
                for (int i = 0; i < 5; i++)
                {
                    num += base.Momentum(1)[i];
                }
                double num3 = 0.0;
                for (int j = 0; j < 5; j++)
                {
                    num3 += Math.Abs(base.Momentum(1)[j]);

This is calling the base Momentum indicator so you need to look at that also.

https://ninjatrader.com/support/helpGuides/nt8/en-us/?momentum.htm

Without lookin at that indicator, my assumption is basically this code appears to be getting two sums.

1. Over the last 5 bars, sum of the difference in closes from bar to bar. This could be a positive or negative number depending on whether the net change is up or down.

2. Over the last 5 bars, sum of the absolute value of those same differences. This can only be a positive number.

So it appears to be comparing 5 bar directional movement (1) with 5 bar amount of price fluctuation in either direction(2)

Visit my futures io Trade Journal Reply With Quote
The following user says Thank You to FlyingMonkey for this post:


futures io Trading Community Platforms and Indicators NinjaTrader > Can somebody explain what this code is doing in English please?


Last Updated on October 5, 2017


Upcoming Webinars and Events
 

NinjaTrader Indicator Challenge!

Ongoing
 

Journal Challenge w/$1500 prizes from Topstep!

February
 

Battlestations! Show us your trading desk - $1,500 in prizes!

March
 

Call Option Buying: The New Pain Trade? w/Carley Garner

Elite only
     



Copyright © 2021 by futures io, s.a., Av Ricardo J. Alfaro, Century Tower, Panama, +507 833-9432, info@futures.io
All information is for educational use only and is not investment advice.
There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
no new posts