NexusFi: Find Your Edge


Home Menu

 





What should be the next step in my backtesting??


Discussion in Emini and Emicro Index

Updated
      Top Posters
    1. looks_one budfox with 40 posts (2 thanks)
    2. looks_two treydog999 with 21 posts (25 thanks)
    3. looks_3 tellytub with 6 posts (4 thanks)
    4. looks_4 shodson with 2 posts (2 thanks)
      Best Posters
    1. looks_one Ming80 with 2.5 thanks per post
    2. looks_two treydog999 with 1.2 thanks per post
    3. looks_3 shodson with 1 thanks per post
    4. looks_4 tellytub with 0.7 thanks per post
    1. trending_up 16,293 views
    2. thumb_up 41 thanks given
    3. group 9 followers
    1. forum 76 posts
    2. attach_file 4 attachments




 
Search this Thread

What should be the next step in my backtesting??

  #41 (permalink)
 
treydog999's Avatar
 treydog999 
seoul, Korea
 
Experience: Intermediate
Platform: Multicharts
Broker: CQG, DTN IQfeed
Trading: YM 6E
Posts: 897 since Jul 2012
Thanks Given: 291
Thanks Received: 1,039


budfox View Post
Hell0 @treydog999,

I would like to inquire who would be doing the backtesting (that I am paying), is it a quant developer? or just someone who knows how to code?

That leads me to my next question, do I have to hire a "professional backtester" , or can I just hire some kid who knows how to code and write a script with no trading experience?


Thank You trey

if you just hire some kid, he may not see errors that a "pro backtester would" but may end up being cheaper. I don't really have a lot of experience in this because I do most of my own coding.

Reply With Quote
Thanked by:

Can you help answer these questions
from other members on NexusFi?
Futures True Range Report
The Elite Circle
The space time continuum and the dynamics of a financial …
Emini and Emicro Index
New Micros: Ultra 10-Year & Ultra T-Bond -- Live Now
Treasury Notes and Bonds
Deepmoney LLM
Elite Quantitative GenAI/LLM
NexusFi Journal Challenge - April 2024
Feedback and Announcements
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
Get funded firms 2023/2024 - Any recommendations or word …
61 thanks
Funded Trader platforms
39 thanks
Battlestations: Show us your trading desks!
26 thanks
NexusFi site changelog and issues/problem reporting
26 thanks
The Program
18 thanks
  #42 (permalink)
 budfox 
Toronto
 
Experience: Beginner
Platform: Sierra
Broker: MB
Trading: ES
Posts: 313 since Jun 2013

Should I be learning visual C# or just the C# language (whatever the difference is)

My objective is to master ninjascript

@treydog999 @tellytub

Started this thread Reply With Quote
  #43 (permalink)
 
tellytub's Avatar
 tellytub 
london uk
 
Experience: Beginner
Platform: NinjaTrader
Broker: Zen-Fire
Trading: Stocks
Posts: 410 since Jun 2009
Thanks Given: 333
Thanks Received: 121



budfox View Post
Should I be learning visual C# or just the C# language (whatever the difference is)

My objective is to master ninjascript

@treydog999 @tellytub

Having the basic understanding of C# is important i.e. variables, basic OO principles, once you get that under your belt you can create a very simple strategy using Ninja's strategy wizard, something simple like SMA crossover, then unlock the code so you can see how Ninja created the code. This in turn will give you the confidence in understanding C# and Ninja-trader C#.

Hope this helps?

Reply With Quote
  #44 (permalink)
 budfox 
Toronto
 
Experience: Beginner
Platform: Sierra
Broker: MB
Trading: ES
Posts: 313 since Jun 2013

SO I signed up and paid $$ for Lynda

I could program a simple 'Hello World' console

I am still in the "basics" part of my learning curve where I am learnig conditional statements.

Learning to program is easier than learning to trade: especially where its all step by step in Lynda.

I wish there was a Lynda program, "How to be a consistently profitable trader" .


Once I grasp the conditional statements and variables of C# , then I should start making simple scripts in Ninjascript right?






@treydog999 @shodson @tellytub @Ming80 @bobwest @NoiseTrader716 @daytrader4545 @josh @sam028

Started this thread Reply With Quote
  #45 (permalink)
 budfox 
Toronto
 
Experience: Beginner
Platform: Sierra
Broker: MB
Trading: ES
Posts: 313 since Jun 2013


