Welcome to the new Traders Laboratory! Please bear with us as we finish the migration over the next few days. If you find any issues, want to leave feedback, get in touch with us, or offer suggestions please post to the Support forum here.
bubba
Members-
Content Count
98 -
Joined
-
Last visited
Personal Information
-
First Name
TradersLaboratory.com
-
Last Name
User
-
City
zephyr
-
Country
United States
-
Gender
Male
Trading Information
-
Vendor
No
-
bubba started following Bid-Ask Pressure Indicator for Tradestation, Multiple Profit Targets for Multiple Contracts, Wolfe and and 2 others
-
noticed this a bit ago... made me think of this thread
-
Multiple Profit Targets for Multiple Contracts
bubba replied to palmcarl's topic in Automated Trading
removed the exit signal which tightened stops when scaling out and applied a standard stop. seems to resolve the glitch. exactly what was happening i'm not sure. -
Multiple Profit Targets for Multiple Contracts
bubba replied to palmcarl's topic in Automated Trading
yup - i concede, it's not working properly. will re-visit when time permits. could be my edits to the code tho.. (the setstoploss) this system has the scaling exit signal i posted here previously. -
Multiple Profit Targets for Multiple Contracts
bubba replied to palmcarl's topic in Automated Trading
not to be argumentative.. but to investigate your point. here's today's trades from Swansjr's strat. it certainly looks to be handling the contracts appropriately. what am i missing? -
Multiple Profit Targets for Multiple Contracts
bubba replied to palmcarl's topic in Automated Trading
I made this exit signal for Tradestion2000i. It allows you to scale out and move stops up. I think it works properly, but welcome suggestions or improvements. Of course, without the contributions from others on this thread, I would have been clueless. I included "Var: counter(0)" from the original code Swansjr provided. What it does exactly, I'm not sure.. The stops are $ values. Targets are Point values. Input: s(1000),s1(100),Target_1(25),Target_2(50), Target_3(100); Variables:Counter(0); If ( MarketPosition = 1 ) Then Begin If ( CurrentContracts = 3) then exitlong ("LT 1") 1 contract next bar at EntryPrice+Target_1 limit else SetStopLoss(s);{inital $ stop} If ( CurrentContracts = 2 ) Then exitlong ("LT2")1 contract next bar at EntryPrice+Target_2 limit else SetStopLoss(s1); {tighter $ stop after 1st target is hit} exitlong ( "LT 3") next bar at EntryPrice+Target_3 limit; end; If ( MarketPosition = -1 ) Then Begin If ( CurrentContracts = 3) then exitshort ("ST 1") 1 contract next bar at EntryPrice-Target_1 limit else SetStopLoss(s); If ( CurrentContracts = 2 ) Then exitshort ("ST2") 1 contract next bar at EntryPrice-Target_2 limit else SetStopLoss(s1); exitshort ( "ST 3") next bar at EntryPrice-Target_3 limit; end; -
Multiple Profit Targets for Multiple Contracts
bubba replied to palmcarl's topic in Automated Trading
the updated chart appreciate the help, you 'made' me re-check it -
Multiple Profit Targets for Multiple Contracts
bubba replied to palmcarl's topic in Automated Trading
thank you, i actually had caught that error, but found it wasn't the issue. i just now checked the original code that swan had posted and noted that i had a discrepancy. i changed it, and it worked! here it is: for the short contracts i had used- If ( CurrentContracts = -3) then ... but it should be If ( CurrentContracts = 3) then ... seems illogical huh.. told ya ima n00b here's the correct (i believe) code: Input: Price( Close ), sloss(200), LT_Length( 34 ), ST_Length( 13 ), Target_1(25), Target_2(50), Target_3(100); Variables: LT_SMA(0), ST_SMA(0), Counter(0); setstoploss(sloss); LT_SMA = Average( Price, LT_Length ); ST_SMA = Average( Price, ST_Length ); If ( ST_SMA crosses over LT_SMA ) Then Buy ( "Long" ) 3 contracts next bar at market; If ( ST_SMA crosses under LT_SMA ) Then Sell ( "Short" ) 3 contracts next bar at market; If ( MarketPosition = 1 ) Then Begin If ( CurrentContracts = 3) then exitlong ("LT 1") 1 contract next bar at EntryPrice+Target_1 limit else If ( CurrentContracts = 2 ) Then exitlong ("LT2")1 contract next bar at EntryPrice+Target_2 limit else exitlong ( "LT 3") next bar at EntryPrice+Target_3 limit; end; If ( MarketPosition = -1 ) Then Begin If ( CurrentContracts = 3) then exitshort ("ST 1") 1 contract next bar at EntryPrice-Target_1 limit else If ( CurrentContracts = 2 ) Then exitshort ("ST2") 1 contract next bar at EntryPrice-Target_2 limit else exitshort ( "ST 3") next bar at EntryPrice-Target_3 limit; end; -
Multiple Profit Targets for Multiple Contracts
bubba replied to palmcarl's topic in Automated Trading
on the left, you can see a long entry, then scaling exits. looks ok.. on the right, a short entry, no scaling, then exits at final target. i'm afraid i don't see the error... **i expect there ISN'T an error - but a limitation with 2000i (or bug) hope i'm wrong -
Multiple Profit Targets for Multiple Contracts
bubba replied to palmcarl's topic in Automated Trading
got close but not quite. long positions exit properly i think. shorts dont scale, just exit at final target. Input: Price( Close ), s(200), LT_Length( 34 ), ST_Length( 13 ), Target_1(25), Target_2(50), Target_3(100); Variables: LT_SMA(0), ST_SMA(0), Counter(0),t1(0); setstoploss(s); LT_SMA = Average( Price, LT_Length ); ST_SMA = Average( Price, ST_Length ); If ( ST_SMA crosses over LT_SMA ) Then Buy ( "Long" ) 3 contracts next bar at market; If ( ST_SMA crosses under LT_SMA ) Then Sell ( "Short" ) 3 contracts next bar at market; If ( MarketPosition = 1 ) Then Begin If ( CurrentContracts = 3) then exitlong ("LT 1") 1 contract next bar at EntryPrice+Target_1 limit else If ( CurrentContracts = 2 ) Then exitlong ("LT2")1 contract next bar at EntryPrice+Target_2 limit else exitlong ( "LT 3") next bar at EntryPrice+Target_3 limit; end; If ( MarketPosition = -1 ) Then Begin If ( CurrentContracts = -3) then exitshort ("ST 1") 1 contract next bar at EntryPrice-Target_1 limit else If ( CurrentContracts = -2 ) Then exitshort ("ST2") 1 contract next bar at EntryPrice-Target_2 limit else exitshort ( "ST 3") next bar at EntryPrice-Target_3 limit; end; i'll post a capture for you to see in a sec -
Multiple Profit Targets for Multiple Contracts
bubba replied to palmcarl's topic in Automated Trading
re-wrote it a bit to fit 2000i. it may be working. i had thought the scaling targets were monetary settings when i placed it on an ES chart, but i finally figured out it was reading ES points. lol i'll report back if i discover more.. thx bah.. something's not right. oh well, i'll keep fiddling -
Multiple Profit Targets for Multiple Contracts
bubba replied to palmcarl's topic in Automated Trading
nope.. it needs edits for 2000i apparently. (i'm very much a self-taught novice) no biggie, it's just i've always wanted to build some systems with scalable profits. i think it could smooth my equity curve a bit, but so far, i just can't prove it.. thanks for your feedback -
Multiple Profit Targets for Multiple Contracts
bubba replied to palmcarl's topic in Automated Trading
thanks much.. i'll play with it and see. i use TS 2000i, so my results may vary -
Multiple Profit Targets for Multiple Contracts
bubba replied to palmcarl's topic in Automated Trading
well.. let's see, maybe i'm just too slow but... what happens if you enter a long position; you hit 1st target so you now are long 2 contracts then.. you get a signal to enter short position (sell 3 contracts) what's your position now? -
Multiple Profit Targets for Multiple Contracts
bubba replied to palmcarl's topic in Automated Trading
just curious.. did the OP resolve this issue? the thread apparently just stopped i've made a few attempts at this (scalable profits), but none lately. it seemed difficult.. -
thanks for the chart and explanation Suri.. very helpful.