Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation since 11/05/2021 in all areas

  1. 2 points
  2. 1 point
    Hi Ywiratania. My modifications of Peter B's script are below. Remember this script is for Interactive Brokers. It will not work with other brokers. Also, make sure you use it in SIM first before going live so that you can be certain there is not a catastrophic error in the script that would lose you a lot of money. I cannot guarantee they will work for you. I will be testing the Market versions for myself Monday in SIM. The portion that makes sure the Trigger order will create the Stop Orders is "Price=Round2;" added to the original script. The portion that changes the entry from a LIMIT order to a Market order, is by replacing "ROUTE=SMRTL;" with "ROUTE=SMRTM;". The portion that changes the Triggered Range Order from a LIMIT order to a MARKET order, is by replacing "STOPTYPE:RANGE" with "STOPTYPE:RANGEMKT". ------------------------------------------------------------------------------------------------------------------- Long LIMIT entry $100 risk with 1.5 to 1 stop range LIMIT exit CXL ALLSYMB;StopPrice=Price-0;DefShare=BP0.975;Price=Ask-Price+0.00;SShare=100/Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-SShare;Share=0.5*SShare;TogSShare;ROUTE=SMRTL;Price=Ask+0.1;TIF=DAY+;BUY=Send;DefShare=200;Price=Ask-StopPrice*1.5+Ask;Price=Round2;TriggerOrder=RT:STOP STOPTYPE:RANGE LowPrice:StopPrice HighPrice:Price ACT:SELL QTY:POS TIF:DAY+ ------------------------------------------------------------- Short LIMIT entry $100 risk with 1.5 to 1 stop range LIMIT exit CXL ALLSYMB;StopPrice=Price+0;DefShare=BP0.975;Price=Price-Bid+0.00;SShare=100/Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-SShare;Share=0.5*SShare;TogSShare;ROUTE=SMRTL;Price=Bid-0.1;TIF=DAY+;SELL=Send;DefShare=200;Price=StopPrice-Bid*1.5;Price=Round2;Price=Bid-Price;TriggerOrder=RT:STOP STOPTYPE:RANGE LowPrice:Price HighPrice:StopPrice ACT:BUY QTY:POS TIF:DAY+ ------------------------------------------------------------- Long MARKET entry $100 risk with 1.5 to 1 stop range MARKET exit CXL ALLSYMB;StopPrice=Price-0;DefShare=BP0.975;Price=Ask-Price+0.00;SShare=100/Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-SShare;Share=0.5*SShare;TogSShare;ROUTE=SMRTM;TIF=DAY+;BUY=Send;DefShare=200;Price=Ask-StopPrice*1.5+Ask;Price=Round2;TriggerOrder=RT:STOP STOPTYPE:RANGEMKT LowPrice:StopPrice HighPrice:Price ACT:SELL QTY:POS TIF:DAY+ -------------------------------------------------------------- Short MARKET entry $100 risk with 1.5 to 1 stop range MARKET exit CXL ALLSYMB;StopPrice=Price+0;DefShare=BP0.975;Price=Price-Bid+0.00;SShare=100/Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-SShare;Share=0.5*SShare;TogSShare;ROUTE=SMRTM;TIF=DAY+;SELL=Send;DefShare=200;Price=StopPrice-Bid*1.5;Price=Round2;Price=Bid-Price;TriggerOrder=RT:STOP STOPTYPE:RANGEMKT LowPrice:Price HighPrice:StopPrice ACT:BUY QTY:POS TIF:DAY+ ---------------------------------------------------------------- Best, Russell Landwehr
  3. 1 point
    I will point out that this isn't necessarily new, I just wanted to figure it out for myself and my exact situation (I learn best that way). I know there are references in other posts to similar scripts (maybe even ones that do the exact same). If there is one out there, please don't assume this is plagiarized
  4. 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+; 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.
  5. 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 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
  6. 1 point
    Meetup Venue Pinnacle Hotel Harbourfront, 1133 W Hastings St, Vancouver BC V6E 3T3 Time: 7-9PM
  7. 1 point
    Yeah, that's plenty, but I would upgrade to more memories.
  8. 1 point
    @AFELDMANyes absolutely fine (actually overkill)
  9. 1 point
    first of all, thank you for the precise description when posting. really extraordinary these days. TriggerOrder=RT:STOP STOPTYPE:MARKET PX:StopPrice-0 ACT:SELL STOPPRICE:StopPrice QTY:Pos TIF:DAY+ is the correct script for the stop order so if it does not work then it could be wrong route setting for your broker also make sure your montage Style is set to STOP order type
  10. 1 point
    I'm having troubles getting this to work while testing this in the TR account (paper trading). I've built out the script from the excel sheet however I'm seeing an issue with the Stop Loss sent as a Trigger Order. Here's the script (broken onto new lines for readability): StopPrice=Price-0.01; DefShare=BP*0.99; Share=DefShare*0.333*Price*0.02; 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=100; TriggerOrder=RT:STOP STOPTYPE:MARKET PX:StopPrice-0.19 ACT:SELL STOPPRICE:StopPrice QTY:Pos TIF:DAY+; My steps are: Double click on chart Press Hotkey What I see happening: Double clicking on chart sets the Price in the Montage Pressing Hotkey my primary order is entered with the correct share size The trigger order status is Failed Within the Event Log > Trade Tab, I see: 10:00:34 TradeLog Sending,Buy,TOMZ,164,1.68,SMAT,10:00:35,REDACTED,,,Oid:38338 10:00:34 TradeLog Accept,Buy,TOMZ,164,1.68,SMAT,10:00:35,REDACTED,,L,Oid:38338 10:00:34 TradeLog Execute,Buy,TOMZ,164,1.63,SMAT,10:00:35,REDACTED,,L,Oid:38338 Within the Event Log > Trigger Tab I see: 10:00:34 TriggerLog Accept, F=38338, NEWORDER ACC:REDACTED ACT:SELL SYM:TOMZ EXH:Q QTY:POS RT:STOP PX:1.6 StopType:MARKET StopPrice:, Untriggered, , , , mid:25 10:00:35 TriggerLog Update, F=38338, NEWORDER ACC:REDACTED ACT:SELL SYM:TOMZ EXH:Q QTY:POS RT:STOP PX:1.6 StopType:MARKET StopPrice:, Triggered, , Failed, No StopPrice defined, mid:25 This is the part that's confusing me. The script should be defining the StopPrice at the beginning with: StopPrice=Price-0.01; Then later using that variable: PX:StopPrice-0.19 ACT:SELL STOPPRICE:StopPrice Does anyone know what could be causing this issue or how I can correct it? My goal is to: Double click on chart Press Hotkey Primary Order is executed Stop Loss is sent based on the Price I double clicked on chart I thought that is how this would work based on this forum post/excel sheet. Thanks for taking a look!
  11. 1 point
    Keep in mind that I have been trading for 2.5 years - so I've gone through SIM trading, I've traded every dang strategy out there, I've been with BBT for a little over 1.5 years now and have seen almost every webinar and education video, I did the PCT bootcamp...I've worked through a lot of wins and losses to find out what works for me and what doesn't (and I still screw up and take bad trades even when I know they're bad trades!) This morning on AAPL I did a quick scalp on the 1-min ORB based on price action and what I saw on the L2 before the bell (with VWAP as my stop). Then I shorted it at HOD (stop loss a few cents above HOD) at 9:49 because of the wick pushing price action down. Then I shorted it at 10:03 (stop loss a few cents above HOD) for a double top. Keep in mind - I take my profits quick because although some trades do run - most of them don't seem to for me (and I don't have the patience to wait them out)! Double tops are by far my most profitable trades....unfortunately I don't have the self-control to wait for them to form most of the time. I heard it so many time over the years...."You'll eventually find what you like to trade" and I spent a lot of time thinking I found it. You need to play around with a lot of strategies and find out what works for your brain. I.E. - ABCD's don't work for my brain at all. I'm best when I trade for the first 30-45 minutes and walk away. No matter if I'm up or down after that time - 95% of the time if I keep trading, I'm gonna make myself red or redder for the day. If I hit my max daily stop in the first 5 minutes, I'm pissed because I lost money and I wasn't patient and now I can't trade more for the day. So that helps me chill out and wait for trades that make sense to me. And although I wanted to be one of those people who has 10 different stocks up on my screen - I found that just makes me frantic and I miss every trade trying to catch every trade. One of the BBT videos was someone saying they only trade one stock every day (I think it was TSLA) and I decided to try that and it works much better for ME. Maybe I can work up to more, but for right now this is what works for me
  12. 1 point
    you need to find the mistakes in these and improve by avoiding them from these 2 i like the MRNA trade but on AAPL you went long after that big top wick on 5 and many top wicks on 1 before, volume was low too so you do not take a break on low volume. ORB is a trend continuation pattern same as ABCD so if there is no trend and just chop do not expect it to break MRNA i like more it was a fter a hammer at least. but was it a stock in play? actually you nearly hit the top of the price and since then it goes only down. try to find a reason why it happened. was it gapping up too much? did it make the ATR move in premarket already? what was the target? was it realistic target? after 1000 orbs you will feel it but there needs to be awareness in you. it is not enough to take it and then tell yourself it failed. next time try to find reasons not to enter and if you find none then enter
  13. 1 point
    idk about the hidden orders but DAS with IB works differently. DAS routes your order directly then does the accounting part against IB. it does not go through IB in any way for the order execution so you are limited with the features DAS provides to limit the max position size is based on BP which can be incorporated in the hotkeys. probably you have it there already so replace BP with any number you like.
  14. 1 point
    Hi there I am sharing my swing trade routines per attached notes for discussion purposes only. Please feel free to send comments/discussions so our BBT Forum can benefit from same. The attached sample Graphical Analysis is for a cup base chart pattern. The routine is based on information from instructor training, textbooks, Webinars and information available on the internet over last few years. One good point up front is to keep things simple and this seems to be working for me. This is not a detailed Stock Trading Plan but some routines within the plan. Routine generally consists of: 1. Prepare a Watchlist of stocks with good fundamentals: growth and revenue 2. Fundamental analysis of each stock in the Watchlist 3. Technical Analysis of each stock in the Watchlist: Trend, Trend strength, momentum, comparison to S&P 500 Index 4. Graphical analysis/markup: chart pattern formation, buy point, base top, base bottom, projected target price, projected target time frame, stop loss exit point, partial and final profit exit points Initially the routine seems time consuming but after time it gets better. Also by having a dedicated watchlist you get the rhythm of each stock, ie you can see your buy point approaching and can start you graphical analysis. and prepare appropriate buy order. Typical Growth Stock Watchlist.pdf Typical Fundamental Analysis.pdf Typical Chart Setup - Weekly.pdf Typical Stock Comparison to S&P500.pdf Typical Graphical Analysis - Cup Base - Before Trade.pdf Typical Graphical Analysis - Cup Base - After Trade.pdf
  15. 1 point
    Okay, I think I've got this in a decent enough state for an initial release, so here it goes, hopefully we don't break anything and if we do, I'm not responsible. Might not be the most elegant because it's using AHK's script syntax and I'm not that familiar with it ... in fact, I'm not fond of it. What it is: It's an AutoHotkey script that will detect if DasTrader.exe is running and then send a sequence of commands to export the Trade Logs (Orders, Tickets, Trades). This can be further automated using Windows Task Scheduler (instructions below). By default, the save-to folder is in your My Documents \ TradeLogs \ YYYY-MM-DD, but this can be changed by editing the top line of the script (see Config section below). As a note, if DAS is not found to be running it will try to start and login before proceeding. It uses the machines local DATE, so be aware of that as your exports will save to a date relative to the local timezone. Instructions for Configuration: VIDEO Tutorial: This script was covered in the 11/22/2021 Monday Tech Class, which can be found here (when it goes up): https://bearbulltraders.com/course/technology-monday/lesson/kyles-tech-webinars-2/ For the script to run, you'll need to download AutoHotkey from https://www.autohotkey.com Run the installer and choose "Express" install, unless you know what you're doing. Download the relevant script file here: v1.0: DOWNLOAD Unzip the download to a folder of your choosing, for simplicity sake, let's put it in a folder C:\scripts\ [you may need to create this] Now if you have DAS Trader Pro installed to C:\DAS Trader Pro\ and you don't mind the default save directory of your My Documents\TradeLogs\, you don't need to configure anymore and you can jump to the automation portion. IF you don't have DAS saved in C:\DAS Trader Pro\ or you want to change the save locations, right-click the DASExportTradeLogs.ahk file you unzipped and go to "Open With" -> "Notepad" (unless you have another txt editor of your choice, just don't use WordPad or MS Word). On the top of the file, there are two variables "logoutput" and "dasfolder", you can edit the right-hand side to a value of your choice. By default, these are set to these values: ; Default Settings logoutput = %A_MyDocuments%\TradeLogs\ dasfolder := % "C:\DAS Trader Pro\" ; Uncomment (remove semicolon) to make your own. ;logoutput := % "C:\Trade Logs\" ;dasfolder := % "C:\DAS Trader DEMO\" If you want to change these folders, uncomment the lower variables by removing the semicolon and edit between the parenthesis. Example edits below: ; Default Settings logoutput = %A_MyDocuments%\TradeLogs\ dasfolder := % "C:\DAS Trader Pro\" ; Uncomment (remove semicolon) to make your own. logoutput := % "C:\MY TRADELOGS FOLDER\" dasfolder := % "D:\MY DAS INSTALL LOCATION\" AUTOMATION: To automate this script, you need to use Windows Task Schedule Go to the Start Menu, type: Task Scheduler Once it has launched, on the right hand pane under "Actions" click "Create Task" In the dialog box that has popped up, the tab will be "General" Name: Give it a friendly name you may remember, I chose "DASTradeLogsForLoveOfKittens" Leave "Run only when user is logged on" selected Switch to the "Triggers" tab Example screenshot below: In "Triggers", select "New..." button towards bottom. Set: Begin the task to "On a schedule" Set to "Weekly" and select Monday, Tuesday, Wednesday, Thursday, Friday Under "Advanced Settings" Check: Stop task if it runs longer than: 5 minutes [type it in] Check: Enabled Hit OK Example Screenshot below: Select the "Actions" tab and hit "New..." alongside bottom. In the "New Action" dialog: Action: Start a program Program/Script box, copy and paste the following: "C:\Program Files\AutoHotkey\AutoHotkey.exe" In the "Add Arguments" box, type the location of our script and the name .. for this tutorial, we unzipped it to C:\scripts\DASExportTradeLogs.ahk Hit OK Select the "Conditions" tab and set .. Checkbox on "Start the task only if the computer is idle for:" Set to your choice, 10 minutes is a good number. Checkbox on "Wake the computer to run this task" See screenshot below: Switch to the "Settings" tab Leave checked "Allow to be run on demand" Check: "Run task as soon as possible after a scheduled start is missed" Check: "Stop the task if it runs longer than:" and set to 10 minutes Leave the rest as is, see screenshot below: Hit "OK" until you're out of the task creation screen. All done. You can test to make sure you got the parameters right by finding the task name you assigned it in the "Name" column, right-clicking, and choosing "Run". Hands off as it does it's thing. For best results, run DAS Trader and navigate to the main menu -> Trade -> Reports, then set your settings to be like the following screenshot, as a note check "Show training orders/trades" if you want to include both SIM and LIVE account (unchecked is just LIVE account). I'm sure I forgot something ... ChangeLog: 11/24/2021: Initial Release
  16. 1 point
    Update: Adding Preliminary graphical analysis for XLU for short-term swing trading. This is an example of a graphical analysis for a short-term swing trading or early entry for intermediate-term swing trading. The idea is that the institutional buyers will be active at the intermediate buy point. We only make profits when we sell, so why not sell when others are buying. Example - Preliminary Graphical Analysis - XLU Short Term.pdf
  17. 1 point
    Hi Peter, Thanks for checking this, at least I know where I don't need to check, yes I'm using the montage as stop order, maybe it's the device between keyboard and chair, I'm going to investigate deeper. regards, Nobre
  18. 1 point
    Here are some examples of recent breakouts from chart/base formations from the Watchlist I attached earlier. Please note this is not an investment advice. Please seek investment advise from your own investment advisor. The attachments are for illustration and discussion purpose only on our Forum.
  19. 1 point
    There are a number of typical chart patterns. Some common/popular ones: 1. Cup Base Formation 2. Cup Base + Handle Formation 3. Rectangle Base Formation 4. Reversal Base Formation 5. Flat Cup or Saucer Base Formation Attached is sample graphical analysis of ADBE as of end of day today. +1.9% profit on first breakout, +2% profit today on second breakout. My position sizes were small and with the market being currently choppy, and being end of week both times, decision was to cash out at end of the week. So we see that a lot of times the exit decision is generally at the trader's personal comfort level. The rational behind this type/level of analysis is to enter a trade at your personal comfort level...remember our fear + greed + anger characteristics. So for new traders, it is good to have a mentor per my previous responses in the Forum. I have three Watchlists: 1. Growth Stock Watchlist: Master updated quarterly. Review each stock daily for prospective Buy Points. 2. Prospective Buy Point Watchlist: Update daily. Review end of each day for potential entry with Buy Stop Order. 3. Position Watchlist: Update daily. Review P&L every day for stocks that I have position in for partial profit exits and final exit. Coming up: Typical Rectangle Base Formation Food for thought: checkout AAPL, IQV, ASML, DKS, HSY, PKI, WELL, LOW, XLK, SPY, QQQ for current chart pattern formations. Typical Graphical Analysis - Cup Base +Handle - Before Trade.pdf
  20. 1 point
    for the IB EU users, today i noticed that my BP is wrong. I did not realize it for 11 months what a bummer lol. The thing is that IB EU shows your BP and Account balance in EUR currency and DAS does not accept the screenshot of your BP other than USD What i did: i converted all the EUR into USD so it shows on the portfolio page the balance in USD and EUR combined. Still i had to negotiate with DAS that the Buying power displayed is in EUR so i had to do a screenshot of the BP with Balance shown and fight with the support to use the formula BP USD= BP EUR/Balance EUR * Balance USD just a note: the leverage is 1 to 6.66 so in my example a 10k EUR account i had BP 66000 EUR which was set in my DAS but in USD - it should have been 75364 instead due to the EUR/USD conversion rate. so check your DAS BP
  21. 1 point
    As a note for users who find this thread, DAS now supports TriggerOrders via ReplayMode as of 5.6.4.15 (production release). So you no longer need the special hotkeys and you can use your normal hotkeys.
  22. 1 point
    its your stop loss "eating your BP" cancel that order and you will be able to place it. it is because the broker does not know which order you want to be filled first so as all your BP is in that opened position, shorting would be counted as an additional position. if you want a stop loss combined with profit taking order you need to do an OCO (one cancels other) type of order this way 1. cancel your current stop loss order 2. create STOP order with Type RangeMarket and set the top and bottom price 3. press SHRT
  23. 1 point
    look how amazing it is! with proper tools you can find your way! i was focusing on max 5 trades a day for more than a year until i changed my trading style and setups which aim much larger winners. now the 5 trades max would be ineffective and i um up 52R with a success rate below 30%
  24. 1 point
    this opens a Long position with risk 1000 and stop 1% below the current price. do you need something else? StopPrice=Ask*0.99;DefShare=BP*0.97;Price=Ask-StopPrice+0.01;SShare=1000/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=100;TriggerOrder=RT:STOP STOPTYPE:MARKET PX:StopPrice-0 ACT:SELL STOPPRICE:StopPrice QTY:Pos TIF:DAY+ if you want to understand it check in Kyle's XLS sheet on the Example - $Risk tab for an entry triggered by price in the future there is this topic
  25. 1 point
    Quick Update: CMEG, after an agonizing customer service experience, eventually compensated the loss I sustained due to their TIF bug. I won't go into too much detail because it required me to involve DAS leadership (via LinkedIn). That said, the TIF is still broken. Yesterday I was unable to close two long positions after hours using the DAY+ TIF (rendering my hotkeys useless). Only after switching to DAY was I able to close the positions (despite it being AH). Most frightening: NOT EVEN "PANIC" WORKED! CMEG claims "[the bug] is currently being looked into and an update will be provided as soon as one becomes available." Otherwise: - I've asked CMEG to INFORM ALL THEIR CLIENTS of the TIF bug (but that doesn't seem a likely possibility). - While CMEG doesn't seem to view this bug as a serious issue, it very much is in the context of DAS as a paid platform. Hotkeys/order scripting are what make it so powerful for active traders (especially scalpers). But because TIF is a component of any ticket-generating script, when it doesn't work, neither does the script (hotkey). So what am I and others paying for? That's it for now...believe it or not, this post is only a (very, very) abridged account of my recent experiences with CMEG. My hope is that anyone who in the future considers trading with CMEG as their broker be aware of these limitations. Because they can't be found in any documentation. But they're here now.
  26. 1 point
    Hi there Hope your swing trading is working for you. Some food for thought: To a large extent the principles of day trading, swing trading and investment trading are the same, ie identification of trend, trend strength, momentum, cycle. time frame - fractals; correlation of market, sector and industry activity with the trading vehicle (stocks, ETFs, indices, forex), etc. End of the day you must have a swing trading plan which will identify your objective, trading vehicles based on fundamental and or technical analysis, strategy, entry and exits, risk management, etc. Getting handle on specifics takes time and is best done under a mentor. You might want to check this webcasts by TD Ameritrade to head in a good direction: TD Ameritrade Webcasts (thinkorswim.com The webcasts helped me a lot when I started out few years ago.
  27. 1 point
  28. 1 point
    SEP 2, 2021 Don't be alarmed, I deposited 5k to catch this rip on TTCF and once it finishes its predictable move I will withdraw it again. Account is actually at 18k. Looks like we are doing pretty good though! Hopefully we are around this amount when I move into the house so it can be a simple transfer. This is waaaay easier than when I was working all of the time. Honestly it has been a joke in comparison. Working and trading is a nightmare, proportionate to the hours and demoralization IMO. SEP 3, 2021 I withdrew the $5k I deposited to catch the run and another $500 went into my auxiliary checking account. Always good to pay yourself if you can. Helps the mental aspect. I locked the TTCF position in today. I sold 300 shares after I saw it rip through and subsequently reject heavily at $25 (which was also just below a daily level), and then I sold the rest after it broke LOD. I caught a huge move on it ($16 - $25) and held until I saw a sell signal. 1) BOUGHT AS MUCH AS I COULD: 2) DEPOSITED MONEY AND BOUGHT MORE FOR THE RIP: 3) SOLD EVERYTHING: 4) DEPOSIT CLEARED: 5) WITHDREW DEPOSIT: If I would have seen more volume on the daily chart during the overall price push-up I would have probably held through this pullback, but the run was only averaging just a couple million shares a day. For this kind of squeeze thesis I would like to see an average of 3M+ volume increasing each day for me to hold to ATH. Or if I saw a large range expansion day with 5M+ shares traded I would probably expect a gap very close to ATH the next day where I would decide what to do like today. If it runs down to $21.50 I might initiate another starter position.
  29. 1 point
    I am asked a lot how to buy and send an automatic STOP Loss order all in one hotkey. Try this: ROUTE=SMRTL;Share=BP*0.25;TIF=DAY+;Price=ASK+0.10;BUY=Send;ROUTE=STOP;StopType=Market;StopPrice=AvgCost-0.30;Share=Pos;TIF=DAY+;SELL=Send; What it does? It buys at 25% of your buying power, and then automatically send a stop loss order at AvgCost -30 cent. You can change it anyway you want!
  30. 1 point
    Sorry for the delay, I missed your post last month. Yes, I have been through the same dilemma as my job changed and I was unable to trade my most profitable setups which are usually after the first hour of trading. This is common and one of the coaches at Day Trading Academy, where I am taking courses, also made that transition from day to swing trading successfully when teaching would interrupt his trading. Yes Brian's book is very good. I also recommend taking an Udemy course of your choosing on chart reading. The lessons I have learned: I see that you won't trade single stocks. That is good. It seems for about a year I have needed to check the price of stocks (at least on my phone) during the day to optimize profits. ETFs need less observation. Learn 1 to 3 ETFs really, really well. If your account is too small to take shorts than please stick to ETFs that have an inverse ETF with good liquidity as well. Careful learning ETFs that are well correlated. Like SLV and GDX will be too well correlated. Don't use leveraged ETFs. I use to, but they would always gap well beyond my stop overnight. In general I would lose half my profits with these huge gaps. Use options whenever possible. So if you are wondering if you can make decent money NOT trading stocks and NOT trading leverage ETFs, well you can’t. That’s where options plays a part. I use vertical spreads a lot. It gives me the leverage and you can lock in the risk. Best of both worlds. But that also means no homeruns with vertical spreads. But I am not into getting that one big trade that makes my month. I like the slow accumulation of profit. Since many ETFs are very liquid, it is easy to get fills with options. It is not impossible to get catastrophic price fluctuations with ETFs. Especially commodity ETFs. I quit swing trading for a year after BE (not an ETF but a midsize float stock) dropped -20R passed my stop overnight. I didn’t get back into swing trading until I understood options better to prevent that. I always place my stop order right after my buy/short order is filled. I find it easy to take a stop day trading. But I find it more difficult taking the stop on swing trades. So I must place the stop order right away. Check prices of your positions in premarket not after the market open. It is surprising how many position partials and closures I take in PM and I am glad I did. Please have an account that you can trade before/after hours. Etrade has a paper trading account that was useful during my learning phase. Choose an ETF that you have some interest in. If you like coffee maybe ETFs JO or CAFE may interest you (gotta love those names) plus you will enjoy keeping current with the eco-political events that effect your ETF. I hope you find something useful in the above list. Rob C
  31. 1 point
    @James00trades You can definitely do a 2:1 range order in the same "part-2" hotkey, but it would be a full exit at the stop loss and 2R. There is an alternative... But it's not great. In a 3rd hotkey (after you've entered a position), you can have it recalculate your position and place multiple range orders down at different price levels. Have a look below - one hotkey takes your full position (118 shares) and splits it between 5 range orders at 1R-5R. It's hard to see (as they are stacked on each other) but all 118 shares should stop out at the same price of 123.48. Now I said "should"; here is the real problem with the script (also the main reason it's not released). Because your stop is actually 5 separate orders, in more volatile stocks you can have some bad slippage. It also can increase your commissions a bit (mainly on smaller positions). I know Kyle has been working with DAS, I've been working with DAS.... If they simple can provide us with a few more variables, this stuff would be easy.
  32. 1 point
    I began trading options a month or so ago. With swing and options trading in mind I had moved away from DAS to the TradeStation platform. The last few weeks I also tweaked my scanners to restrict the universe of stocks I trade to those that have price >10, market cap >200Mio and Float >20Mio as a minimum requirement for any scanner I use and then added a few fixed lists of stocks that are more suitable for options day and swing trading. E.g one window just tracks a short list of my favorite 15 stocks for intraday options trading. Then there's 2 other lists "Movers 'n Shakers" and "Swing" which includes mostly growth stocks good for day or swing trading. These lists are fixed so don't change (the weekend I update the underlying symbol lists so they might change from one week to the next by a few stocks I add or remove). The only real scanners I use are a market open and pre market as well as an earnings scanner. These scanners are very simple scanners. I have color-coded everything to improve visual perception and as you can see the lists track things like options volume or relative stock volume or "below/above" premarket high/low levels which are useful levels to trade off. Here's the Trade-Ideas cloud link - you will probably need a TI subscription to download or open the layout. Play around with it and let me know how you like or don't. You can also DM me or hit me up on Fintwit if you have questions. https://www.trade-ideas.com/Cloud.html?code=8f1b49ca041a33a3663c66e0a042a800
  33. 1 point
    I believe you should be getting your ATR from the daily chart. I have my daily chart set to show ATR in the Volume area. When I'm setting up my watchlist, I have a column where I type in that ATR number from the daily chart on that stock.
  34. 1 point
    Monday - June 29th, 2020 Markets closed weak last Friday, June 26th with major index products closing near the lows after a roughly 2% decline throughout the day. Notably Technology and major names like Facebook and Amazon were sold off heavily and led the entire markets. Sunday Night /ES Futures opened lower at 2986.25 with low at 2983.5 before coming back above 3000s. Getting above 3025 area would be of interest as that brings us into the major breakdown area from last week. /NQ Futures opened lower 9785.5 with low at 9780.25 before coming slightly higher. Overall below areas of consolidation from last Friday and still showing weakness. /RTY Futures opened lower 1362.2 with low of 1359.6 before coming much higher to test 1400. Showing relative strength given already recovered the breakdown area from last week. Monday Premarket at 9:00 ET $SPY - Trending higher from Friday low, holding at roughly 0.5% higher near Thursday's low. $QQQ - Range bound between Friday's low and Thursday's low, roughly flat 0.0% $IWM - Trending higher off Friday's low attempting to test Friday high, up as much as 1.5%. Bonds are slightly lower from last week, I expect a small pullback as bonds have had a nice run from the recent lows. $TLT recovered from recent lows at 153.00 area up to 166.5 in after market last Friday, a roughly 8.5% gain in roughly two weeks. Oil Futures pulling away from 41 Gap Fill Highs, up slightly today. Natural Gas Futures very strong up 6.25% from recent selloff last week, I expect a strong bounce from these extended yearly lows. Gold Futures flat from last week, extended at 1800 resistance on /GC. I expect $GLD to have a pullback this week before attempting a breakout. Silver Futures down slightly after a major run over the past months, consolidating in 18 - 19 range. I expect silver to underperform gold in the coming months, but still remain bullish. Volatility Futures down 2.4%, with 23/51 day contracts roughly same price (slight contango). Sectors Premarket at 9:15 ET Strong Sectors: Industrials with $BA up 6%. Financials with most large bank names up close to 1%. Weak Sectors: Communications down with $FB down 4%. Things to Watch: Since major Tech was down heavily last week, watching $XLK and MAGAF names closely. If selloff continues, other potentially 'risk-off' sectors may get bought at these lows like $XLU (been weak for a while).
  35. 1 point
    Hello BBT Mac users, I have a 2012 iMac with a 3.4Ghz Core i7, 24 GB or RAM, and an NVIDIA GeForce GTX 680MX 2 GB video card. I've tried VMWARE Fusion and noticed the overhead of running a VM on my system was too taxing on it even with all that horse power. The VM ran pretty decent using one monitor but I was not able to add a second monitor. For some reason VMware Fusion could not detect the second monitor. I did some research on other solutions and found that Windows Emulation (WINE) was a great solution to my dual monitor limitation with VMWare. I found a great application by CodeWeavers named Crossover which surprisingly works very well with a dual monitor set up. My second monitor is actually a 36 inch LED T.V. which is used primarily for additional charts. I have a $SPY chart, and three other charts for stocks I'm monitoring. Crossover has been a great solution for a die hard Mac user like myself. I despise Windows and prefer the rock solid stability of a unix based OS like macOS. I never have to reboot unlike most Windows users. Eventually I'll upgrade my iMac to to a new model and add more monitors but for now Crossover is a great solution for my setup. WINE is an easy solution for all of you Mac users that are hesitant to switch to a Windows desktop/laptop. What I like about Crossover is that it runs DAS as if it were a native running application in macOS. I can use all the macOS keyboard shortcuts perfectly, swipe gestures on a trackpad/magic mouse work great, and the overhead on your system is minimal as previously mentioned. You can get a 14 day trial of Crossover at https://www.codeweavers.com and give it a try. There is also a free option for WINE named Wine Bottler but the current stable release does not run on the current version of macOS (Catalina). If you're using an older version of macOS it runs perfectly. I have an old 2010 MacBook Pro with macOS Lion that runs WINE Bottler and DAS perfectly. You can get that application at https://winebottler.kronenberg.org . Cheers, Manny
  36. 1 point
    @Destiny I have done DNA and almost done working through Winning Trader. Their education is higher quality than the majority out there and I personally recommend them. Between SMB and BBT, you will see a return on your investment in your trading education if you put in the work and are disciplined with your trading. It has definitely made a difference for me to think and trade more like a professional. When I have adequate sleep, my day job isn't overwhelming/busy as heck, and I have time to implement a trading plan the night before and apply everything on the open, it makes a big difference in my trading performance.
  37. 1 point
    This exists now. In case anybody finds the above instructions confusing, here is the step-by-step on how to set up "click and add" price alerts. Steps: 1) Right click on a chart > Chart Area > Config Area. Check the box in the bottom-right that says "Enable placing alert on chart". 2) Next, you must create a hotkey (Setup > Hot Key > Add New Item). I have simple scripts for when price crosses above or below my alert price. I'll share them: Price crosses ABOVE alert price: AlertName=newalert;AlertType=LastPrice;AlertOperator=>=;AddAlert Price crosses BELOW alert price: AlertName=newalert;AlertType=LastPrice;AlertOperator=<=;AddAlert 3) Open the Alerts window (Tools > Alert & Trigger). This window NEEDS to be open for the hotkeys to work, so I now just have it permanently fixed in my Desktop layout. 4) Now, when you press your hotkey, an arrow with an "A" next to it will show up on the chart, and you simply click the price where you'd like the alert to be placed. (NOTE: The first time you click, you'll get an error message that says "Placing alert failed". Just click again and it will work. This is a bug and I've reported it to DAS already.
  38. 1 point
    I also like to add ATR to a 1 minute chart, to try to stop myself from entering too large a position. If you use the standard setting of 14 it takes a significant amount of time for the indicator to catch up with the jump in volatility that usually occurs at the Open. If you change the setting to 1 then you get constant updates. Hover the cursor to judge the current average. Of course position size should really be determined by where the stop is going to go, but having the ATR showing just helps me a bit with a quick reality check.
  39. 1 point
    Actually, I think it is better to run it in two different hotkeys: For Long positions you can use: 1) ROUTE=SMRTL;Share=BP*0.25;TIF=DAY+;Price=ASK+0.10;BUY=Send 2) ROUTE=STOP;StopType=Market;StopPrice=AvgCost-0.30;Share=Pos;TIF=DAY+;SELL=Send; In 1) you buy 25% of your buying power at market limit of 10 cents. In 2) you put a stop loss of your position at AvgCost-30 cent For Short positions you can use: 1) ROUTE=SMRTL;Share=BP*0.25;TIF=DAY+;Price=Bid-0.10;SELL=Send 2) ROUTE=STOP;StopType=Market;StopPrice=AvgCost+0.30;Share=Pos;TIF=DAY+;BUY=Send; In 1) you sell short 25% of your buying power at market limit minus 10 cents. In 2) you put a stop loss of your position at AvgCost+30 cent to cover if it hits your stop loss Test in simulator and see how it works.
  40. 1 point
    I've now installed all three options for using DAS on a Mac (Macbook Pro) -- VMWare Fusion, Parallels, and CrossOver. The virtual machine option is a non-starter, at least on my laptop. Both programs present different issues and are resource-heavy. CrossOver seems to be the "lightest" option, inasmuch as it isn't hosting a separate, beastly operating system, partitioning the system memory in the process. I agree with the point of view that the right set-up uses a PC. Trading risks are plenty -- there's no rationale for adding to them by running a critical application like DAS in a scenario where is may crash (as I've already experienced). If this happens with positions open, ouch. I'm purchasing CrossOver and will use this for the duration of the Simulator subscription. Should things prove out for me and I move forward to trading non-play money, I'll invest in a gaming PC, which'll have an added option of using more than 2 secondary monitors (a limitation of my MBP).
  41. 1 point
    Hi Mario, Falcon builds really quality systems, but they do come with a pretty high price tag. I am an IT consultant so naturally, I have the skills for this lol. I built my own machine with parts from my local computer store (Microcenter) for around $2,500. Mind you, I went completely overkill because my trading platform (Tradestation) is a real resource monster and you need to have some heavy processing power in order for it to run properly. DAS isn't as nearly intensive as TradeStation, but you do want to ensure you build something that won't become obsolete in the next 2 years. Especially with how frequently Microsoft is updating Windows 10, each update comes with a bit of a hit on certain areas of performance. Also just be mindful that the more monitors you wish to add, the more power you will need. Here's my system: 1x Intel i7 6800K CPU (processor) that is water-cooled and overclocked to 4.2 GHz. 32 GB's of high performance RAM 1x Samsung EVO 950 Pro (NVMe), 256B SSD (Solid State) - For Windows and applications 1x Crucial 525MX, 525GB SSD - For profile data and basic user data 1x Western Digital 3 TB 7200RPM Mechanical drive - for bulk data like image files 2x nVidia GTX 970 video cards 1x Corsair H110ti water cooler (for CPU) 1x Asus STRIX X99 Gaming motherboard 1x Corsair 750 Watt power supply 6x Acer 24" LED LCD monitors mounted on a HEX stand that is mounted to my desk 1x NEC monitor that is rotated for portrait mode and has the chatroom, Outlook and other apps on it 2x Dell keyboards. 1 keyboard is used for normal input, the second keyboard I used a free program called HIDMacros that allowed me to program any key to executed a macro or command. So the number pad on my second keyboard handles all of the order entry commands for my platform. Windows 7 Pro Remember, I went overboard because of my platform and since I am an IT guy, I figured "why the hell not?". Plus, it was a business write-off :) You will often find that "gaming" computers are best suited for day trading, but they sometimes have video cards that are complete overkill. As I mentioned above the specs of my machine, the more monitors you wish to have, the more video processing and hardware power you will need. MOST video cards can support up to 4 monitors on 1 card. If you want more than 1 monitor, than you will likely need 2 video cards. On-board video may be an option, but some manufactures will disable the on-board video if an add-on video card is detected. However, here's a breakdown of the BARE MINIMUM you need for a decent trading workstation: Processor (CPU): Minimum of an Intel Core i7 series processor. Most of these processors are fine and the latest generation (7th generation) is sufficient to handle the load. Ideally you want a processor with a higher clock speed (measured in GHz) as this will crunch numbers and data faster. Memory (RAM): NO less than 16GB's (Gigabytes) of memory. 32 is perfect, but 16 will do the job as well. The more memory you have, the more responsive programs are and the more space a program is given to store instructions that it needs quickly. Storage (Hard Drive Space): Hard Drive capacity is measured in Gigabytes and sometimes Terabytes depending on the type of drive. This isn't super important to your trading computer unless you plan on using your trading computer for other tasks, at which point, you will likely need more space. However, the most important take-away here is you want your primary hard drive (the "C-Drive" where Windows and your programs live) to be a Solid State Drive (SSD). These come in many forms, but the BEST option here is what is called an NVME drive. This type of drive plugs DIRECTLY into the motherboard. These are the fastest drives available now. The other type of solid state drive which is still a good option and good enough for trading is a regular 2.5" solid state drive that connects via a SATA data cable to a SATA port on your motherboard. This isn't as fast as the NVME drive you plug directly into your motherboard, but if you are on a budget it will suffice. The third and final type of drive to avoid unless you need a buttload of space is a standard 7200 RPM mechanical drive. These are the drives that have been around forever and the drives that moving parts (they have discs in them that spin around). These drives are slower and have a higher failure rate. Motherboard: The motherboard is the most important piece to the puzzle here since it connects all of the components and makes them "Talk" to each other. Naturally, you want a board that is compatible with your processor but also powerful enough and offers enough expansive capacity to ensure you will be able to add more memory (RAM), additional hard drives, and most importantly, additional video cards if needed. Once again, most of the gaming motherboards will fit the bill here. If you plan to have more than 3-4 monitors then you will need to ensure the motherboard you get has the ability to add another video card. You will want a board with at least 2x PCIe (PCI Express) x8 slots. Newer boards have x16 slots which is even better (the x8 or x16 signifies the speed at which the port can operate. Newer cards need the higher speed to operate more effectively, but this is more for gaming than trading). Also ensure the board offers gigabit LAN. This is a default on almost all boards nowadays, but I have seen a few lower-end boards that only offer 10/100 speed for the LAN (rather than 10/100/1000 or 'Gigabit'). Video Cards (GPU): I discussed this above with how many monitors you plan to add to your system. I prefer the NVidia cards as they are reasonably priced and they offer lots of power. You do not need the absolute latest $700 video card that has 5 GB's of RAM. This is total overkill (unless you plan to game). Any of the lower-end 10x series or even the higher numbered 9x series cards will do the job. Each of the video cards will be independent. Gamers tend to use what is called 'SLI' to make 2 cards act like one, but that is not the case here since we just need extra monitor space. Just be sure if you want more than one video card you see my notes on the motherboard above. Case: The case is something that you can have a little fun with. This is where all of the pieces of the computer live. People tend to get creative with these and get cases with windows and lights and all sorts of fancy stuff. This is entirely up to you. The most important take-away on the case is that it MUST support proper cooling. Most cases have 2x 80mm or 120mm fans in them. The more fans the more air is moving through the case to keep the internal components cool. If your goods overheat, then your machine will shut down and could potentially fry. So make sure you find a case with decent cooling capacity. Power Supply (PSU): The power supply or PSU is what provides power to all of the components. There are calculators out there that can help you determine based on what you plan to buy how large of a PSU you will need. My rule of thumb is do not go for anything less than 500 Watts. If you plan to have additional hard drives and video cards, then you will likely need a 750-1000 Watt PSU. Also, do not buy a cheap unit here. You want something that is robust and ideally, a modular power supply. These units provide the power to all of the components. If the PSU is providing crappy quality power, then you can expect crappy performance or fried components. Do not skimp on the power supply! Cooling: One final piece I am going to add here and it relates to everything else is that you need to ensure your system is properly cooled. A computer that is improperly cooled will perform poorly and you will end up replacing parts far sooner than you should. Proper cooling primarily comes from the case (discussed above), but other environmental factors such as location of the computer (is it near a heat vent, placed in a hot room, etc) will also affect the cooling. The processor is the most important component that needs to be cooled. Depending on which CPU you get, it will either come with a factory CPU cooler, or it won't come with anything. You DO NOT need to get a water-cooled system. This is ONLY for people like me who are a bit crazy and like to push their hardware to the absolute extreme. For day trading, a simple air cooler is more than enough for the processor. "Tower Coolers" as they are known do an incredible job of keeping the CPU nice and cool even under a heavy load. If you plan to go all out with high-end cards, a high-end CPU and you plan to game, day trade, edit videos and all sorts of stuff, then you will need liquid cooling. But the point of this thread is for a DAY TRADING system. so no overkill needed! I believe I about covered everything here. I probably made your head explode with even more questions, but that's what we are here for! I also apologize for the mess in my office in the pictures above. I need to re-organize my office at some point, but I had back surgery a few months ago, so moving anything is off the table for now. Although they do so that a disorganized desk is the sign of an intelligent mind.... Please feel free to ask any follow up questions. I didn't post links to specific hardware or websites since you can get this stuff from pretty much anywhere for very close to price. I have found that Microcenter is a lot cheaper than NewEgg and Amazon are. But if you don't have a Microcenter near you, you will have to order from elsewhere.
×
×
  • 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.