NexusFi: Find Your Edge


Home Menu

 





caprica's money and trade management system


Discussion in Psychology and Money Management

Updated
      Top Posters
    1. looks_one caprica with 10 posts (13 thanks)
    2. looks_two sefstrat with 6 posts (5 thanks)
    3. looks_3 Mindset with 4 posts (0 thanks)
    4. looks_4 systrader with 2 posts (0 thanks)
    1. trending_up 10,737 views
    2. thumb_up 19 thanks given
    3. group 18 followers
    1. forum 27 posts
    2. attach_file 1 attachments




 
Search this Thread

caprica's money and trade management system

  #11 (permalink)
 
caprica's Avatar
 caprica 
USA
 
Experience: Master
Platform: NinjaTrader
Posts: 155 since Jul 2009
Thanks Given: 45
Thanks Received: 114

Attached is a good starting point for a excel spreadsheet portfolio tracker to measure risk, expectancy, and calculate position sizing.

Attached Files
Elite Membership required to download: Portfolio.xls
Started this thread Reply With Quote

Can you help answer these questions
from other members on NexusFi?
Exit Strategy
NinjaTrader
Are there any eval firms that allow you to sink to your …
Traders Hideout
Build trailing stop for micro index(s)
Psychology and Money Management
NexusFi Journal Challenge - April 2024
Feedback and Announcements
Deepmoney LLM
Elite Quantitative GenAI/LLM
 
  #12 (permalink)
 
jackyd's Avatar
 jackyd 
Calgary Canada
 
Experience: Intermediate
Platform: Ninja
Broker: IB/Kinetic
Trading: 6E, CL
Posts: 47 since Jun 2009
Thanks Given: 44
Thanks Received: 20

Nice overview of your work caprica. I like your reversal ideas - I need to develop something like that in my strats too.

Do you also use time filters, or have you designed it to trade any period?

Reply With Quote
  #13 (permalink)
 
caprica's Avatar
 caprica 
USA
 
Experience: Master
Platform: NinjaTrader
Posts: 155 since Jul 2009
Thanks Given: 45
Thanks Received: 114



jackyd View Post
Nice overview of your work caprica. I like your reversal ideas - I need to develop something like that in my strats too.

Do you also use time filters, or have you designed it to trade any period?

I have tried excluding certain time periods, like the open, or news, etc and found results were not improved. It takes fewer trades and makes less money, that is expected. But what I mean is the win percentage or draw down were not any lower. There was not any perceived reduced risk which was surprising but nonetheless I run them from early morning (5am or so) to middle of afternoon. I have some that stop at lunch but there was no major reason backtesting wise, it was a personal preference of not wanting to trade the whole day.

Started this thread Reply With Quote
Thanked by:
  #14 (permalink)
 
sefstrat's Avatar
 sefstrat 
Austin, TX
 
Experience: Advanced
Platform: NT/Matlab
Broker: Interactive Brokers
Trading: FX majors
Posts: 285 since Jun 2009
Thanks Given: 20
Thanks Received: 768

Just curious, why the complicated 9 stop thing instead of using a trailing stop with threshold?

Chasing targets is another good thing you might want to add =)

Reply With Quote
  #15 (permalink)
 
caprica's Avatar
 caprica 
USA
 
Experience: Master
Platform: NinjaTrader
Posts: 155 since Jul 2009
Thanks Given: 45
Thanks Received: 114


sefstrat View Post
Just curious, why the complicated 9 stop thing instead of using a trailing stop with threshold?

Chasing targets is another good thing you might want to add =)

Thank you for your question. It is not complicated anymore after I wrote the initial function. The purpose was to produce something similar to a trailing stop, but SetTrailStop() has many problems in Ninja like many things do and I wanted greater control of when to adjust the stops a fixed stop increment is too restrictive.

I'll give chasing targets some more thought but I prefer setting targets based on factual historical data. There is a good thread about something similar here:

"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain

Started this thread Reply With Quote
Thanked by:
  #16 (permalink)
 
sefstrat's Avatar
 sefstrat 
Austin, TX
 
