NexusFi: Find Your Edge


Home Menu

 





Platform selection based on scripting


Discussion in Platforms and Indicators

Updated
      Top Posters
    1. looks_one drftr with 17 posts (11 thanks)
    2. looks_two userque with 10 posts (6 thanks)
    3. looks_3 trendisyourfriend with 2 posts (3 thanks)
    4. looks_4 vmodus with 2 posts (3 thanks)
      Best Posters
    1. looks_one trendisyourfriend with 1.5 thanks per post
    2. looks_two vmodus with 1.5 thanks per post
    3. looks_3 drftr with 0.6 thanks per post
    4. looks_4 userque with 0.6 thanks per post
    1. trending_up 8,732 views
    2. thumb_up 28 thanks given
    3. group 8 followers
    1. forum 36 posts
    2. attach_file 0 attachments




 
Search this Thread

Platform selection based on scripting

  #11 (permalink)
drftr
Amsterdam, The Netherlands
 
Posts: 29 since Jan 2021
Thanks Given: 18
Thanks Received: 14

By the way for opening positions it would be like weekly and half an hour before the close, while for closing it would be daily.

drftr

Reply With Quote

Can you help answer these questions
from other members on NexusFi?
Trade idea based off three indicators.
Traders Hideout
About a successful futures trader who didnt know anythin …
Psychology and Money Management
MC PL editor upgrade
MultiCharts
Pivot Indicator like the old SwingTemp by Big Mike
NinjaTrader
Better Renko Gaps
The Elite Circle
 
  #12 (permalink)
userque
Chicago IL
 
Posts: 180 since Apr 2016
Thanks Given: 573
Thanks Received: 130


drftr View Post
Point is I HAVE something that works in Excel and Access but it can hardly be maintained and expanding it will cause an instant nightmare. I don't want to go from one hobby project to the next so I either keep what I have while feeling defeated, or I set up something much more professional that can be expanded later. I have too much experience with work arounds is what I'm saying really and when there's money involved I don't consider that a good thing. Especially when it's MY money ;-)

Your cloud-related comments are very interesting and confirm what I have previously read. Will have to look into that much further. For the reasons you mention I have kept very different animals like Python (no pun intended) and QuantConnect on my short-list for now as they offer a completely different solution. On the other hand they seem to be run as hobby projects as for the first I can't even sign up while the second never responds. So there's added risk in that too. I've also learned AmiBroker as an organization is extremely small. They all have SOME big problem that would disqualify them but if I take them all off the short-list I'm back at square 1.

drftr

Using Excel and Access, are you manually entering your orders?

Reply With Quote
  #13 (permalink)
drftr
Amsterdam, The Netherlands
 
Posts: 29 since Jan 2021
Thanks Given: 18
Thanks Received: 14



userque View Post
Using Excel and Access, are you manually entering your orders?

Sorry, yes...

drftr

Reply With Quote
  #14 (permalink)
 
vmodus's Avatar
 vmodus 
Somewhere, Delaware, USA
 
Experience: Intermediate
Platform: MultiCharts
Broker: Barchart.com
Trading: Everything, it all tastes like chicken
Posts: 1,271 since Feb 2017
Thanks Given: 2,958
Thanks Received: 2,853


drftr View Post
Thanks for sharing the Spyder IDE(a). Looks cool and I might look into it further should I take the Python route.

Any thoughts on whether MultiCharts.NET would be able to do what I need or is your experience restricted to EasyLanguage / PowerLanguage? If I interpret you correctly that might not be the best choice? I have also sent out emails to the companies in question and MultiCharts support is doing their very best to answer my questions, I have to say. But where they focus on what PowerLanguage CAN do I'm trying to make clear that I'm currently more interested in what it CAN'T do. Hmm... Sounds like I've been in IT too long... ;-)

drftr

If this question was directed at me.... I have no idea. My experience is limited to EL/PL. If you know C#, then you can do just about everything in MC.NET. If you don't, then you probably need to decide what direction to take. For me, the next thing to learn is Python, based on my wife's experience with it and recommendation. Not for nothing, but Python is most likely to become the dominant language in the future of quantitative/algo/systematic trading, from what I am seeing. That is only my opinion, though.

