I am trying to create a trading strategy that swaps between long positions in two symbols based upon a signal. When the signal is positive, the strategy should sell the long position in symbol A and take a long position in symbol B. When the signal is negative, the strategy should sell the long position in symbol B and take a long position in symbol A.
I have created a system that I thought should accomplish this, but it does not always take the long position in stock A when it sells stock B and vice versa.
My code is shown below. Any help would be appreciated.
seannieboy71
CODE:
Please log in to see this code.
Size:
Color:
By looking at the familiar lines at the beginning of your code, I see that for some reason you took the original
"Pairs Trading" strategy from the Intermarket folder...
CODE:
Please log in to see this code.
...and edited it to the extent that it broke, removing all calls to SetContext etc. Pair trading is typically accomplished through making a call to
SetContext. Restore the script's skeleton as it originally was, execute it in Single Symbol mode, and it should work.
Size:
Color:
I actually just copied those few lines because I liked setting up the symbols as variables. The rest was written from scratch, so it just started out broken.
The write up for "Pairs Trading" says that it takes a long position in one stock and a short position in the other stock simultaneously. I just want to flip back and forth between two stocks.
Size:
Color:
QUOTE:
I actually just copied those few lines because I liked setting up the symbols as variables. The rest was written from scratch,
Okay, then I take my words back. Please give this a try:
CODE:
Please log in to see this code.
Size:
Color:
Eugene, Thanks for the help. It does a much better job now.
Size:
Color: