Jump to content

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
  1. noticed this a bit ago... made me think of this thread
  2. 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.
  3. 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.
  4. 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?
  5. 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;
  6. the updated chart appreciate the help, you 'made' me re-check it
  7. 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;
  8. 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
  9. 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
  10. 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
  11. 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
  12. thanks much.. i'll play with it and see. i use TS 2000i, so my results may vary
  13. 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?
  14. 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..
  15. thanks for the chart and explanation Suri.. very helpful.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.