NexusFi: Find Your Edge


Home Menu

 





Proof of concept double-check


Discussion in EasyLanguage Programming

Updated
      Top Posters
    1. looks_one drftr with 7 posts (2 thanks)
    2. looks_two kevinkdog with 2 posts (5 thanks)
    3. looks_3 SMCJB with 2 posts (3 thanks)
    4. looks_4 bobwest with 1 posts (2 thanks)
      Best Posters
    1. looks_one kevinkdog with 2.5 thanks per post
    2. looks_two bobwest with 2 thanks per post
    3. looks_3 SMCJB with 1.5 thanks per post
    4. looks_4 drftr with 0.3 thanks per post
    1. trending_up 4,661 views
    2. thumb_up 12 thanks given
    3. group 2 followers
    1. forum 11 posts
    2. attach_file 0 attachments




 
Search this Thread

Proof of concept double-check

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

Hi and thanks for reading.

Can anyone please confirm / contradict whether the following is possible or not with EasyLanguage?

I'm looking for a platform that after being developed, for live trading can be completely run through scripts. Think starting up using a scheduler, querying external input files for input parameters and ETF universe restrictions, use functions, integrate real-time data and custom indicators, create a report, and send it out through email.

I would prefer to run at least the automated trading and tracking parts on a colocated server, VPS, in the cloud, whatever, and would be okay with developing and modifying my strategies on a tablet or laptop instead.

The strategy I'm using and that I want to rebuild and further expand uses a limited ETF universe and has fixed rules. It only has to check whether the rules currently apply or not, and act based on that. As such there would be no benefit in having an power hungry program with all bells and whistles fired up that can only destabilizes the process I'm interested in.

Ideally for live trading I would only need a script on a remote server, start it, go on holiday for a month, and after a month see if it's still going strong. Obviously this is a bit exaggerated but I DO want to set up a system that would make this possible in theory, so that there is NO NEED to "do something" at a screen.

I have discussed several platforms on a different thread but since I use TradeStation as my broker I thought I should do one last check that I'm out of luck with them.

Thanks much for your kind help - highly appreciated!

drftr

Reply With Quote

Can you help answer these questions
from other members on NexusFi?
Cheap historycal L1 data for stocks
Stocks and ETFs
Trade idea based off three indicators.
Traders Hideout
Pivot Indicator like the old SwingTemp by Big Mike
NinjaTrader
How to apply profiles
Traders Hideout
REcommedations for programming help
Sierra Chart
 
  #2 (permalink)
 
SMCJB's Avatar
 SMCJB 
Houston TX
Legendary Market Wizard
 
Experience: Advanced
Platform: TT and Stellar
Broker: Advantage Futures
Trading: Primarily Energy but also a little Equities, Fixed Income, Metals and Crypto.
Frequency: Many times daily
Duration: Never
Posts: 5,049 since Dec 2013
Thanks Given: 4,388
Thanks Received: 10,207

Not the TS expert, more of a dangerous noob, but never heard of people doing this before. I believe @KevinKday has automated TS stuff with hot key macros though. @ABCTG also is very knowledgeable on easylanguage and TS.

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



SMCJB View Post
Not the TS expert, more of a dangerous noob, but never heard of people doing this before. I believe @KevinKday has automated TS stuff with hot key macros though. @ABCTG also is very knowledgeable on easylanguage and TS.

I hope they see a chance to contribute to this. I'm afraid I will be limited to developing Python, C#, C++ scripts that can be scheduled and started from the system command prompt but that would mean reinventing at least 3/4th of the wheel :-(

drftr

Reply With Quote
  #4 (permalink)
 
SMCJB's Avatar
 SMCJB 
Houston TX
Legendary Market Wizard
 
Experience: Advanced
Platform: TT and Stellar
Broker: Advantage Futures
Trading: Primarily Energy but also a little Equities, Fixed Income, Metals and Crypto.
Frequency: Many times daily
Duration: Never
Posts: 5,049 since Dec 2013
Thanks Given: 4,388
Thanks Received: 10,207

Probably 7/8th of the wheel! The nice thing about something like Tradestation is there's a lot of things built in to protect you from yourself, while if you program it all yourself, who knows what you might miss. Not sure why but I misspelt @kevinkdog above. (dog not day)

Reply With Quote
  #5 (permalink)
 kevinkdog   is a Vendor
 
Posts: 3,666 since Jul 2012
Thanks Given: 1,892
Thanks Received: 7,360


drftr View Post
Hi and thanks for reading.

Can anyone please confirm / contradict whether the following is possible or not with EasyLanguage?

I'm looking for a platform that after being developed, for live trading can be completely run through scripts. Think starting up using a scheduler, querying external input files for input parameters and ETF universe restrictions, use functions, integrate real-time data and custom indicators, create a report, and send it out through email.

I would prefer to run at least the automated trading and tracking parts on a colocated server, VPS, in the cloud, whatever, and would be okay with developing and modifying my strategies on a tablet or laptop instead.

The strategy I'm using and that I want to rebuild and further expand uses a limited ETF universe and has fixed rules. It only has to check whether the rules currently apply or not, and act based on that. As such there would be no benefit in having an power hungry program with all bells and whistles fired up that can only destabilizes the process I'm interested in.