~vmodus

Enjoy everything!
Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
Thanked by:
  #15 (permalink)
userque
Chicago IL
 
Posts: 180 since Apr 2016
Thanks Given: 573
Thanks Received: 130


drftr View Post
Sorry, yes...

drftr

C#/.Net is powerful on a Windows machine. If it can be done, it can be done in .Net. However, Python should also be able to do what you need.

Doing it in Ninja/Multi.Net will be faster/easier than coding from scratch in Python.

Should you later want to get into machine learning, Python is the leader.

Will you be using intraday data and trading frequently each day?

Will NinjaTrader work with your broker? If not, would you switch to NT's broker?

If not, I'd go with MultiCharts.Net, assuming it works with your broker.

Does your broker have a python api?

NT's support forums are much more active than MC's ... from what I've seen. Some members know more than the support staff!

People complain about NT crashing/locking up. From what I've seen, and based on what you've said about your strategy, I doubt you'd have those problems.

Reply With Quote
Thanked by:
  #16 (permalink)
drftr
Amsterdam, The Netherlands
 
Posts: 29 since Jan 2021
Thanks Given: 18
Thanks Received: 14

Some good points here...

My current broker is TradeStation and since I'm from the EU that's about the only US broker that allows me to trade US ETFs (I got dumped from TDA and IB because of this and could only stay for trading derivatives - I have passed for the honour).

I have requested API info plus a code from TradeStation to look into the possibilities but you're probably aware that customer support is not something that's very high on their list so I guess I'll wait a bit longer then.

In nearly all reviews I've read about NT I see that their focus is futures, options, and forex. Most reviews mention ETFs can't be used outright, which I know is nonsense, but it does show a trend that makes me a bit wary. As such I would have to assume there's far less development in that direction for pre-fab indicators and stuff. In that regard MultiCharts.NET would seem to be a safer bet but that's just an expectation.

drftr

Reply With Quote
Thanked by:
  #17 (permalink)
userque
Chicago IL
 
Posts: 180 since Apr 2016
Thanks Given: 573
Thanks Received: 130


drftr View Post
Some good points here...

My current broker is TradeStation and since I'm from the EU that's about the only US broker that allows me to trade US ETFs (I got dumped from TDA and IB because of this and could only stay for trading derivatives - I have passed for the honour).

I have requested API info plus a code from TradeStation to look into the possibilities but you're probably aware that customer support is not something that's very high on their list so I guess I'll wait a bit longer then.

In nearly all reviews I've read about NT I see that their focus is futures, options, and forex. Most reviews mention ETFs can't be used outright, which I know is nonsense, but it does show a trend that makes me a bit wary. As such I would have to assume there's far less development in that direction for pre-fab indicators and stuff. In that regard MultiCharts.NET would seem to be a safer bet but that's just an expectation.

drftr

Here's TS's API information:
https://developer.tradestation.com/webapi/

NT seems fine with ETF's, imo. There aren't different indicators for ETF's.

I have no experience with MC. But my guess is that they should be able to handle your needs too.

Keep us posted either way!

Reply With Quote
Thanked by:
  #18 (permalink)
drftr
Amsterdam, The Netherlands
 
Posts: 29 since Jan 2021
Thanks Given: 18
Thanks Received: 14

Thanks and yes, that is the page where I applied for the necessary code... :-)

NT remains a head scratcher though. Of course I gave it another look as positive reactions were coming in, but geez... there's a lot of negativity about stability and related stuff ESPECIALLY from what seem to be well-respected regulars. I will still keep NT in mind should I find no other solution but to be honest I'm not warming up just yet - sorry! This is not to say the other platforms don't have their own problems but I've read so many now about TradeStation and NinjaTrader that I'm ending up sweating by the thought I would have to go through all of that myself while, say, travelling in Mauritania!

