LEAN is the open source
algorithmic trading engine powering QuantConnect. Founded in 2013 LEAN has been built by a
global community of 80+ engineers and powers more than a dozen hedge funds today.
Alpha League Competition: $1,000 Weekly Prize Pool
Qualifying Alpha Streams Reentered Weekly Learn
more
I have some price predictions in a separate file which I upload to a variable. I want to check at the beginning of every hour whether the open is higher or lower from my prediction and make a buy or sell accordingly. Can someone help with the check and the buy and sell orders?
The material on this website is provided for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation or endorsement for any security or strategy, nor does it constitute an offer to provide investment advisory services by QuantConnect. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. QuantConnect makes no guarantees as to the accuracy or completeness of the views expressed in the website. The views are subject to change, and may have become unreliable for various reasons, including changes in market conditions or economic circumstances. All investments involve risk, including loss of principal. You should consult with an investment professional before making any investment decisions.
The material on this website is provided for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation or endorsement for any security or strategy, nor does it constitute an offer to provide investment advisory services by QuantConnect. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. QuantConnect makes no guarantees as to the accuracy or completeness of the views expressed in the website. The views are subject to change, and may have become unreliable for various reasons, including changes in market conditions or economic circumstances. All investments involve risk, including loss of principal. You should consult with an investment professional before making any investment decisions.
Douglas Stridsberg
5.1k
,
Hi George,
I'd use Scheduled Events to do this if I were you. The link should have everything you need. This example algo also contains a few examples of how to implement it.
1
Jack Simonson
49.4k
,
Hi Georgios,
Doug is on the right track -- using a Scheduled Event would be the best method. You can define a simple function that compares the values you're dealing with and places the trades that you want, and a Scheduled Event will allow the algorithm to call this function at whatever time interval you tell it to.
0
Georgios Kourogiorgas
419
,
Thanks both. But I cannot call data in user defined function. How can I make the comparison?
0
Halldor Andersen
16.1k
,
Hi Georgios.
You call a user-defined function and retrieve your custom data using Schedule.On().
In the attached backtest I demonstrate how you can import custom data and call the user-defined function printClose() every 60 minutes, regardless of the custom data resolution.
Check out this documentation section on Scheduled Events for further information.
0
Edited by Halldor Andersen
Georgios Kourogiorgas
419
,
Thanks!
So in the user-defined function you call the data with self.Securities
Where can I see the methods for Securities?
0
Gurumeher Sawhney
16.5k
,
Hi Georgios, Securities is a Dictionary<Symbol, Security>Â so you can access your Security objects with their ticker Securities["IBM"].Price. In order to see the methods you can call on each security, click on the red word "Security" in the embedded link.
The material on this website is provided for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation or endorsement for any security or strategy, nor does it constitute an offer to provide investment advisory services by QuantConnect. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. QuantConnect makes no guarantees as to the accuracy or completeness of the views expressed in the website. The views are subject to change, and may have become unreliable for various reasons, including changes in market conditions or economic circumstances. All investments involve risk, including loss of principal. You should consult with an investment professional before making any investment decisions.
Loading...
To unlock posting to the community forums please complete at least 30% of Boot Camp. You can
continue your Boot Camp training progress from the terminal. We
hope to see you in the community soon!