Back

Trading 2 pairs at once

Hi i would like to check if i'm invested in either of 2 pairs. If i am not invested in one of them then i would like to initiate my buy/sell IF conditional statement.  I've tried doing an or statement like "if eurusd invested is false or gbpnzd invest is false " then check for buy signal (using WILR and slow EMA) but this hasn't worked. I"ve been working on this for like 24 hours. i've searched forums  as well. does anyone know how to do this? I don't want the algo to check for opportunities with my array of eurusd and gbpnzd then buy and hold one at a time. It either does that or it will keep triggering the same signal on one pair and triple purchase lots on it. 

Update Backtest








What do you mean by "this hasn't worked"?
What trades should it place and what trades did it place?

By the way, I would recommend that you use if-else rather than if-if and put the statements that should run under the same condition together. You have something like this:

if A:
do_A()
if B:
do_B()
if A:
do_another_A()
if not A:
do_not_A()

where it should be:

if A:
do_A()
do_another_A()
else:
do_not_A()

if B:
do_B()

maybe this is the reason why "this hasn't worked". 

Also, you don't need to compare booleans to get boolean:

if self.Portfolio["EURUSD"].Invested == False: # not right
if not self.Portfolio["EURUSD"].Invested # right

if self.Portfolio["EURUSD"].Invested == True: # not right
if self.Portfolio["EURUSD"].Invested: # right
0

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.


Update Backtest





0

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...

This discussion is closed