There's more head scratching going on though as MultiCharts support tells me everything I want can be done using PowerLanguage. While... I just saw a comparison that for .NET stated:

Access to the status of orders, positions, accounts, logs from the script
Access all data from scripts for instruments that are not even charted
Access to the list of symbols in the database from studies
Ability to use the third-party databases (SQL Server, Mongo DB)

This totally fits into my ideas and from my (incorrect?) interpretation suggests that if .NET HAS these possibilities the PowerLanguage version DOES NOT, otherwise it's not a difference. Now I admit I may not be the smartest guy on this forum but would you interpret this differently??

drftr

Reply With Quote
Thanked by:
  #19 (permalink)
userque
Chicago IL
 
Posts: 180 since Apr 2016
Thanks Given: 573
Thanks Received: 130


drftr View Post
Thanks and yes, that is the page where I applied for the necessary code... :-)

Gotcha.


drftr View Post
NT remains a head scratcher though. Of course I gave it another look as positive reactions were coming in, but geez... there's a lot of negativity about stability and related stuff ESPECIALLY from what seem to be well-respected regulars. I will still keep NT in mind should I find no other solution but to be honest I'm not warming up just yet - sorry! This is not to say the other platforms don't have their own problems but I've read so many now about TradeStation and NinjaTrader that I'm ending up sweating by the thought I would have to go through all of that myself while, say, travelling in Mauritania!

Here are the problems I've seen, and overcome:

1. Crashes/Freezes

Found two causes.

NT will tax your machine. I have a new machine that I just installed NT on. During optimizations, it would nearly max out my CPU, right before the BSOD. I troubleshoot for a couple of months before discovering that the solution was to increase voltage to the CPU. As a precaution, I also maxed the CPU out at a few percentage points below 100.

Second cause was NT using all of the memory, causing freezes/crashes.

For this one, I had to optimize fewer parameters and fewer indicators at a time. Since I really don't use 'indicators' anymore, I don't see that problem anymore. Seems to be an issue with memory not being freed up fast enough.

2. Genetic Optimizer

Not many seem to have this issue, but the GO would not work when trying to optimize more than a certain number of parameters. Found a fix via modifying the optimizer's code. Has to be re-applied whenever NT is been updated.

3. Quotes

Optimizer/Backtester seemed to use stale quotes if NT hadn't been restarted in days. I restart it daily now.

She purrs like a kitten now.


drftr View Post
There's more head scratching going on though as MultiCharts support tells me everything I want can be done using PowerLanguage. While... I just saw a comparison that for .NET stated:

Access to the status of orders, positions, accounts, logs from the script
Access all data from scripts for instruments that are not even charted
Access to the list of symbols in the database from studies
Ability to use the third-party databases (SQL Server, Mongo DB)

This totally fits into my ideas and from my (incorrect?) interpretation suggests that if .NET HAS these possibilities the PowerLanguage version DOES NOT, otherwise it's not a difference. Now I admit I may not be the smartest guy on this forum but would you interpret this differently??

I agree with your interpretation. But if we are correct, the non-dotNet version would appear to be very limited.?

But, I suspect most scripting languages will offer sufficient capabilities. DotNET will make a difference when you desire capabilities outside of the platform, i.e., when you want to interact with the operating system, or another application.

Microsoft makes windows. MS makes .NET. It stands to reason that .NET will offer the most capabilities in a windows environment.

Also, dotNet is a compiled language, and is likely to be much faster than other languages.

Have you considered MotiveWave? It is based on Java, another professional, powerful, and fast language.

Also, with C# and Java, your knowledge of either of these languages can be applied to general programming interests. IOW, you could develop real applications that have nothing to do with trading, or your trading platform.

Reply With Quote
Thanked by:
  #20 (permalink)
drftr
Amsterdam, The Netherlands
 
Posts: 29 since Jan 2021
Thanks Given: 18
Thanks Received: 14


Had a quick look at MotiveWave but didn't get further than the price :-(

drftr

Reply With Quote
Thanked by:




Last Updated on February 3, 2021


© 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