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.

deadloss

Members
  • Content Count

    8
  • Joined

  • Last visited

Personal Information

  • First Name
    TradersLaboratory.com
  • Last Name
    User
  • Country
    United Kingdom

Trading Information

  • Vendor
    No
  1. Post Script................... I suddenly realised that in concentrating on this small area of code I was missing the big picture. The real problem is in the structure of the system, a full re-write will not be needed thank god, just a bit of structural rearrangement and then the addition of breakeven exit...................... should be easy enough? Thanks for being a wall to bounce off, the end. deadloss
  2. Thanks statsign, my posts don't seem to be getting through at present but I have been trying your approach with unpredictable results so far. I dare say I will stumble upon a solution eventually. deadloss
  3. Hi statsign, I posted this earlyer but it seems to have been withheld for asides regarding square pegs. Anyway I am placing trades manually so the code is for back testing and optimisation so your code is very usefull as an illustration for future use but think I am on the right track now as preliminary testing is looking good, though I may have to add a Bigpointvalue or something to stop it selling slightly below breakeven but it is basicly doing what it should with the added bonus that the exit is now tied to the entry. The leap of understanding was in making the single rise in price above my trigger value activate an exit command that acts all subsiqent bars untill one of them breaches the breakeven price. I had not previosly reolised that this was possible. {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ProfitSaverLX xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx} Inputs:ProfitSaver(.5), Costs(1);{ProfitSaver: 0.50 = 50% Percent of Tgt-1 to lower stop to breakeven. Costs: Amount to cover charges/slippage} {Inputs:Tgt1(2.5);Remove when intergrated} Variables:PS_LTrigger(False); Condition14 = High > ( EntryPrice(0) * (1 + ( ProfitSaver * Tgt1 * 0.01)));{Current High is above trigger level for stop loss} If MarketPosition > 0 and Condition14 = True Then PS_LTrigger = True Else If MarketPosition <= 0 Then PS_LTrigger = False; If PS_LTrigger = True Then ExitLong("T1+2 PSXT") all contracts from Entry("Tgt1+2 EB") at (EntryPrice + Costs) or Lower; {-------------------------------------------------------------------------------------------------------------------}
  4. What was all the fuss about. provisional testing looks good, thanks for the feedback. Also, on the subject of square pegs, I have to tell you that all the best furniture is jointed with square pegs in round holes. Of course not every one likes strong joints. Inputs:ProfitSaver(.5), Costs(1);{ProfitSaver: 0.50 = 50% Percent of Tgt-1 to lower stop to breakeven. Costs: Amount to cover chages/slippage} {Inputs:Tgt1(2.5);Remove when intergrated} Variables:PS_LTrigger(False); Condition14 = High > ( EntryPrice(0) * (1 + ( ProfitSaver * Tgt1 * 0.01)));{Current High is above trigger level for stop loss} If MarketPosition > 0 and Condition14 = True Then PS_LTrigger = True Else If MarketPosition <= 0 Then PS_LTrigger = False; If PS_LTrigger = True Then ExitLong("T1+2 PSXT") all contracts from Entry("Tgt1+2 EB") at (EntryPrice + Costs) or Lower;
  5. Well I better write my own BreakEven Exit then, I don't quite know if I can write a condition switch for a one time event but who knows...............................
  6. Hi statsign, Thanks for your interest I think you are one the right track, I have been trawling the Tradestation site for inspiration and have found some code similar to yours. Pretty basic really I don't know what my problem is, I shall probably find some time in the next few days to put it all together. Regarding conditions and stops etc...... in general terms it is true that it is not good practice to enclose a universal stop in conditions however this is a secondary stop which only kicks in after the trade has moved into partial profit, the universal stop stays in place all the time but is placed in a position which allows for some losses, this gives the trade room to breath in the early stages, just a little swing trading nothing fancy. I'll post code when I have some. Thanks to all who have had a little think. deadloss
  7. Thanks for that but I don't see that anything has changed. I do want a Breakeven stop on every trade but only after the market has moved in the right direction, say 50% towards my target price. The problem with the built in stop is that one it has been set by the first trade reaching the trigger value the breakeven stop stays in force for all subsiquent trades without them triggering the stop. I think I might have to write my own stop but I have writters block so am looking for inspiration, all ideas welcome.
  8. Hi, I want to set a breakeven stoploss after each new trade has made the appropriate market movement i.e. in the market & 50% towards price target. If Condition13 = True and Condition14 =True Then Begin SetStopContract; SetBreakeven(1); End;End; However once set for the first trade it stays set for all subsequent trades, is there a way to close it when the trade closes or do I have to go about it a different way? Lowly 2000i code only and out of ideas.
×
×
  • Create New...

Important Information

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