Jump to content

Search the Community

Showing results for tags 'das trader pro'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • BEAR BULL TRADERS FORUMS
    • Welcome: Bear Bull Traders Forums
    • Members Introductions & Meetups
    • Day Trading
    • Forex and Currency Markets
    • Off Topic
    • Forum Support
    • Swing Trading
    • BBT Trader's Challenge
    • Trade Review Session
  • Chicago BBT's Topics
  • SINGAPORE's Topics
  • Denver, Colorado's Topics
  • BBT DC/DMV AREA's Topics
  • San Francisco Bay Area's Topics
  • BBT Toronto, ON's Topics
  • Texas BBT - Everything is bigger here's A club for Texas BBT members to get together
  • Texas BBT - Everything is bigger here's Let's try and organize some Meetups for the spring!
  • BBT Ottawa, Canada's Topics
  • BBT Vancouver, BC's Forums
  • BBT Australia's Topics
  • BBT - SoCal Traders's Topics
  • BBT MONTREAL, QC's Topics
  • NY Metro BBT's Topics
  • Seattle/Bellevue's Topics
  • BBT Detroit's Topics
  • Europe's Topics
  • Arizona BBT's Topics
  • North Carolina's Topics
  • the Ladies Lounge's Discussion

Marker Groups

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me

Found 3 results

  1. 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: https://drive.google.com/open?id=1TJy7jRHhdMYGyyfKbbYd3M7j6bqxgeoy ^^ Recommend latest DAS version of 5.4.3.0. Requires DAS version 5.2.0.34 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
  2. Since this subforum is by far the most active, we've stickied this FAQ which contains links to individual posts. This post will be updated regularly. [Last updated: May 16, 2019] DAS Trader Pro Downloads Production Releases for IB Beta 0.33 for IB Beta 0.33 Simulator Beta 0.34 IB and CMEG Users Beta 0.34 Simulator for IB When doing an install of a new version, it is always a good idea to back up your settings! DAS Trader Pro references, education and support OFFICIAL: DAS INC DAS TRADER PRO - DEMO Tutorial - How to Correctly Use DAS Trader Pro User Guide and Manuals DAS Trader Official YouTube Channel DAS Weekly Free Q&A Webinar DAS Trader Pro Knowledge Base General Where can I subscribe for DAS Trader Pro live account for Interactive Brokers? How to Change Your Equity and Buying Power in Simulator How to Switch Between Live and Demo Accounts Update/Upgrade DAS To Latest Version Understanding the DAS Account Report DAS Deluxe Package - Switching Options L2 for ARCA Book DAS Trader on MAC OS How to link symbol selection in Trade Ideas to DAS How to add Audio Alerts in DAS How to Configure DAS Mobile for Android or iPhone Definition of Time and Sales Flags How to use the DAS Risk Control Page List of Index tickers (SPY, DJIA, NASDAQ, RUSSELL, etc.) How to Make a Pre-Market Scanner in DAS Montage, Windows, and Layouts How to Make Your Custom Layout Load as Default on Startup How to link Montage to Time&Sales and Charts? How To Setup Multiple Monitors in DAS How to Duplicate a Montage, Chart or Other Window Montage / Level 2 color and shade settings How to Quickly Add Rows to Watchlist (Market Viewer) How to Change Order Button Colours (BUY, SELL, SHRT, CXL, RPL) Select Active Montage to Trade Definition for each of the Level 1 (L1) fields at top of Montage Charts [VIDEO] How to configure charts in DAS Trader Pro: Education Center How to Add Index Tickers for SPY, DOW, NASDAQ DAS Trader Tutorial – Make Your Chart Look Like Andrew's How to Add Average Line to Volume Study How to Drag and Drop Horizontal Lines How to Transfer Price Levels to Another Chart Drawing Support and Resistance Lines in DAS How to add previous day close (PCL), high of day (HOD) & low of day (LOD) How to Prevent Chart from Zooming out When Switching Symbols How to Add/Remove Trade Icons on the Chart Show trade info on chart (triangle click) How to Increase Y-Axis Scale to See More Price Levels / This can now be done with the newer versions (5.4.0.0+) of DAS using hotkeys Change Default Number of Candles How to add Relative Strength Index (RSI) to Chart How to Draw a Diagonal or Sloping Line How to Change font size in Chart How to add separator line for Pre-Market (Open) and After-Hours (Close) How to correct short/small candlesticks by excluding Studies from Y-Axis Scale (Y LOW, YY HIGH, etc). How to Zoom in on Specific Area of Chart Why is VWAP sometimes different between 1-minute chart, 5-minute chart, and/or Montage? How to add vertical lines on 1-minute chart to show each 5-minute period How to add Average True Range (ATR) to DAS Daily Chart Order Entry Advanced Lesson: Stop Loss in Your DAS Trading Platform Trailing Stops How to Lock Your Montage Placing Both Stop Loss and Profit Target in DAS How to set a Bracket aka Range aka OCO order (includes hotkeys) Hotkeys and Hotkey Buttons Terminology Clarification: Hotkeys vs Hotkey Buttons Programming hot key for stop loss Buy/Sell Hotkeys for Automatic Stop Loss How to Create HotKey Buttons on the DAS Montage Level 2 Window Hotkeys for Flipping Position Hotkey for buying based on a percentage of Buying Power How to Adjust Montage Hotkeys Button Size What does the Panic hot key do? How to set up hotkeys for trailing stops Hotkeys for adjusting share size How to create hotkey which launches Finviz page for a selected stock Hotkey for automatic share size based on max dollar loss Hotkey for automatic share size based on % loss of account DAS Trader Pro Support Live Chat Support Das Trader contact page to send messages DAs Trader Support Email
  3. User @Misjo asked in chat this morning how to do this. So here's a quick video, posting here to add to the shared knowledge base. Question was: How to set an order so that if the price of a stock broke above an upper range limit that it'd go long and if it broke below a lower range limit it'd go short. Added that if one triggers, it cancels the other. Set Upper Range as: - Stop Order, Price is the "Up to" portion of the order (e.g. fill me up to this amount. Can also be a StopType: Market to not worry about this). - Trigger Price: The price at which you want this order to fire. - Hit "Long" button. Set Lower Range as: - Stop Order, Price the "Down to" portion of the order (e.g. fill me down to this amount, can also use a Stop Type: Market) - Trigger Price: The price at which you want this order to fire. - Hit "Short" button. Once range is set, open Open Orders window (Trades > Open Orders) and right-click one of the pending orders, select "Trigger Order" and then when the Triggers window pops up, hit the tab "Cancel Order." On the that tab, select the corresponding order you want to cancel (if we are doing the LONG portion, we'd have the option to select the SHORT portion). Do the same for the other Open Order. VIDEO: As always, enjoy my lovely "has this guy hit puberty yet" sounding voice below. Any questions, just post here.
×
×
  • 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.