tellytub View Post
Having the basic understanding of C# is important i.e. variables, basic OO principles, once you get that under your belt you can create a very simple strategy using Ninja's strategy wizard, something simple like SMA crossover, then unlock the code so you can see how Ninja created the code. This in turn will give you the confidence in understanding C# and Ninja-trader C#.

Hope this helps?

you dont need any skill to use the wizard.

Started this thread Reply With Quote
  #46 (permalink)
 
shodson's Avatar
 shodson 
OC, California, USA
Quantoholic
 
Experience: Advanced
Platform: IB/TWS, NinjaTrader, ToS
Broker: IB, ToS, Kinetick
Trading: stocks, options, futures, VIX
Posts: 1,976 since Jun 2009
Thanks Given: 533
Thanks Received: 3,709


budfox View Post
Once I grasp the conditional statements and variables of C# , then I should start making simple scripts in Ninjascript right?




sure, experiment with it. eventually you'll learn the most by trial and error.

Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
Thanked by:
  #47 (permalink)
 budfox 
Toronto
 
Experience: Beginner
Platform: Sierra
Broker: MB
Trading: ES
Posts: 313 since Jun 2013


shodson View Post
sure, experiment with it. eventually you'll learn the most by trial and error.


Thanks for taking the time to respond mate....... btw I saw all your webinars and they are kickass!!!

Started this thread Reply With Quote
  #48 (permalink)
 
tellytub's Avatar
 tellytub 
london uk
 
Experience: Beginner
Platform: NinjaTrader
Broker: Zen-Fire
Trading: Stocks
Posts: 410 since Jun 2009
Thanks Given: 333
Thanks Received: 121


budfox View Post
you dont need any skill to use the wizard.

Yes you're right, you don't need any, however, its a good way to see how the code is constructed. Helpful for people beginning their journey in C#.

Reply With Quote
Thanked by:
  #49 (permalink)
 budfox 
Toronto
 
Experience: Beginner
Platform: Sierra
Broker: MB
Trading: ES
Posts: 313 since Jun 2013

Hi

as you know I have been trying to learn c#. Just have a question about 'theVal'

@tellytub @treydog999 @shodson

So this is a piece of code we are learning in Lynda.com, to illustrate Functions & Methods:

 
Code
namespace Functions_and_Methods
{
    class Program
    {
        static void Main(string[] args)
        {  int result1;
        int arg1 = 25;

        result1 = formula(arg1);
            Console.WriteLine("The result is: {0}", result1);
            Console.ReadLine();
        }

        static int formula(int theVal)
        {
            return (theVal * 2) / 3 + 15;
                    }

        
        }
    }
IN the second blcok of code where they have " static int formula(int theVal)
{
return (theVal * 2) / 3 + 15;
}"

1. What is "theVal" what does that mean?
2. What does the "{0}" mean?
3. How does the program know that 'theVal' equals "25" (or arg 1)



Apparently there is no support forum at Lynda where you can ask questions to the instructor.

Do you guys know of any good C# forums where you can ask as many questions and they dont mind helping? (dont want to bug you guys).

Thanks and have a great day!

Started this thread Reply With Quote
  #50 (permalink)
 
tellytub's Avatar
 tellytub 
london uk
 
Experience: Beginner
Platform: NinjaTrader
Broker: Zen-Fire
Trading: Stocks
Posts: 410 since Jun 2009
Thanks Given: 333
Thanks Received: 121


IN the second block of code where they have " static int formula(int theVal)
{
return (theVal * 2) / 3 + 15;
}"

1. What is "theVal" what does that mean?
2. What does the "{0}" mean?
3. How does the program know that 'theVal' equals "25" (or arg 1)


1. theVal is a parameter, so

result1 = formula(arg1);

means run the function or method called formula and pass the value arg1 (in this case is 25), you can call the parameter anything you want, just as long as its the same name i.e. return (theVal * 2) / 3 + 15;

so you can call it:

static int formula(int budfox)
{
return (budfox * 2) / 3 + 15;
}
}

2. In a nut shell its the same as doing this:

Console.WriteLine("The result is: " + result1.ToString());

so its like a place holder, so the value of result1 will be inserted where the {0} is. Hopes this makes sense? Or you can click here: https://stackoverflow.com/questions/530539/what-does-0-mean-when-found-in-a-string-in-c

3. Because in the start of the program you've declared it as 25 i.e

static void Main(string[] args)
{ int result1;
int arg1 = 25;

Hope this makes sense?

Thanks

Reply With Quote
Thanked by:




Last Updated on December 1, 2014


© 2024 NexusFi™, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
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.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Privacy Policy - Downloads - Top
no new posts