Ideally for live trading I would only need a script on a remote server, start it, go on holiday for a month, and after a month see if it's still going strong. Obviously this is a bit exaggerated but I DO want to set up a system that would make this possible in theory, so that there is NO NEED to "do something" at a screen.

I have discussed several platforms on a different thread but since I use TradeStation as my broker I thought I should do one last check that I'm out of luck with them.

Thanks much for your kind help - highly appreciated!

drftr


I have never done something to this degree. It sounds pretty complicated. I know some good programmers, so feel free to PM me. But don't forget, exchange rules say you are not supposed to have algo unsupervised.

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


kevinkdog View Post
I have never done something to this degree. It sounds pretty complicated. I know some good programmers, so feel free to PM me. But don't forget, exchange rules say you are not supposed to have algo unsupervised.

Thanks for that. Good info as it's different for other platforms. For instance NinjaTrader allows trades to be altered from an external source. But then again that's a completely different language that makes such a thing much easier. I assume it would be the same for MultiCharts.NET and some others.

Guess I have to withdraw the idea of trying to do so with TradeStation though...

drftr

Reply With Quote
  #7 (permalink)
 kevinkdog   is a Vendor
 
Posts: 3,666 since Jul 2012
Thanks Given: 1,892
Thanks Received: 7,360


drftr View Post
Thanks for that. Good info as it's different for other platforms. For instance NinjaTrader allows trades to be altered from an external source. But then again that's a completely different language that makes such a thing much easier. I assume it would be the same for MultiCharts.NET and some others.

Guess I have to withdraw the idea of trying to do so with TradeStation though...

drftr

Just to be clear, I never said it couldn't be done. I just said I personally had never done something this complicated.

Tradestation OOEL has some really amazing things it can do.

If you are far down the path with Tradestation already, I would definitely try to find an expert to weigh in. For example, have you asked this at Tradestation forum, where Tradestation employees answer questions? You can also PM me, and I can send you a few names of programmers.

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


kevinkdog View Post
Just to be clear, I never said it couldn't be done. I just said I personally had never done something this complicated.

Tradestation OOEL has some really amazing things it can do.

Thanks. I will have a double-check on whether OOEL can be used to create strategies within the application that somehow can be started from outside, maybe through a DLL, API, command prompt, scheduler, whatever.


kevinkdog View Post
If you are far down the path with Tradestation already, I would definitely try to find an expert to weigh in. For example, have you asked this at Tradestation forum, where Tradestation employees answer questions?

I haven't even started! This was the last question to be answered related to my platform selection thread:



After getting used to the idea that what I wanted couldn't be done through a platform I thought I should give it yet one more chance because TradeStation is my broker. That makes it great for free data and for easy automated orders which are quite some bonuses! Plus that it would save a lot of time. So I have posted my question on 2 TS forums (to no avail) and didn't get a response from customer service either. It is then that I decided to also post it on the EasyLanguage forum here.

Will report back concerning my OOEL study.

Tnx...

drftr

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

I confirm that OOEL looks interesting, but... the objects apparently can't be called from outside EasyLanguage, while the objects themselves can "look outside". This means TS has chosen to embrace object orientation to add more versatility to EasyLanguage but also to not open up its capabilities for the outside world. Bummer, as this could have been the perfect mix...

drftr

Reply With Quote
  #10 (permalink)
 
bobwest's Avatar
 bobwest 
Western Florida
Site Moderator
 
Experience: Advanced
Platform: Sierra Chart
Trading: ES, YM
Frequency: Several times daily
Duration: Minutes
Posts: 8,172 since Jan 2013
Thanks Given: 57,514
Thanks Received: 26,292



drftr View Post
Ideally for live trading I would only need a script on a remote server, start it, go on holiday for a month, and after a month see if it's still going strong. Obviously this is a bit exaggerated but I DO want to set up a system that would make this possible in theory, so that there is NO NEED to "do something" at a screen.

Not to discourage you at all -- I think this is a cool idea and I can strongly appreciate the appeal of letting something run unattended for weeks/months while I can just do other things, knowing it's making me money in the meantime -- but let me say that the idea of letting any kind of program trade money live for me without any monitoring on my part would make me very, very nervous. Actually, not nervous, but afraid.

I'm not talking about the soundness of the trading ideas it would incorporate; they may be great. I'm talking about what happens when, not if, a bug in the code surfaces and it starts trading in an uncontrolled way? I've been involved in a lot of mission-critical projects over the years,, where a business relied on our code day by day, and it always has taken attention to catch and fix problems, usually completely unanticipated and after we thought it was thoroughly tested.

So since the thread is titled "proof of concept double-check," I suggest that the totally unsupervised concept is an iffy one. Obviously, an automated system has to just be allowed to run, but I'm concerned with the idea of letting it run and being able to just go away for a while.

I think I recall that Kevin ( @kevinkdog ) in this thread or your other one, mentioned that CME expects users of automated systems to be responsible for monitoring them. I think there's a good reason for this.

Again, not to be discouraging, just a caution about the totally unsupervised nature of the idea. I may be overstating how unsupervised you expect it to be, but I thought it would be better to raise this caution flag now, rather than later when problems are happening....

And good luck with it, I hope it works out well.

Bob.

When one door closes, another opens.
-- Cervantes, Don Quixote
Reply With Quote
Thanked by:




Last Updated on January 31, 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