Experience: Advanced
Platform: NT/Matlab
Broker: Interactive Brokers
Trading: FX majors
Posts: 285 since Jun 2009
Thanks Given: 20
Thanks Received: 768

You might want to check out the sample on NT forums of how to manually do a trailing stop rather than use SetTrailStop(). You can modify it slightly to use TrailThreshold, TrailStep and TrailFrequency like the NT ATM system.

The benefit is that you only have 3 parameters to optimize instead of 9, and you can also implement techniques like chasing target which is where price can move through the target and the target chases it upwards until there is a downtick (or vice versa).

I make quite a lot of pips chasing volatile thrusts, compensates for the slippage incurred when you are on the wrong side of the thrust

Reply With Quote
  #17 (permalink)
 
caprica's Avatar
 caprica 
USA
 
Experience: Master
Platform: NinjaTrader
Posts: 155 since Jul 2009
Thanks Given: 45
Thanks Received: 114


sefstrat View Post
You might want to check out the sample on NT forums of how to manually do a trailing stop rather than use SetTrailStop(). You can modify it slightly to use TrailThreshold, TrailStep and TrailFrequency like the NT ATM system.

The benefit is that you only have 3 parameters to optimize instead of 9, and you can also implement techniques like chasing target which is where price can move through the target and the target chases it upwards until there is a downtick (or vice versa).

I make quite a lot of pips chasing volatile thrusts, compensates for the slippage incurred when you are on the wrong side of the thrust

I don't visit that forum I can't stand it. You can post the content here if you wish or nevermind about it as my method works fine and is very simple and I would imagine much more powerful.

No real savings in optimization job using a GO. The one piersh posted I can optimize billions of combinations in about 10 minutes to the first 5 or 6 generations which is usually plenty.

"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain

Started this thread Reply With Quote
  #18 (permalink)
 
sefstrat's Avatar
 sefstrat 
Austin, TX
 
Experience: Advanced
Platform: NT/Matlab
Broker: Interactive Brokers
Trading: FX majors
Posts: 285 since Jun 2009
Thanks Given: 20
Thanks Received: 768


caprica View Post
No real savings in optimization job using a GO. The one piersh posted I can optimize billions of combinations in about 10 minutes to the first 5 or 6 generations which is usually plenty.

Actually reducing parameter count is hugely beneficial for GO because of their tendency to get stuck in a local minimum. In other words, GO algorithms often trade accuracy for speed and in general more parameters means less accuracy, less chance of finding the optimal solution.

That said, it sounds like your current solution is working well for you so no sense in fixing what isn't broken

Reply With Quote
  #19 (permalink)
 
caprica's Avatar
 caprica 
USA
 
Experience: Master
Platform: NinjaTrader
Posts: 155 since Jul 2009
Thanks Given: 45
Thanks Received: 114


sefstrat View Post
Actually reducing parameter count is hugely beneficial for GO because of their tendency to get stuck in a local minimum. In other words, GO algorithms often trade accuracy for speed and in general more parameters means less accuracy, less chance of finding the optimal solution.

That said, it sounds like your current solution is working well for you so no sense in fixing what isn't broken

something to consider. I have been playing with some of my own weighted optimizer types to encourage certain behavior out of the GO and it is working well for me.

"Let us be thankful for the fools. But for them the rest of us could not succeed." - Mark Twain

Started this thread Reply With Quote
  #20 (permalink)
 
Mindset's Avatar
 Mindset 
Singapore
 
Experience: Intermediate
Platform: NT
Broker: ib
Trading: MES
Posts: 365 since Sep 2009
Thanks Given: 90
Thanks Received: 291



Quoting 
Target is to be right 60% + of the time and for the average win loss ratio to be 1.5 or better. stop is usually 8 ticks with targets from 6 to 30 ticks (scale out).

Are you achieving this?

Intrigued by the weighted stops idea - never thought of that before. Will have to investigate further. My "problem" with scaling out is the huge drop off in expectancy at the 'cost' of an improved win percentage. I have never quite come to terms with the mix on this - would be interested in your views.

Reply With Quote




Last Updated on January 8, 2012


© 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