Jump to content


Popular Content

Showing content with the highest reputation since 02/22/2023 in all areas

  1. 3 points
    We're having a Meetup with Andrew in Zurich on March 12th, 2023, 4:00 PM and you're invited! Venue: Aden Hotel Whether you're a pro or just starting out, this is a great opportunity to connect with other traders, learn from each other, and have some fun. So mark your calendars and stay tuned for updates!
  2. 2 points
    Just to confirm, the proper order is: 1. double click the StopLoss price 2. hit the entry button (order fills) 3. hit the exit button (without clicking on anything) 4. go for a swim in the pool 5. come back later and count your money I'm glad to give back to the community. (and programming hotkeys is fun!) Good luck! Russell
  3. 2 points
    Okay, I've got some HotKey Scripts for you to TRY OUT IN SIM. (never test things live) Each trade has two HotKeys. The first one is the entry order where you double-click your Stop-Loss point. (I basically just removed the TriggerOrder from your HotKey Script and moved it to my Exit Script) The second one is the exit order which you would place immediately after your entry order is completely filled. Don't double-click anything between the "fill" and when you activate the Exit HotKey because it gets it's calculations from your Entry HotKey. Here is what the Exit HotKey does: 1. places a one-share RangeMarket order with a 1R/1R range. 2. Triggers a remaining-shares RangeMarket order with a 3R/BE range. There is no other way to do what you want (as far as I know) without the tiny one-share order to trigger the Stop-Loss move to B/E. With these HotKeys, this is what "should" happen (and it worked for me in SIM today). If your 1R Stop-Loss is hit, the Trigger order exits your WHOLE position "near" your target Stop-Loss. If the 1R profit point is reached, you will exit one share, then the Trigger order will be sent so that you will either profit 3R or B/E on the remaining position. (You could change the exit orders to exit more of your position at 1R if you want to use these HotKeys to "partial" at 1R... something like Share=POS*.5 or Share=POS*.33 with your Trigger order remaining Share=POS) Be aware, the first exit order of one share will cost you about $1 in fees more per trade if you are with IB. (I mistakenly said $2 earlier) (Fees are no longer a danger when your orders are more than 200 shares) Here are the Scripts, you should be able to copy-paste them directly into your HotKeys. LONG ENTRY CXL ALLSYMB; StopPrice=Price; DefShare=BP*0.975; Price=Ask-Price+0.00; SShare=25/Price; Share=DefShare-SShare; DefShare=DefShare+SShare; SShare=Share; Sshare=DefShare-SShare; Share=0.5*SShare; TogSShare; ROUTE=LIMIT; Price=Ask+0.1; TIF=DAY+; BUY=Send; DefShare=200; Price=Ask-StopPrice*3+Ask; LONG EXIT CXL ALLSYMB; Route=STOP; StopType=RangeMKT; LowPrice=StopPrice; HighPrice=AvgCost-StopPrice+AvgCost; Share=1; TIF=DAY+; Sell=Send; TriggerOrder=RT:STOP STOPTYPE:RANGEMKT LowPrice:AvgCost HighPrice:Price ACT:SELL QTY:POS TIF:DAY+; SHORT ENTRY CXL ALLSYMB; StopPrice=Price; DefShare=BP*0.975; Price=Price-Bid+0.00; SShare=25/Price; Share=DefShare-SShare; DefShare=DefShare+SShare; SShare=Share; Sshare=DefShare-SShare; Share=0.5*SShare; TogSShare; ROUTE=LIMIT; Price=Bid-0.1; TIF=DAY+; SELL=Send; DefShare=200; Price=StopPrice-Bid*3; Price=Bid-Price; SHORT EXIT CXL ALLSYMB; Route=STOP; StopType=RangeMKT; HighPrice=StopPrice; LowPrice=AvgCost+AvgCost-StopPrice; Share=1; TIF=DAY+; Buy=Send; TriggerOrder=RT:STOP StopType:RangeMKT LowPrice:Price HighPrice:AvgCost ACT:BUY QTY:POS TIF:DAY+; Hope this helps, Best, Russell Landwehr
  4. 2 points
    Yes I use leverage but my rules are around trade size rather than using a certain amount of leverage. For example (not my real numbers), if I want my stop size on TSLA to be 50c and I want to risk $100 on my trade then I want 200 shares, regardless of whether that means I'm using no leverage or all my leverage that's the trade I want to take. Of course with margin you can get yourself in serious issues if you don't trade properly and abide by your stops but that's for each individual to assess their own risk of not doing that (and if you can't then trading is probably not the right career).
  5. 2 points
    These are common limiting beliefs which we all have. Afraid of being wrong - usually translates in life in aiming for perfectionism, seeing mistakes as a failure instead of an opportunity to learn from them, seeking external validation that you are good enough in this case from the market and your trading. There are many others, but these are one of most common. Fear of failing and doubt in your knowledge translate in low self-confidence, lack of belief in your strategy, attaching your self-worth to your trading results. What is your automatic response in the market to these beliefs - it can range from hesitation to take a trade to impulsiveness, revenge trading, overtrading etc. One way is to write down your thoughts and feelings before and during each trade. If you didn't follow your rules or made a mistake or had a losing/missed trade before what is the action, you took in the market. For example, I felt frustrated because I took a loss on my first trade today. Next, I entered without waiting for a confirmation. I regretted and felt anxious not to take another loss. I moved my SL quickly and I was wicked from a profitable trade. Over a month or two, you will start seeing patterns and will know your triggers and how you subconsciously respond to them. This exercise brings you awareness, without awareness you can't change anything. Once you know your triggers and automatic responses you can create a plan when this happens what you are going to do. For example, you find that you jump on the next trade quickly after a losing trade. This shows you; you are not able to reset yourself quickly to neutral after a losing trade. So, you may implement a 10 min break before the next trade after a losing trade. Along with the above you must forget about the money and winning or losing trades/days. Your main focus must be following the strategy criteria and rules. The easiest way is to have a strategy with very strict rules including entries and exits. You focus on executing it flawlessly instead of winning or not and how much money you make it. When you execute a trade according to all rules and doesn't work, this doesn't make you feel as a failure because you have done all right and you know market is random and not all strategies work 100% of the time. Setting a daily goal is another tool. by that I mean not a goal of having a green day or 2R goal. These are outcome goals, and they bring only stress, and you can't control the outcome of these goals. You daily goal can be taking max 3 trades per day or taking only A+ set ups, or even as in the example above taking a 10 min break after a losing trade. You track your progress on the goal. It is better to have 1 or 2 max goals per day and work on them until you become consistent. You must be able to control the outcome of the goal. These are called process goals, they can be psychological, habit goals, trading goals. Start small and aim for a small improvement every day. by tracking your process goals, you start seeing progress and your self-confidence and self-belief start growing.
  6. 2 points
    To complete the rider agreement DAS Trader - Interactive Brokers IBKR: the first two slots is today's date the third slot is DASTRADER and the forth slot is you U account numbers you will only sign the customer side and upload, don't worry about IB side signature, it will be sent after upload to IB to fully connect the account
  7. 2 points
    Ever wanted to swap line styles on the fly and make a rainbow on your chart? You can do that in The hotkey isn't the easiest to understand, so I very quickly made a web utility for you (link below). How to Use: Go to URL: http://kaelmedia.com/projects/das-line-config/ Select a Line Type, default is HorzLine Select a Line Style, default is SolidLine Select a Color, default is Barney Select a Width, default is 1 Hit "Generate" Glance at the preview window and see if it is what you wanted. If it is, hit the "Copy" button and it'll be placed in your computers Clipboard. If you wish to share you creation, press the "Share" button and a special link will be placed on your clipboard to post in the forums. Example: http://kaelmedia.com/projects/das-line-config/?hotkey=ConfigTrendLine horzline dotline:035aab:1; Paste the copied hotkey (looks like: ConfigTrendLine horzline dotline:035aab:1; ) into your DAS Hotkey Configuration. Optionally, bookmark or save the line so you can edit it in the future (it adds the settings to the browsers URI/URL). How the Hotkey Works: The hotkey as designed will swap the DEFAULT config for the Line Type chosen, each type has one default stored for the user. So if trigger a hotkey with a horizontal line with a blue color, your very next (and all following lines) horizontal line you trigger on the chart will be that configuration (blue). Because of this, I have a "default line" hotkey and a series of colored hotkeys, this allows me to toggle back and fourth. Advanced Uses: Go HERE.
  8. 1 point
    Updated: 8/8/2019 @ 12:44pm (PST) Finally out of the alpha stage and releasing this to the community, I've been using it with success. Because I had to do some musical chairs with memory I made a configuration utility as the script itself is very ugly. This is more of a BETA release for this, so if anyone wants to try this out in SIM and let me know if you have any issues with the configuration sheet or the hotkeys themselves. It's based on the work started by @fjmocke here: https://forums.bearbulltraders.com/topic/469-das-calculate-shares-based-on-account-risk/ . What it is: It's a hotkey command script that can be used to dynamically alter the share total based on: Available Buying Power (capital) Stop Location (Risk) % Account Risk OR Fixed Dollar Amount The script includes purchase power protection and won't send an order that you can not afford, it does this by calculating two factors: A - Shares You Can Afford B - Shares at Risk Parameter (e.g. $25,000 account equity, 1% risk = $250 risk, $250 * a stop distance of .10 = 2500 shares) min{A,B} = 0.5(A + B - | A - B | ) But, why male models? I just told you. /Zoolander reference You'd use this to calculate your share total based on what you're willing to risk. So instead of blindly throwing 500 shares at every setup, you can dynamically alter risked amount based on the per-trade setup. I use it on my StreamDeck (will also release the icon packs soon) with modifiers of 100%, 75%, 50%, and 25%. 100% is the A-Plus setups I see, those I have HIGH confidence in. Alternatively, if a stock has a large spread or is low-float, I may only use the 25% modifier key for those. Instructions for Configuration: Go to this link: V2.1: DOWNLOAD ^^ Recommend latest DAS version of Requires DAS version or above (current BETA branch as of 11/19/2018) for the physical stop portion to work. If you don't use the physical stop, you don't have to worry about it. NOTE: Thoroughly test in SIM to make sure it's doing what you expect it to do. Choose: Download the ZIP file and unzip to where you want. On "Setup & Instructions" configure your settings. Account Leverage (default for DAS is 4), this is the margin your broker gives you. Some off-shores give 6. It needs to match what is configured in DAS for proper calculations. Max Account Risk %. This is the maximum percent of equity you're willing to risk on every trade (default is 1%). You can always risk lower (more on that later). % of Total Buying Power. If you don't want to calculate based on the total buying power of 100%, you can set this to a lower percentage (example: 100,000 buying power with 60% here equals $60,000 maximum position size) Route. LIMIT, MARKET, SMRTL. Default is LIMIT. Order Bid/Ask Offset. This is the offset you use when you send the price for order, e.g. "Ask + 0.05" (meaning fill me up to 5 cents above ask) Time in Force. Default: Day+ Default Shares. This is the amount of shares you want to set as the DEFAULT SHARES for all trades (e.g. when you click a Symbol and it loads, this is the share total). You can see why this is here in the technical breakdown section below. Minimum Stop Buffer. This is an offset to the stop distance. If you set this to 0.05, it'll add 5 cents to the stop distance calculation (so if your stop distance is 0.05, it'll be calculated on 0.10). Switch to the "Hotkeys" tab. Choose your preferred style. % Risk of Equity (Dynamic) or Fixed Price (e.g. $150 risk). %Equity Risk: Use the drop down to select what you want the value to be % equity. NOTE: This is a modifier AFTER your account risk maximum %. So if you have 1% account risk, and set this to 50%, your effective account risk is 0.005 --> 0.5%. $ Fixed: Use the drop down to select what you want the value to be for dollar risk. Select "long" or "short" to flip the script's direction. Click the cell that contains the start of the command (E column) and Ctrl + C (copy). Paste it into DAS. It should look like a sample command below. Instructions for Usage: First, you must have "Double Click to Trade" turned on in Chart, Right-Click --> Configure --> Settings --> Double-click to trade. Double click the chart where you want to set a mental stop (it does not place a stop order, you can always put one in after). Hit your configured hotkey. Sample Scripts: LONG: DefShare=BP*0.98; Share=DefShare*0.25* Price * 0.01; Price = Ask - Price + 0.02;SShare = Share / Price; Share = DefShare - SShare; DefShare = DefShare + SShare; SShare = Share; SShare = DefShare - SShare; Share = 0.5 * SShare; TogSShare; ROUTE =LIMIT; Price = Ask + 0.05; TIF=DAY+; BUY=Send; DefShare = 500; SHORT: DefShare=BP*0.98; Share=DefShare*0.25* Price * 0.01; Price = Price - Bid + 0.02;SShare = Share / Price; Share = DefShare - SShare; DefShare = DefShare + SShare; SShare = Share; SShare = DefShare - SShare; Share = 0.5 * SShare; TogSShare; ROUTE =LIMIT; Price = Bid - 0.05; TIF=DAY+; SELL=Send; DefShare = 500; Technical Breakdown: DAS has basic scripting. Montage commands have access to very few read/write variables, basic operations, and only operators of addition, subtraction, division, and multiplication. To do this calculation we need additional operators (min function, and absolute function) and more memory for storage of variables. This command gets around these limitations by using user-writeable areas of memory in the program. Since DAS is written in the C++ language (from what I can tell), it's strict on what can be done in these existing memory locations. The hotkey uses the following items (plus the usual Price -- FLOAT): (Assumptions on Datatypes) DefShare -- INT (Used as a temporary variable for storage) SShare -- Unsigned INT (Behaves like an Unsigned INT in certain situations. Used as a temporary variable for storage) Share -- INT (Used as a temporary variable for storage) With the 3 INT variables, objects are moved around in memory so that we can calculate and compare with our variable limitation (be much easier if we could assign our own). To facilitate the ABS() function, we use a trick --> When a negative value is placed into an Unsigned INT it loses it's sign (thus, it becomes a POSITIVE value in memory). A more detailed technical breakdown (step by step) is located in the Configuration spreadsheet up above. Future Enhancements: If need be, I can make a step-by-step video of this entire process. I have a version that uses an AutoHotKey macro to drop a line at the stop location, I can upload that as well if people want it. ^^ Update, I discontinued this as it was too cumbersome. You had to have two sets of hotkeys for each command. I may someday revisit it if I can build out a configuration tool for it. TLDR: It does the math for you so you can risk a known amount (% or $) based on your per-trade risk position (stop distance). And yes, I'm a bit of a tech nerd. Also, longest post .. ever. Would not read again, 0/5 stars. --- KNOWN ISSUES: %Account Risk gets smaller and smaller when subsequent open positions Reason: No Equity variable, we reverse calculate equity using Buying Power. On subsequent positions, the % (e.g. 1%) calculation will be based on the available buying power and NOT the account equity. Workaround: Precalculate the %risk and use it for the $risk versions. So 1% of $25,000 equity equals $250. SSR rejection on LONG position when scaling out; rejection message (e.g. "Short marketable limit order disable due to SSR!") if using the automatic STOP trigger. Reason: DAS calculates that the position will drop below the open stop order position and reject as this can cause the position to "flip" if it was triggered. Workaround: Have a hotkey to clear the open orders (CXL ALLSYMB), clear it, scale the position (e.g. 25%). Either replace the stop or switch to a mental stop. Alternatively, you can add "CXL ALLSYMB;" to the front of the scale-out hotkeys. You just have to be cognizant to replace the stop order. Equated position size if very small (e.g. 4 or 5 shares when expected is hundreds). Reason: Wrong side was used for the order. E.g. a long hotkey is used when trying to go short. -or- Stop Distance was calculated to be a negative value (clicked too close to current price). Workaround: Be cognizant of the hotkeys used and the stop distance clicked. Clicking too close (a really tight stop) can be very dangerous if you do it inadvertently. TriggerOrder for automatic STOP placement not being sent (no stop order placed). Reason: Montage is not set to a style that doesn't allow TriggerOrder input. Styles not compatible are: Default [DAS's, if you changed it], Basic, OCO, Option, Full Fix: Use a style that is compatible, they are: Stop Order, Detail, Trigger -- I recommended using the "Stop Order" montage style. To change this, right click the montage area around where you'd enter a price and select Style --> Your Choice. --- UPDATES: 10/17/2018 - Added v.1.1 link, you'd need to use the new version to change anything. - General cleanup of the script. Added instructions for the IB issue (discussed in this thread) - NEW FEATURE: Added a new section to the Hotkeys sheet, it will now create a set up for Dynamic Scale-In hotkey commands. You'd use these by setting a scale value (say you want an additional 50% of your current position size). The hotkey will calculate the maximum share you can afford (how much you can afford at the moment) and the scale value, choosing to take the least amount. So if your current position is 1500 shares (@ $50.00) and you want to scale in at 50% your current position, it'd check if you can afford an additional 750 shares, if you can't, it'll buy the maximum you can afford. For this example, you can't afford it (if Buying Power is 100k), so it'd buy roughly $25k worth (500 shares). - CLEANUP: Cleaned up the $Dollar Risk version and removed unnecessary steps. Don't really need to replace yours if they exist, but worth noting. 10/30/2018 - Added @Michael P's suggested fixes for Excel. Configuration tool should now work in both Sheets and Excel. - NOTICE: This was a configuration tool change, no changes were made to the hotkey scripts, so no need to change any existing hotkeys. 11/19/2018 - Shortened some of the commands so we don't hit any hotkey character limit, makes them less readable, but shorter. Couldn't get them low enough to fit the montage buttons though (although removing the portions for the buying power rejection protection would likely do it). - Added a section for SELL/COVER buttons for people who just need to create those. E.g. "Sell 25% position" or "Sell 33% position". - Added @Robert H's stop suggestion. New fields on the setup page for enabling physical stops. If enabled, it'll place a MARKET or LIMIT (settings included) trigger order to go into the market once the initial order is fulfilled, these are placed at the location you double-clicked on the chart. 11/20/2018 - Added a stop-order setting to set an additional buffer for the stop price (for those that want to include or exclude the double-clicked price). - Added conditional formatting to subdue the stop settings that aren't required if you disable sending a physical stop into the market. 12/10/2018 - Added a known issues section to this post and the spreadsheet (for when a new version goes up). 12/12/2018 - Updated known issues section to include the "Montage Style" issue for TriggerOrders. 12/13/2018 - Updated to new version 1.46. Fixed a bug in the Trigger Order script which could cause it to not be interpreted by DAS's command parser on certain user settings. - Added "modifier" extra hotkeys. See instructions next to these on how to use them. - - - Set Stop to Breakeven - Long or Short - Stop Limit or Stop Market (cancels any pending orders for SYMB) - - - Set Stop to Breakeven - Bidirectional - Stop Market (cancels any pending orders for SYMB) - - - Stop - Update Price - Long or Short - Stop Limit or Stop Market (cancels pending orders, double click chart where you want stop before firing hotkey) - - - Stop - Update Price - Bidirectional - Stop Market (cancels pending orders, double click chart where you want stop before firing hotkey) - - - Stop - Update Position - Long or Short - Stop Limit or Stop Market - Replace (requires you double-click the original stop in the Orders window) - - - Stop - Update Position - Bidirectional - Stop Market Orders Only - Replace (requires you double-click the original stop in the Orders window). 8/8/2019 - New version 2.0, download the .zip file and unzip it. - Fixed an issue with some hotkey configurations that may have caused them to be inaccurate in vary rare situations. Recommend recreating your hotkeys in this new version, just to be sure. - Added Profit Target hotkeys. - Added % Scale-In Hotkeys - Added $ Risk Scale-In Hotkeys - Added Short-SSR to Long/Short dropdown for SSR hotkeys (DAS Simulator) - Added Range Order hotkeys - Added Y-Margin Scale Increase hotkey, Y-Margin Decrease, and Y-Margin Reset - Added new sheet "Example - Equity%" and "Example - $Risk" to give a more workflow outlook on what is happening. - Included a ScaleOut worksheet to manually simulate what different scale percentages / scenarios look like (instructions will be in the video). ALSO: Video is done and rendering, I think it comes in at 45minutes with 3.4gigs (4k), so it'll need to be optimized before I upload it to YouTube. Will try to do it today and will update this when done. 9/10/2019 - New version 2.1 released. Just general clean up (UI) and bug fixes. - FIXED: Issue with the Scale-In $Risk hotkeys. - FIXED: Issue with the Stop Update Price long and short hotkeys> ^^ If you use either of those, please regenerate them and replace in your DAS to avoid issues. UPDATES: The majority of this side project is completed and besides a few requests I have in with DAS developers to optimize a few things, out of any major bugs or improved scripting features, I'd say this is about done. I'll provide any edge-case support as need, but I want to move on to other BBT-community projects. So what do I have cookin' for you guys, gals, and cat? You'll see a glimpse in the video of an early prototype (buggy! I programmed that in a few hours, so bugs are expected) of a DAS calculator side program. The newer version (need to finish the UI) will incorporate a lot more in ways of tools for you, including automatically calculating changes without a hotkey intervention. It also allows you to mass-process trade log .csv files you may have exported and compile it into Excel or .CSV for import into other programs. Configuration is drag/drop friendly, so rearranging your columns is as easy as click and holding. I'm also going to shift my attention to finishing my ORB-strategy research. Right now, my datapool encompasses 15000 news article, gaplists for 2011-2019, and 1second data for stocks in that range. It's a data store of roughly 80 gigs. The idea is to test for hidden signals we may not see that can indicate a potential direction of an ORB strategy (if no rare outside influence occurs, like a terrorist attack) by leveraging a consortium of machine learning algorithms to give us a higher probability of success for each day. Depending how the research works out, the end product would likely be a probability predictor for each day. I'll share the research results with the community and may incorporate some other tests as well. VIDEO: Ok, so I may have gone down an editing rabbit hole and that took longer than expected. The videos are up, came in quite long so I chunked it down. Sorry it's a tad scattered and not one-linear cohesive unit, but I tried to mark it up as best as possible. Part 1 - Config / Math - https://youtu.be/YrRrydwGyRY Part 2 - Setup, Quick Examples, Tips - https://youtu.be/pXLlWF7T6hw Part 3 - Sim Trade Example - https://youtu.be/SO9UhJh4dTc Bonus 1 - Scale/Price Excel Calc - https://youtu.be/KTr_iJ2p0TU Bonus Tips - https://youtu.be/sNHXFMoia7A
  9. 1 point
    Andrew is hosting a hiking on Saturday, April 06 for Live Trading Workshop Vancouver attendees. More details to come. Please confirm here.
  10. 1 point
  11. 1 point
    Hello BBT My family and I will be travelling to Vancouver in our RV. We are outdoor people who prefer to stay in a rural campground and not in the city. We also hike several times a week. A typical hike for us is around 5-6 miles maximum as we have two kids with us. I am posting this to see if anyone is planning to do any hiking or outdoor activities that would be good for meeting up and talking trading.
  12. 1 point
    I have been working today on 2 hotkeys for myself. The script(s) uses the defined R/R script from previous Kyles hotkeys. It performs the following: Cancels any previous orders for the symbol Enters the trade, ensuring total shares bought is equally divisible by 4 (rounded down); this prevents having extra shares hanging around after the range trades complete or stop out. Creates a range order at your stop level for 1/4 of your initial shares bought with a profit level of 2R Creates a range order at your stop level for 1/4 of your initial shares bought with a profit level of 3R Creates a range order at your stop level for 1/4 of your initial shares bought with a profit level of 4R Creates a single order at your stop for the remaining 1/4 shares; This allows you to ride the last 1/4 to whatever level you want before exiting As with Kyles hot key scripts, you double click your chart at the level you want to place your stop then press your button or hot key The Script for the long entry CXL ALLSYMB; StopPrice=Price-0.01;DefShare=BP*0.5;Share=DefShare*0.333*Price*0.01;Price=Ask-Price+0.01;SShare=Share/Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-SShare;Share=0.5*SShare;Share=Share/4;Share=Share*4;TogSShare;ROUTE=SMRTL;Price= Ask+0.05;TIF=DAY+;BUY=Send;DefShare=1000;Price=Ask-StopPrice*2+Ask;TriggerOrder=RT:STOP STOPTYPE:RANGE LowPrice:StopPrice HighPrice:Price ACT:SELL QTY:POS*.25 TIF:DAY+;Price=Ask-StopPrice*3+Ask;TriggerOrder=RT:STOP STOPTYPE:RANGE LowPrice:StopPrice HighPrice:Price ACT:SELL QTY:POS*.25 TIF:DAY+;Price=Ask-StopPrice*4+Ask;TriggerOrder=RT:STOP STOPTYPE:RANGE LowPrice:StopPrice HighPrice:Price ACT:SELL QTY:POS*.25 TIF:DAY+;TriggerOrder=RT:STOP STOPTYPE:MARKET PX:StopPrice-0.3 ACT:SELL STOPPRICE:StopPrice QTY:Pos*.25 TIF:DAY+; and the Short CXL ALLSYMB; StopPrice=Price+0.01;DefShare=BP*0.5;Share=DefShare*0.333*Price*0.01;Price=Price-Bid+0.01;SShare=Share/Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-SShare;Share=0.5*SShare;Share=Share/4;Share=Share*4;TogSShare;ROUTE=SMRTL;Price= bid-0.05;TIF=DAY+;SELL=Send;DefShare=1000;Price=StopPrice-Bid*2;Price=Bid-Price;TriggerOrder=RT:STOP STOPTYPE:RANGE LowPrice:Price HighPrice:StopPrice ACT:BUY QTY:POS*.25 TIF:DAY+;Price=StopPrice-Bid*3;Price=Bid-Price;TriggerOrder=RT:STOP STOPTYPE:RANGE LowPrice:Price HighPrice:StopPrice ACT:BUY QTY:POS*.25 TIF:DAY+;Price=StopPrice-Bid*4;Price=Bid-Price;TriggerOrder=RT:STOP STOPTYPE:RANGE LowPrice:Price HighPrice:StopPrice ACT:BUY QTY:POS*.25 TIF:DAY+;TriggerOrder=RT:STOP STOPTYPE:MARKET PX:StopPrice+0.3 ACT:BUY STOPPRICE:StopPrice QTY:Pos*.25 TIF:DAY+; Long $50 Risk CXL ALLSYMB; StopPrice=Price-0.01;DefShare=BP*0.5;Price=Ask-Price+0.01;SShare=50/Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-SShare;Share=0.5*SShare;Share=Share/4;Share=Share*4;TogSShare;ROUTE=SMRTL;Price= Ask+0.05;TIF=DAY+;BUY=Send;DefShare=1000;Price=Ask-StopPrice*2+Ask;TriggerOrder=RT:STOP STOPTYPE:RANGE LowPrice:StopPrice HighPrice:Price ACT:SELL QTY:POS*.25 TIF:DAY+;Price=Ask-StopPrice*3+Ask;TriggerOrder=RT:STOP STOPTYPE:RANGE LowPrice:StopPrice HighPrice:Price ACT:SELL QTY:POS*.25 TIF:DAY+;Price=Ask-StopPrice*4+Ask;TriggerOrder=RT:STOP STOPTYPE:RANGE LowPrice:StopPrice HighPrice:Price ACT:SELL QTY:POS*.25 TIF:DAY+;TriggerOrder=RT:STOP STOPTYPE:MARKET PX:StopPrice-0.3 ACT:SELL STOPPRICE:StopPrice QTY:Pos*.25 TIF:DAY+; Short $50 Risk CXL ALLSYMB; StopPrice=Price+0.01;DefShare=BP*0.5;Price=Price-Bid+0.01;SShare=50/Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-SShare;Share=0.5*SShare;Share=Share/4;Share=Share*4;TogSShare;ROUTE=SMRTL;Price= bid-0.05;TIF=DAY+;SELL=Send;DefShare=1000;Price=StopPrice-Bid*2;Price=Bid-Price;TriggerOrder=RT:STOP STOPTYPE:RANGE LowPrice:Price HighPrice:StopPrice ACT:BUY QTY:POS*.25 TIF:DAY+;Price=StopPrice-Bid*3;Price=Bid-Price;TriggerOrder=RT:STOP STOPTYPE:RANGE LowPrice:Price HighPrice:StopPrice ACT:BUY QTY:POS*.25 TIF:DAY+;Price=StopPrice-Bid*4;Price=Bid-Price;TriggerOrder=RT:STOP STOPTYPE:RANGE LowPrice:Price HighPrice:StopPrice ACT:BUY QTY:POS*.25 TIF:DAY+;TriggerOrder=RT:STOP STOPTYPE:MARKET PX:StopPrice+0.3 ACT:BUY STOPPRICE:StopPrice QTY:Pos*.25 TIF:DAY+; Everything prior to defshare=1000 in each script is completely from the original Risk/Reward Hotkeys except the bit of code that ensures the number of shares is equally divisible by 4. Feel free to give them a try and let me know if there are any issues.
  13. 1 point
    comments from BBT community: Alfredo 3/9/2023 @ 12:48 pm @Paras. It´s possible to have 2 different brokerage accounts in DAS? (IB + TDameritrade). My other question is if you know COBRA trading. Thanks trader0 3/9/2023 @ 12:50 pm @Alfredo Separate DAS apps for TDA, IB $150/mo for each Bandit 1/24/2023 12:21 pm @Paras thanks for inspiring me to move to DAS-TD and taking my coms away!! I trade the open and actually feel like I get better fills than IB, plus I've had shorts on several occasions where IB has not. So thank you:) MomoTrader 3/1/2023 3:13 pm @StephenMeowkmus @Hans I moved from DAS-IB to DAS-TD and am very happy and wish I had done it earlier. At the open, I do find a milli-second delay with DAS-TD, but not significant enough..I am a momentum trader and do quite a bit of scalping at the open..no big complaints. he zero commissions makes it really worth it. NVDA 3/1/2023 @ 3:22 pm @Hans late to this discussion but there are several studies out that show you et better fills with TD than IB. MomoTrader 3/1/2023 @ 3:33 pm @MasterChief https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4189239 MomoTrader 3/1/2023 @ 3:34 pm @Hans not arrguing against your experience..I myself felt a milli-second delay in fills with DAS-TD (vs IB), but seems the fill price seems to be better with TD per those studies.. MomoTrader 3/1/2023 @ 3:36 pm @Peter_laptop ...just to clarify, DAS is not DIRECT ACCESS Trading with IB & TD..Only Direct routing. They are Direct access with market only with native brokerrs using their API Hans Contributor 3/1/2023 @ 3:36 pm @Peter they were just showing that studies have shown that TD is better fills than IB. nobody was pushing one or the other, I have both Shelley 3/1/2023 @ 3:37 pm TD customer service is excellent. I was not impressed with IB's customer service. David76 3/2/2023 @ 11:27 am I don't think I understand how DAS is calculating trades. At the start of the morning I will position into 4 stock, but will has between 6 and 8 tickets. MomoTrader 3/2/2023 @ 11:30 am @David76 every transaction is counted as a ticket ..like if you short 500 shares and broker breaks it to two 250 share lots, thats two tickets... MomoTrader 3/2/2023 @ 11:31 am @David76 IB was notorious for such splits..and charged commission for every ticket..not seeing that too much with TD Lori S 3/3/2023 @ 3:18 pm DAS is $120 and then the data for TDA was going to be another $150 - I thought trader0 3/3/2023 @ 3:19 pm @Lori S No I have DAS-TDA - switched from DAS-IB - same cost for both trader0 3/3/2023 @ 3:18 pm @Lori S makes sense - DAS is $150 /mo for DAS-TDA and DAS-IB with TotalView, ARCA Lori S 3/3/2023 @ 3:19 pm ok so I would have the same cost, just less commissions... trader0 3/3/2023 @ 3:19 pm @Lori S yes DarkMoon 3/17/2023 @ 11:45 am I paid for both DAS-TD and DAS-IBKR for a month and ran some stats...after comms, TDA won out. Hans Contributor 3/17/2023 @ 11:39 am I strongly suggest using TD w/Das instead of IB. the fills are good now and the comm's savings is a life saver while you learn Hans Contributor 3/17/2023 @ 11:47 am @John I've had both and there is sometimes a slight delay getting filled on TD with das. There are independent tests that show better fills on TD but I don't think they are taking the delay into consideration. Your strategy many times requires very fast fills. Maybe TD isn't the best fit for you. But why not spend $150.00 on a month of Das with TD and see for yourself. If I had started with Das TD, I would have saved thousands in comms Hans Contributor 3/17/2023 @ 11:53 am @John_H a couple traders here in chat were insistent that I was wrong about TD Das because independent tests have shown best market order fills with TD. I traded them side by side and sometimes Das Td is delayed, its that simple bv 3/17/2023 @ 11:41 am TD ameritrade is not available to Canadians but TD investing is trader0 4/27/2023 @ 1:52 pm @Jamie @Korey DAS-TD - in my case it took 1 day to get marked as PDT (with number of trades that exceeded the limit) and 2 days to get the 4x margin on day and 2x on overnight - automatically trader0 4/27/2023 @ 2:02 pm https://dastrader.com/docs/supported-functions-by-das-ib-and-td-ameritrade/ here it says - ^TD acknowledgement is above a microsecond delay and so some hotkey orders may get rejected. The microsecond delay is not a problem for me even when trading ORBs
  14. 1 point
    Con este post iniciamos el foro de BBT en Español, presentate al grupo, comparte de donde eres, donde vives, cuánto tiempo llevas haciendo trading y todo lo que gustes compartir para conocernos mejor!
  15. 1 point
    Hello everyone, What plan do I need for the Trade Ideas: Premium or Standard? Do I need it when I am going to start just trade on simulator? Thanks in advance, Lana.
  16. 1 point
    Hey Alex, I'm Jordan and I would love to show you a different way. I have no idea how much money that you make, but I just want to let you know that it adds up. It's not a get rich quick scheme, but I have read all of the books that you read and some of them really make you think. Let me know what you think.
  17. 1 point
    I am one of the traders Angela mentioned who tends to trade AMD, AAPL, TSLA etc every day. For me they are more predictable because of the higher liquidity and the types of institutions required to move them run on algos and those algos have certain behavior that you see over and over again. I will trade stocks "in play" as well because you can get big directional moves based on news, this is also fairly predictable as they are trading large RVOL because longer term participants are involved, in this scenario I can see within the T&S/L2 when things are beginning to change. The exception is the float of the stock rather than the price for most traders as once you get to a certain size in your trading smaller floats can be difficult to trade, there are some stocks which is too easy to turn the price. You basically need to be able to get in and out easily without slipping too much on the spread and you need sufficient liquidity that anybody can't just dump it 50c with a $50k account (there are a number of $20-$50 stocks where you can do that on a daily basis if it doesn't have huge RVOL on news). Companies like the big US airlines (AAL, DAL) for example have a big float so that doesn't tend to happen even though they're a cheaper stock price. That said I can still find a $3+ move way easier on TSLA than I can $0.5+ move on a $50 stock (unless it's got a great catalyst), for instance on Friday TSLA was an obvious false breakdown just before 10:30, not saying you would catch the whole thing but if you did it was a $9+ move, this is the ATR at work, a $1 move in that type of price stock and a $50 price stock are very different. To quote you, the things you may be missing are therefore, ok you can make $50-$100 or whatever on the stock but what is your end goal and is it still feasible on the stocks you're trading, if I use Andrew as an example, he just can't trade a lot of stocks with his size, he would get too much slippage on his stops because there isn't enough liquidity for him. Also you say risk management will stop the greater risk of loss but is the liquidity there on your stock to be able to get out with the risk you want? it may be fine when you're trading 100 shares but if you want to get to 1k shares or 5k shares then it's not the same thing. Not everyone wants to get there or maybe it's not an issue on the stocks you're actually trading but that combined with the predictability for me are the reason I choose higher priced stocks. If you listen to the morning show with Carlos, he says "no volume" to half the stocks he gets suggested and this is basically what he means, he doesn't think it'll move predictably/that a relatively small amount of money can move the stock. He'll also says look at that spread (or something along those lines), basically he's saying you'll be down big when you get in because you've jumped across the spread and then your risk management may not work very well in being able to get out because there's just not enough liquidity on the order book, this is the reasons a lot of us trade big stocks most days (particularly at the moment where most news is market wide news rather than company specific news)
  18. 1 point
    Hi, few things, you will make same money no matter the stock is cheap or not, if you are trading with fix risk, there will be no difference, just you will buy / sell different number of shares, more shares for AI and less for Tesla. The price of the stock doesn't define the profitability. 1$ on a 30$ stock and 1$ on a pricey stock mathematically don't have the same value. But 1R profit on the same two stocks has it. Experienced traders focus on stocks in play, those liquid and in play for the day as they provide the best opportunities with clean price action and fast moves because many traders are trading the stock. Look at RVOL, shares traded for the day, ATR and how clean is the price action. My advice is to collect data and figure out which stocks you trade well. What I mean by this is that we are different, and everyone has different personality, some trade well stocks which move slower, and others prefer stocks which move faster. Some stocks are more volatile or wicky and every stock has its own personality too. That information will come from your stats over series of trades. However, it doesn't mean you have to avoid all other stocks, it just means that you have a little more edge with some group of stocks than others. I will give you an example, my stats show that I trade well stocks over 20$+, ATR 1$+ and over 2 mln shares traded today. How does this help me. If I am in discord call out chat or look at the scanners, first thing when someone calls a stock, I will look at the ATR, RVOL and shares traded. Then will look in the price action and how clean it is before ever decided to take a trade. This is subjective and I use it for stocks I never traded. I still will trade stocks under 20$ like $CCL or $NIO on certain days when they move clean. The more you trade the more you get experience and understanding of what works for you and what to avoid. There are these traders who trade only few stocks like $SPY. $QQQ or $AAPL and $TSLA. They have spent time to get to know the stocks and how they move, and this gives them a little edge. But they still trade a profitable strategy and have sound execution to make money. On a different note, learn and test a profitable strategy. This is where the focus must be and forget for the money you will make. Even when you trade live, your main focus is to execute the strategy well and not the money. The money is a by-product of the strategy, your execution and discipline not the price of the stock. Setting daily target of how much money you have to make is something which will delay your development as a trader. It is unrealistic to expect to reach a daily profit goal when you are learning. You may be green for the day but traded horribly and you will take this as a great performance when you just got lucky. Your daily goals must be performance based - discipline, patience, execution, selection etc. Did you execute according to your rules. Was your selection good? Did your trade meet the strategy criteria. Trading is just the opposite of what everyone thinks. They focus on the money (outcome), but trading is about focusing on the process of trading (performance) and money follows. You start with a strategy, when you master it, you work on your entries, then you work on holding to target and this is how money flow in your account if you consistently execute your strategy. This takes years, set the right expectations from the start, it doesn't come in a month or even an year or two.
  19. 1 point
    You WILL be wrong....often... Being "right" all the time is NOT the goal. The goal is to understand that with a reliable strategy, the statistics/math favor you as a trader OVER TIME (REPITITIONS). In the world of trading you're either the gambler, or the casino. Your goal should be to identify/leverage a statistically predictable strategy/scenario (ie: "technicals"), then use said strategy to do the same thing over, and over, and over, and over again... If you flip a coin, for example, you have a 50/50 chance of hitting heads, versus tails.... on any given flip.. If you demand $1 for every time you're right, and are willing to pay $1 for every time you're wrong -- statistically, you'll end up break even. If, however, you demand $2 for every time you're right, and are willing to pay $1 every time you're wrong -- statistically, you'll end up profitable... Example with 10 flips: flip 1: you lose $1 flip 2: you lose $1 flip 3: you lose $1 flip 4: you lose $1 flip 5: you lose $1 flip 6: you win $2 flip 7: you win $2 flip 8: you win $2 flip 9: you win $2 flip 10: you win $2 In this example, you were right 50% of the time (as statistically expected). Yet you walk away profitable: 5 flips of Losses = $5 5 flips of Gains = $10 -- --- -- --- - Equation: $10-$5 = $5 (in profits). - -- -- -- --- - -- You were "right" 50% of the time, yet you still made money... THIS IS WHAT TRADING "TECHNICALS" IS ALL ABOUT. Your goal is to identify a pattern/indicator/set of variables that is statistically predictable, THEN -- apply a reward/risk scenario to said situation, and leverage math/statistics to your advantage. In essence, you're making yourself the CASINO, not the GAMBLER... In the aforementioned example (the flipping a coin example), anything greater than a 1:1 ratio is a "good" reward/risk scenario (because the odds of you "winning" vs "losing" is 50/50. I used a 2:1 scenario for simplicity. I used to have a pretty big YouTube channel discussing concepts such as this. I don't like "social media," however, so it's always been hit & miss (with my content). I do have a few videos that are still up on Youtube (the newest channel). You're welcomed to peruse a few of them, and ask any questions desired. Here is a link to a more popular video: In any case... Just maintain focus. Andrew and his crew are VERY GOOD traders. My journey essentially began here (years ago), and I will forever be grateful for the leadership & mentoring Andrew provided. Keep your head in the game...accept the FACT that you will go through ups & downs...and with the right amount of perseverance, dedication, and DISCIPLINE -- you'll come out ahead in the end... GL; STAY GREEN!
  20. 1 point
    Hello I have been slowly burned by the market for 1.5 years now. It's really time to put up a journal to track my own trades. I am too poor to afford to pay for monthly fees. Please help me review my trading journal on Google Sheet to see if there is any data that you think I should track. If you are also interested in using my template, go ahead to download the Google Sheet into your Google drive for use. Link: https://docs.google.com/spreadsheets/d/10dgCFdvouhnoF4YbNMIxYCqxuNkv9X6kh_YmPH8ifzk/edit?usp=sharing Thank you Jason
  21. 1 point
    I wouldn't consider this set up for a parabolic reversal. There is a range and one 5 min candle after breaking. I am not saying it will not reverse but this is not a parabolic move. It has to be extended on 5 min, clear parabolic move, many consecutive candles in a row with no pullback. 5 min candles must be bigger than average, small 5 min candles don't count. Level on a higher TF and fake breakout on 5 min. Your entry is from 1 min, but you need at least 1- and 5-min TF alignment. Later on, a day I look at 15 min TF and play parabolic reversals on 15 min. The best way to avoid double fakes is to enter early when is still extended on 1 min and if comes back exit at BE. You need to see the momentum and must read the price action inside the 5 min candle (1 5-min candle consists of 5 1-min candles) minute by minute to be able to anticipate that the 5 min candle at the low will close as a green candle for a long for example. Win rate on Parabolic reversals is low. You will have many losing trades because you try to reverse a strong move. It comes down to be quick to exit at BE or less than 1R loss and hold the winners to target. You also need to have very tight SL to be able to cover the losses and have high R:R. Parabolic reversals are tricky because the strategy is based on excellent read of the price action minute by minute around the level of interest. My trade book on them is 12 pages so far and I continue to add different scenarios and new rules. It needs patience to wait for a perfect entry. Look at the chart I attached, you have many consecutive red candles with no pullback on 5 min, extended on 5 min, level on daily, extended on 1 min, tweezers on 1 min, hammer on 5 min and fake BO on 5 and 15 min, increasing volume at the low.
  22. 1 point
    That makes complete sense, thank you!
  23. 1 point
    If the StopLoss was hit, this order should exit 50% of your position then send the Trigger order for the remainder at AvgCost which would then immediately execute to exit your position
  24. 1 point
    Hi, No they're not the same thing. It's quite a wide ranging topic. There are multiple ways that people try and determine where the market is going to turn or find support on a pullback: - There's indicators such as pivots, moving averages, MACD, RSI etc they have no actual power on the market except people look at them and therefore it can be an area of increased trading liquidity which causes the market to do what is expected from them. - There's support and resistance which is basically where has the market turned previously, previously the market failed to get through X price and so it way fail to get through there again, there's many different timeframes you can look at this to find different timeframes participants (5 min, 1hr, 1 day etc etc). Again as people are watching this area it can be somewhere the market turns or if it gets through then breakout traders may enter causing an additional push in that direction. - There's also supply and demand areas, this is similar to support and resistance but it's more concerned with volume (and so it differs a bit). If a stock spends some time in an area then a lot of traders will have their entries there, if we go off to the long side and then come back to that area the theory is that those people will defend there positions (or be looking to build a bigger position in that area but run out of liquidity the last time it was here) and so that area of supply will act as resistance. Basically there are hundreds of different ways people try to work out where a market will reverse or find support on a pullback. You just have to build your system and look to confirm it with order flow that shows other people agree with you. If you're looking for what people typically refer to as support/resistance then this is what Carlos and Peter do on the morning show everyday, just watch them and they typically answer a couple of questions if you're unsure of something.
  25. 1 point
    Updating DAS Trader Pro to new version : After updating "DasTrader Live Account" (Tools -> Auto Update) to version , I was not able to launch SIM by clicking "DasTrader-SIM Account". So, I copied DASTrader.exe from "DasTrader Pro" and pasted into "DasTrader Pro_Sim" folder (replaced old DASTrader.exe) and now my issue is resolved. So every time after updating DasTrader LIVE , copy the .exe from folder "DasTrader Pro" paste it into "DasTrader Pro_Sim" (replacing the old .exe). It works great !!
  26. 1 point
    I have done stock trading for long TFSA and options trading recently using DTE 2 weeks to 45 days. I started to think day trading using options would be a better approach. Joined BBT recently, I notice that there are too many strategies, and some doing stocks directly ( possibly bigger account) and some doing options ( my thoughts would be due to smaller account). My question would be. Is it better to trade stocks or options? What are the pro and cons?
  27. 1 point
    Hola, amigos, creo que no me había presentado, aunque ya llevo rato aquí. Mi nombre es Josué De Lara, soy de México donde vivo actualmente, aunque la mayor parte de mi vida la he pasado en Texas donde estudie desde la preparatoria hasta el doctorado. Me interese en el “daytrading” gracias al libro de Andrew, me fascino. Me gustaría mejorar en el daytrading con el propósito de mejorar mis ingresos, ya que en Latinoamérica no son muy buenos aún con grados académicos avanzados. Hice una hoja de calculo para calcular la cantidad de acciones a comprar de acuerdo con la emisora. Me es útil ya que utilizo TWS en vez de DAS y no puedo usar las “hotkeys” de Kyle. Espero le sea útil a alguno de ustedes. https://docs.google.com/spreadsheets/d/1ElLZ2h41da1xgtz6KI_Df0PeqP754kRMDhJe60aefL4/edit?usp=sharing
  28. 1 point
    Hola todos, mi alias es Troady, nombre real es Luis Arteaga, Cubano de origen, Norteamericano de nacionalidad despues de haber sido Holandes tambien por 18 años. Resido actualmente en Naples, Florida desde el 2004, donde me rompo la cabeza a diario dirigiendo una compañia de transportes que poseo con varios camiones de carretera. Soy graduado del Intituto tecnologico de Utrecht en hardware y software de computadores (clase del 87), aunque mi pasion hasta hace poco era manejar camiones y ir a lugares remotos, gracias a eso conozco varios continentes, cerca de 60 paises y hablo varios idiomas. He hecho algunos pinitos en Forex y Crypto, aunque sin resultados a destacar, llevo siguiendo stocks y Wall Street por algun tiempo y hace poco choque con el libro de Andrew Aziz "Day trading for a living" y me impresiono lo sincero, franco y explicativo del libro. Decidi contactar a alguien de la comunidad en Español y despues de hablar con Abiel, decidi unirme a la comunidad de traders. Aqui estamos, espero que por mucho tiempo y espero hacer buenas amistades dentro de la comunidad.
  29. 1 point
    Anytime I am shorting options, I am doing an OTM credit spread about 45 days out behind a support or resistance on the daily. This maximizes the theta decay from one day to the next increasing your rate of receiving max profit. You should cut it around 21 days if you are close to max profit or roll it forward to keep the decay rate high if it is still a good trade. Since this is so many days out, I would only do daily chart entries or higher. The profit from these takes a little time, but that is a huge edge from the theta decay. Enter for mid-term trade ideas. Was there an earnings overreaction? If the price drops into a support level, initiate a spread with the strikes well below the bottom of that support, and as the Implied Volatility dries up you will immediately be in the money.
  30. 1 point
    So I have to give credit to @KyleK29 for helping me a few mornings just before the open to get these working. Thank you so much Kyle for helping me along. At the time of writing this I'm using Das Trader Pro version I'm a dad with 3 little kids. I'm still in paper trading phase and I don't feel like I get enough practice during the opening before I have to get the kids ready for school. So the replay mode is key for me to be able to continue my practice after hours. These scripts are a mod on the scripts provided in this post I am mainly using the % scripts but I also made this work for $40 R entry. Explanation Original 20% Long Script (Stop only works during open market) StopPrice=Price-0.01;DefShare=BP*0.97;Share=DefShare*0.25*Price*0.002;Price=Ask-Price+0.01;SShare=Share/Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-SShare;Share=0.5*SShare;TogSShare;ROUTE=LIMIT;Price= Ask+0.05;TIF=DAY+;BUY=Send;DefShare=400;TriggerOrder=RT:STOP STOPTYPE:MARKET PX:StopPrice-0.3 ACT:SELL STOPPRICE:StopPrice QTY:Pos TIF:DAY+; The part that needed to change was at the end where DefShare=400 So we replaced this... DefShare=400;TriggerOrder=RT:STOP STOPTYPE:MARKET PX:StopPrice-0.3 ACT:SELL STOPPRICE:StopPrice QTY:Pos TIF:DAY+; With this... DefShare=Share; Route=Stop; StopType=Market; Share=DefShare; TIF=DAY; SELL=Send; DefShare=10; And presto! Stop orders now work in replay mode. Here's the Short version DefShare=Share; Route=Stop; StopType=Market; Share=DefShare; TIF=DAY; BUY=Send; DefShare=10; Here are the scripts I'm using KEEP IN MIND THESE ONLY WORK IN REPLAY MODE!! DO NOT USE THESE FOR LIVE TRADING!! I ACTUALLY DON'T KNOW WHAT WILL HAPPEN BUT KYLE WARNED ME! LONG 20% StopPrice=Price-0.01;DefShare=BP*0.97;Share=DefShare*0.25*Price*0.002;Price=Ask-Price+0.01;SShare=Share/Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-SShare;Share=0.5*SShare;TogSShare;ROUTE=LIMIT;Price= Ask+0.05;TIF=DAY+;BUY=Send;DefShare=Share; Route=Stop; StopType=Market; Share=DefShare; TIF=DAY; SELL=Send; DefShare=10; 50% StopPrice=Price-0.01;DefShare=BP*0.97;Share=DefShare*0.25*Price*0.005;Price=Ask-Price+0.01;SShare=Share/Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-SShare;Share=0.5*SShare;TogSShare;ROUTE=LIMIT;Price= Ask+0.05;TIF=DAY+;BUY=Send;DefShare=Share; Route=Stop; StopType=Market; Share=DefShare; TIF=DAY; SELL=Send; DefShare=10; 100% StopPrice=Price-0.01;DefShare=BP*0.97;Share=DefShare*0.25*Price*0.001;Price=Ask-Price+0.01;SShare=Share/Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-SShare;Share=0.5*SShare;TogSShare;ROUTE=LIMIT;Price= Ask+0.05;TIF=DAY+;BUY=Send;DefShare=Share; Route=Stop; StopType=Market; Share=DefShare; TIF=DAY; SELL=Send; DefShare=10; $40 StopPrice=Price-0.01;DefShare=BP*0.97;Price=Ask-Price+0.01;SShare=40/Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-SShare;Share=0.5*SShare;TogSShare;ROUTE=LIMIT;Price= Ask+0.05;TIF=DAY+;BUY=Send;DefShare=Share; Route=Stop; StopType=Market; Share=DefShare; TIF=DAY; SELL=Send; DefShare=10; SHORT 20% StopPrice=Price+0.01;DefShare=BP*0.97;Share=DefShare*0.25*Price*0.002;Price=Price-Bid+0.01;SShare=Share/Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-SShare;Share=0.5*SShare;TogSShare;ROUTE=LIMIT;Price=bid-0.05;TIF=DAY+;SELL=Send;DefShare=Share; Route=Stop; StopType=Market; Share=DefShare; TIF=DAY; BUY=Send; DefShare=10; 50% StopPrice=Price+0.01;DefShare=BP*0.97;Share=DefShare*0.25*Price*0.005;Price=Price-Bid+0.01;SShare=Share/Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-SShare;Share=0.5*SShare;TogSShare;ROUTE=LIMIT;Price=bid-0.05;TIF=DAY+;SELL=Send;DefShare=Share; Route=Stop; StopType=Market; Share=DefShare; TIF=DAY; BUY=Send; DefShare=10; 100% StopPrice=Price+0.01;DefShare=BP*0.97;Share=DefShare*0.25*Price*0.001;Price=Price-Bid+0.01;SShare=Share/Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-SShare;Share=0.5*SShare;TogSShare;ROUTE=LIMIT;Price=bid-0.05;TIF=DAY+;SELL=Send;DefShare=Share; Route=Stop; StopType=Market; Share=DefShare; TIF=DAY; BUY=Send; DefShare=10; $40 StopPrice=Price+0.01;DefShare=BP*0.97;Price=Price-Bid+0.01;SShare=40/Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-SShare;Share=0.5*SShare;TogSShare;ROUTE=LIMIT;Price=Bid-0.05;TIF=DAY+;SELL=Send;DefShare=Share; Route=Stop; StopType=Market; Share=DefShare; TIF=DAY; BUY=Send; I hope this helps someone! Please let me know if you have any question, tips or suggestions!
  31. 1 point
    Trailing stops are a great tool for a trend trade when the price is moving slowly but inexorably in one direction for a longish period of time. A trailing stop acts as a moving stop loss to protect your profits while also allowing you to secure near the maximum profits of the trend when it reverses. I started using them in SIM today because I recognized that I tend to jump out of trends too early, leaving profits on the table. You can create a trailing stop on both the long and short side in the same way: 1. In your montage, set the order type to STOP 2. In the "Stop Type" drop down, select "Trailing" 3. Just below the "Stop Type" drop-down, the third field over from the left is labeled "Trailer Price", set the value to the amount you want the stop to move behind the price. 4a. If you're setting a stop for a long position, click "SELL" - You should now see an order sitting in your order window 4b. If you're setting a stop for a short position, click "BUY" - You should now see an order sitting in your order window A trailing stop always stays a set value below the current price, so for example, if the price is 4.20 and you set a Trailer Price of .20 on a long position your stop loss will be at 4.00. If the price goes up the trailing stop price moves with it, but only in one direction. So for example, if the 4.20 stock moved up to 4.30, the trailing stop would would move to 4.10. If the price subsequently moved down to 4.15, your trailing stop price will stay at 4.10. The trailing stop price will always be set based on the current price, so be careful to look at the current price and movement on the 1 minute chart, the stop will trigger the moment the price tics back to the stop price. For example, if you see the 1 minute candles varying about 10 cents per minute on the trend, a .05 trailer price will probably trigger too early. Make sure you're setting your trailer price to a value that protects your profits without prematurely closing your position when the trend would likely continue. I will update this thread with real chart examples. I also have a hotkey but I want to test it in SIM Monday before I post it here. Edit: How to create a hotkey to set a trailing stop.
  32. 1 point
    Hey everyone, Below is the video on how to use the DAS Replay feature. Currently this feature is available on the BBT Simulation Version Which can be downloaded at https://www.dastrader.com/download/fixes/DEMO. (When the feature is ready for production it will be release to other platform versions like IB, Centerpoint and CMEG.) Thank you
  33. 1 point
    I made a small application to review my trades and make some statistics about the results of each strategy. I wrote it because I needed some tools to speed up my journaling and to help me reviewing my trades and didn’t find something out there that was exactly personalizable for my style of trading and my way of journaling... Thought that sharing it with you guys would be a way to give back some of the great help that I received from this community! Features The application imports automatically from the DAS logs your trades and displays: The results for each trade and trading day All the entries and exits If you use hard stops based on trigger orders, the risk of the order/trade The risk/reward of the trade, based on the S.L. orders or on a fixed $ amount You can create trading strategies and associate to each trade additional information: The strategy used Whether the setup was valid or not according to the strategy, and if your execution of the strategy was good The theoretical maximum target that could be reached -> based on that the app calculates the maximum result of the trade if you closed your whole position at the max target If the trade is a “playbook trade”, i.e. if you want to add it to the list of your “ideal” trades for this particular strategy You can associate custom tags to the trade You can choose to exclude the trade from the calculations of the daily results and of the statistics You can attach a screenshot from the clipboard, or import it from a file You can add quick comments as well as a detailed review of the trade Based on that, the tool calculates some statistics: Number of trades and global result of the trades in each strategy Number of winners/loosers, percent winners/loosers and average winner/looser in the strategy Average result and average max result of the trades in the strategy Average risk/reward and max risk/reward of the trades in the strategy You can filter the trades for which you want the statistics: Start date/end date Time of day Strategy Direction (long/short) Whether the setup is valid, and whether the execution was good You can select the playbook trades only You can filter the trades by tags You can select only the winner or the looser trades You can filter by trading account You can visualise the equity curve of your trades: You can filter the trades used to calculate the equity curve The equity curve is synchronized with the statistics Screenshots Download Setup: Download and run the installer inside the zip. Once installed, just select the DAS Trader directory and the application will automatically start loading your trades. If you already installed a previous version of the program, the installer will automatically import all your data. In any case you can transfer/backup your data through the Import/Export functions from the File menu. Download link: TradeReview 1.3.1 Setup New in 1.3.0: Equity curve visualization, synchronized with the filters of the Statistics tab Possibility to edit the trade details directly from the table + added context menu for trade exclusion/details Joined the Trades and Analysis tabs (can be reverted through settings) Possibility to filter the trades also by long/short direction Possibility to add some brief comments about the trading day Possibility to import the last DAS screenshot Possibility to visualize more fields in the trades tables Bug fixing New in 1.3.1: Possibility to filter the trades by time of day Trades executed in replay mode are discarded Bug fixing
  34. 1 point
    Hello, Following hotkey is Kyle's for dynamic risk based off your stop-loss and entry: StopPrice=Price-0;DefShare=BP*0.925;Price=Ask-Price+0.00;SShare=50/Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-SShare;Share=0.5*SShare;TogSShare;ROUTE=SMRTL;Price= Ask+0.05;TIF=DAY+;BUY=Send;DefShare=200;TriggerOrder=RT:STOP STOPTYPE:MARKET PX:StopPrice-0.05 ACT:SELL STOPPRICE:StopPrice QTY:Pos TIF:DAY+; This is my edited version: StopPrice=Price-0;DefShare=BP*0.925;Price=Ask-Price+0.00;SShare=280/Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-SShare;Share=0.5*SShare;TogSShare;ROUTE=SMRTM;Price= Ask+0.00;TIF=DAY;BUY=Send;DefShare=200;TriggerOrder=RT:STOP STOPTYPE:MARKET PX:StopPrice-0.05 ACT:SELL STOPPRICE:StopPrice QTY:Pos TIF:DAY; It is modified slightly with Ask+0.00 instead of Ask+0.05, and DAY instead of DAY+. Today I took a trade on SPI with a .20 stop-loss, risking $280. So 280/.20=1400 shares, but I was only bought in with 233 shares. Any ideas why that might be would be appreciated, this has happened a couple times now, seemingly randomly. Cheers, RR
  35. 1 point
    Hey guys, I finally did it by myself and tested it the last 2 months (in SIM and then live) and it works pretty well ; here are the scripts : To add 10$ risk LONG : CXL ALLSYMB;StopPrice = Price;Share=Price*100*Pos;Price=AvgCost;SShare=Price*100*Pos;Share=Share-SShare+1000; Price=Share/100;Share=Price;Price=Ask-StopPrice;SShare=Share / Price;DefShare=BP*0.97;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;SShare=DefShare-SShare;Share=0.5*SShare;Price=Ask+0.02;TogSShare;TIF=DAY+;ROUTE=LIMIT;BUY=SEND;DefShare=10; TriggerOrder=RT:STOP STOPTYPE:MARKET PX:StopPrice ACT:SELL STOPPRICE:StopPrice QTY:Pos TIF:DAY+; To ass 10$ risk SHORT : CXL ALLSYMB;StopPrice = Price;Share=-Price*100*Pos;Price=AvgCost;SShare=-Price*100*Pos;Share=Sshare-Share+1000; Price=Share/100;Share=Price;Price= StopPrice-Bid;SShare=Share / Price;DefShare=BP*0.97;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;SShare=DefShare-SShare;Share=0.5*SShare;Price=Bid-0.02;TogSShare;TIF=DAY+;ROUTE=LIMIT;SELL=SEND;DefShare=10; TriggerOrder=RT:STOP STOPTYPE:MARKET PX:StopPrice ACT:BUY STOPPRICE:StopPrice QTY:Pos TIF:DAY+; As usual, you have to change the route from LIMIT to SMRTL if you trade with IB, and the risk amount is multiplied by 100 in the hotkey script, so you just have to change the underlined and bold 10. Just one additional important point, it only works when your new stop loss and your new entry are in the direction of your trade, which anyway corresponds to your add strategy. However, if you select a wider stop for your add (which is theoretically impossible if you want to keep the same R amount), it still calculates a nb of shares (because one of the field used in the script automatically transforms negative values in positive ones) I hope it helps. Do not hesitate to reach out if necessary.
  36. 1 point
    i have observed similar issue stated above . Could it be related to the dasTraderPro IB version ?
  37. 1 point
    I chatted with an IB representative who was very helpful. In short, it seems like there is nothing to worried about when it comes to the exchange rate. I don't think you have to convert everything to USD (or deposit in USD) either. Here is an example. If I have $1,000 CAD and $0 USD and I want to buy a $100 stock, then I am borrowing $100USD from IB. At this point, I have -$100 balance in USD. If I have a winning trade and now I sell the stock at $120, then I have a $20 profit. My USD account balance now will be $20. If I lose and sell the stock at $80, then now I have -$20 balance in USD. For -$20, I will have to pay some interest to IB or you can convert the amount from your CAD balance. As you can see, there is no place for the exchange rate to come in because I would be simply trading in borrowed USD, not CAD that is converted to USD. However, the exchange rate changes every day and when it comes to the total balance shown in USD it changes every day even if you don't trade at all. With the $1,000 CAD scenario, if the USD/CAD exchange rate is 0.8, then your balance in USD is $800, but if the rate drops to 0.78, then the balance will be $780. You would still have $1,000 Canadian. If the CAD value drops significantly, then the total value of your balance in USD drops significantly too and even if you win some trades (in USD), you may have less USD equivalent (as your base currency) at the end of the day than when you started trading in the morning. I think it is what happened to the OP. But I believe you would still have your original CAD balance in your account (plus the positive USD won in the trades).
  38. 1 point
    Somebody in the chat was unable to see their trades on the Chart today (green and red triangles). Here is how to add or remove them. 09/23/2019 UPDATE: in the new version we move it to the Chart Area Configure window, right click the chart->Chart Area->Configure Area Thank you to Seth who reported this in the chat Double-click the chart, or right-click and select Study Config Highlight Price (Candle) Click Config At the bottom, there are options to Show Trades (executions) and Show Orders (open stop/limit orders)
  39. 1 point
    Hi Zack This is a B/E stop market order: ALLSYMB;Route=Stop;Price=AvgCost;StopType=MARKET;STOPPRICE=AvgCost;StopPrice=Round2;Share=Pos;TIF=DAY+;Send=Reverse;ROUTE=SMRTL I guess you just need o change StopType to LIMIT ALLSYMB;Route=Stop;Price=AvgCost;StopType=MARKET;LIMIT=AvgCost;StopPrice=Round2;Share=Pos;TIF=DAY+;Send=Reverse;ROUTE=SMRTL Not sure if you can use Price=AvgCost+.05 maybe you can test this in the sim and let us know if it worked for you.
  40. 1 point
    Here is a useful tip for how to change the font size in your charts. Right-click Chart > Configure On the left-hand size, click the box to the right of Label (Price/Time) Change font accordingly The font should now be changed for both the X and Y axes.
  41. 1 point
    You should 100% look into Kyle's hotkeys. It will automatically calculate how many shares to take based on your equity and how much you want to risk, it will enter a position and it will place a stop loss all with one hotkey. It will make your life a lot easier.
  42. 1 point
    In this video Andrew explains how to setup a stop loss in DAS Trader https://bearbulltraders.com/lessons/how-to-place-stop-loss-in-das/
  43. 1 point
    Hey Nathaniel, First step is to make sure your Montage is in the Stop Order style: Right click montage at the bottom > Style > Stop Order Your Montage Trade section will look like this: Lets say you are long 100 shares on a stock at $50.00. And you want a stop loss at $49.80. Simply put 100 shares into the Share field Change the Route to STOP Change the Stop Type to Market Put 49.80 in the Trigger Price Click SHRT
  44. 1 point
    I am using a streamdeck XL. Thanks to Kyle for the ICONS and DAS scripts. I can now focus on process, trading well and less calculating. I am testing in SIM, and I may need to separate the LONG MENU and SHORT MENU to different profiles.
  45. 1 point
    Hi Guys, I wanted to share a hotkey command / script I got from @Robert H that I find very useful. Let me tell you a short story about my frustrations in covering a position. There were times that I'm in a stock just right at the open and it shoots super fast and in favor of my direction. Ofcourse your initial reaction is in shock for few milliseconds. And Instead of covering my LONG/SHORT position, I always end up adding half or full at your target. Imagine how stressful that was! So I've always been curious if there's a magic hotkey to cover either a LONG or SHORT position without worrying which side you are in. And believe or not, @Robert H has the answer! Not sure if some of the guys in our BBT forum has this command already but Let me share it anyways and see if we can tweak it for our favor. ROUTE=SMRTM;Share=Pos*0.5;TIF=DAY+;SEND=REVERSE (for half position Long/Short) ROUTE=SMRTM;Share=Pos;TIF=DAY+;SEND=REVERSE (for full position Long/Short) The only issue I think with this I guess is, it's set as Market order. Meaning, you can get filled at any price (blank cheque) and this is bad if you are trading non liquid stocks or stocks that has huge spreads. This is probably only suitable for smaller trade sizes or with liquid stocks that has tight spreads. If someone has an idea to convert this into a LIMIT order to Hit the Ask when you're LONG and Hit the Bid when you're SHORT that would be great! Hope you find this hotkey useful somehow. Cheers, Ryan (ryan_pdt)
  46. 1 point
    I shared my thoughts on the classic ABCD/Flag strategy. This pattern presents itself in virtually every move, across multiple timeframes. The formation consists of: 1. Run-up/sell-off 2. Profit taking/consolidation 3. Continuation Let me know your thoughts!
  47. 1 point
    An update is available. This one includes the awesome Global Trendline feature. If you're not familiar with the feature, watch the video below. The release notes show the following changes to DASTrader Pro. You can click this link or read them below: DAS Trader Pro Release Notes 2018-08-01: Release Notes Bug fix - today's day candle doesn't show before market open. Bug fix - last price line doesn't show in log scale. Added hotkey to increase/decrease vertical margin. Added trend lines sync feature so that trend lines drawn on one chart window can be drawn on all other chart windows with same symbol. Trigger orders now support options. Added save/load column width to Trade Log window. Bug fix - switchTwnd hotkey stops working after switching over all pop out montage windows. Added SELLCOVER hotkey to cover positions only. Added image to menu items. Bug fix - Positions window can't save column width. Fixed H/L indicator premarket problem. Added option to "Merge same time and exchange" for time sale window. Market viewer: improved real time sorting performance. Bug fix - when 2 options windows show the same underlying symbol, the 2nd options window can not display all expiration date tabs. Added configuration to not sync time. Added configuration to merge trades in time and sale window. Bug fix: script trigger order wasn't sent if CXL ALL script is in the front and there are open orders to cancel. Bug fix: for Options Chain window, converted expire date to market time (used to be local time). Added new clicking area on window border, when clicked will show/hide title bar. Its color can be configured in Setup->Other configuration. Added window border color configuration in Setup->Other Configuration. Added LinkTo hotkey that can be used to start dragging and dropping Montage window's anchor. Fixed Imbalance window and Montage imbalance ticker refresh problems. Changed Imbalance window title. To update your software, I recommend first doing the following: Make sure you've saved your Desktop in DAS. Next, go to Tools>Back Up Settings. It should save a copy of your DAS settings to your PC/Laptop desktop. Finally, I make a copy of the entire DASTrader Pro folder located on my PC's hard drive and paste it somewhere else. If something goes awry, you can always copy everything back over to the folder and not miss a beat. To update, go to Tools>Auto Upgrade. It will prompt you and complete the update to version Good luck!
  48. 1 point
    Hi there, This might be a really easy question but how to change the color of Horizontal line, mine is stuck in light yellow, I can barely see it when I try to draw support and resistant lines. Thanks!
  49. 1 point
    Anthony, this is a stop for 0.10 below average cost: Share=Pos;ROUTE=STOP;StopType=Market;StopPrice=AvgCost-0.10;TIF=DAY+;SELL=SEND This is a limit for 0.10 above average cost: ROUTE=LIMIT;Price=AvgCost+0.10;Share=Pos;TIF=DAY+;SELL=Send; Please test them out in simulator to ensure they are working correctly. Andrew also made this post on how to send an automatic stop loss with your initial order.
  50. 1 point
    Perfect, I read this right after spending half an hour creating 4 Montage windows and manually adding all the hotkeys and changing LVL 2 shading haha
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.