Leaderboard
Popular Content
Showing content with the highest reputation on 06/21/2019 in Posts
-
2 points21.Jun.19 - Live Trade GreenDay - Almost Perfect Trade. Today's watchlist wasn't very good, Summer Friday. $CGC, $AMD, $MU and $KMX. I was not keen on trading Live today. $CGC had earnings and gaped down (HARMONIOUS). At the open was going up till YY Low. Then it starts dropping. Lot of Support levels, but one red candle blew thru them. I took Short once the next 1min candle opened below MAs. It also formed 10min ORB. Volume wasn't great so price moved slowly. I took just one exit, no partials at 3RR. I am planning to calculate how far the price moves beyond my target/exit under MFE price. Today it reached upto 4.5RR. Good: When Opportunity came up, I jumped in. I know I am only going to risk my predefined amount. Working on BT trades has helped me calm down nerves. I liked my exit, as there was no clear single target level (like MA). Improvement: I am happy about the 3RR, I am not trying to squeeze every penny out of the setup. Will revisit the exit strategy if I keep missing major moves on these Harmonious setups.
-
2 pointsso i checked my account commission settings on IB and i'm listed as tiered pricing structure of: but here's my actual statement from yesterday: so i chatted with them and they told me i'm actually on the fixed plan. so i changed it to tiered. it takes 24 hours to go in to effect and i'll be gone all next week so i'll let you know when i get to trade again what i'm actually paying. i feel like a real dummy for not asking about it earlier. i thought the min was $1 on both tiered and fixed which is way cheaper than i'm used to paying with e*trade so i didn't mind it but if it's actually only a third of the cost, that's going to be huge for me!
-
2 pointsDays like this.. Market openend, around 9:40 some delevery guy bangs on my door.. by the time I'm back, $MU sold off, rejection candle, + under VWAP, as soon as the 5 mins openend again bellow the previous one, the 15 mins was breaking down too, got in short. Again, thought I was late, got everything out instead of partial on the big green candle on the 1 mins chart. No reason to not stay in looking at the 5 and 15.
-
1 pointUpdated: 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
-
1 pointHi, I will post some of my journal here, I already have a personnal journal system that I use on a reagular basis so I won't be posting every trades, but I'll do my best to post the most relevant (very good or ugly ones). Also, my job situation doesn't allow me to trade everyday yet, so I would not have something to post everyday anyway... ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Been daytrading for 4 years now partial time, started really strong, in penny stocks (yeah.. count me in.. another one), had great days, but without blowing my account ended up loosing at the end. Reallity is, if I wasn't risk adverse by nature, I would have blown up during that phase. Been in 3 or 4 different trading room before BBT. Started to trade higher-priced stocks about 1.5 years ago, trying to re-learn, re-wire my brain vs what I have learned in the pennystock world. (a lot of room pumping-dumping, or really fast execution on 5 cents move, 20k shares.. you see the picture). Not my style. -During my first 2-3 years, I wasn't realizing it, but those losses and having the wrong trading process slowly affected my confidence. That lack of confidence had me looking at the market without trading during days, weeks, even an entire month last summer.(I wasn't triggering) Good thing is, since I wasn't taking trades during the day, I was using my ToS OnDemand simulator to practice at night to slowly rebuild my mindset. Nowadays, I take more trades (even sometimes too many) I will have red and green days, but I really need to be able to align more green days in a row in order to make this as a living. At least, I feel that things are moving forward again. One step at a time. Most of my trading errors are now things that I can pin-point, and they repeat themselves, so it's easier to work on them. @Andrew Aziz trading mentallity/ability and book helped me a lot more recently, I realised I was trying too many patterns, trying to be creative instead of beeing systematic. I now put my focus on 2 "patterns": ORBs and ABCDs ,that's it. It going better. Just though it would be nice to explain where I come from, maybe some of you could relate to this. Don't hesitate to throw in ideas, or if you see something in my trading, I'm really open new ideas/opinions in order to get better. Thanks, Karl
-
1 pointFriday JUne 21st, 2019 Sleep: 7.5 hours. Mood: rushed to start trading this morning. didn't even get to do my daily levels before the market open. Trading from home so i can fully concentrate. First trade was an ORBD in CRON. almost took it a minute earlier but i decided to wait for the first 5minutes. my stop loss was $15.90 at the body of the 5min candle and i wanted a pullback to $15.80 for my full position but ended up getting a bad fill at $15.76. it touched my stop and i'm glad my nerves were good this morning because instead of being trigger happy and bailing, i gave it to the break of a new 2min high after my entry and luckily it sold off after. i had all the MAs and VWAP above me on every chart but the daily and the 200 MA on the 15min so i was pretty confident in my trade. Once it broke the LOTD, i set my range order for $15.90 to $15.34 and sat on my hands. happy that my order got filled. GOOD: good setup, good R/R RFI: could have waited for a new 2min low before hopping in. MOOD: happy for a green friday CONSISTENT: yes. What i did good today: took only setups and had share size that matched my stop loss What i did bad today: Entry was too early. should have waited until for a new 2min low What can i do better tomorrow: wait for better entries.
-
1 pointHere's a trade I did on AMD last week. Trade 1: Took long for reversal to VWAP, no new 5 or 1 min low +5 min opened over the previous one, expected a continuation, didn't take any profits, reversed, got out b/e. Was making 10 cents on the trade. Trading mistake on the exit part. Trade 2: VWAP rejected, ABCD short (or lower high under VWAP), 5 mins, a little late on the execution, wanted to get in right when the 5 mins started lower. got out quick because I though I was late on the entry, went down further. Should have been a partial. no reason to fully get out.
-
1 pointBeen there, done that. Unfortunately seems like we all need to make this mistake to understand to cut our losses short. The problem is, merely "knowing" we have to accept losses in this business is not enough to comply with the rule.
-
1 pointThursdays 6/20/2019 I had a well-being score of 8/10 this morning. My nerves were OK. I took two live trades with FB. But, first another update on Centerpoint. So I asked Centerpoint to turn off the BBT deal so I can choose my route. So I know the comm is now min 0.95 and Comm+ECN=0.00732 (for the FAN route) compared to the slower route BBT deal (.35 min, .005 for comm+ECN). I tested the route (and my hot buttons) in the premarket and the FAN route worked fine. Then I tried it at the open. My goodness, it feels like I am back in the sim. With CMEG, after you place the order, you see a hollow triangle for the order for a couple of tenths of a second before the solid entry triangle appears. With the slow CPGO route provided by the BBT deal you see the hollow triangle for usually half a second (thus you have to wait to see your entry) and I had it even miss the market limit order range and not go through at all. That’s the first time since I have been live that has happen. Now with the FAN route the order and entry are instant. I never saw the order (hallow) triangle today. I am going to give it a couple more days trading on the FAN route to see if it is worth it. Then decide if I drop the CMEG account or drop the CP account and trade on CMEG while I apply to IB. My first trade with FB was unusual. FB gapped up well and good premarket volume. Then the last 15 minutes before the open the price dropped to VWAP and was quickly bought back. What was also very interesting is the complete space between the 50MA and the next level at $194. That’s a huge gap for FB. Usually FB has plentiful amount of levels. So that got me quite intrigued. Even using a wide stop level back to VWAP, there was a R/R~5 when/if it breaks the 50MA. I never see R/R>3 at the open. So FB broke the 50MA with a nice little hammer and I went long very close to the open. Shares were on the small size due to the wide stop out I was using. Well, it was worth a try, but I did get stopped out at the planned level. It was probably not wise for me to try this setup. It’s likely the R/R can not to be too large at the open to work. You need a close level to aim for. What the trade looked like when I took it. Then FB was setting up for a short with a 1min engulfing (2min reverse hammer). But. I had to wait for the price to break some strong levels. It did finally break the 200MA-1min and I went short. My stop was tight at $190 where there was a daily level and my target was ~$188-188.50 where there were 4 levels all near each other. The price was jumpy and spiked through my S/O which made me nervous so I dumped 1/3 of my shares to reduce the risk. Two minutes later it finally started to move lower. Between the previous stop out and the jumpiness of the price I did take partials to fast as usual. The price almost made it to my final target where I exited when the price started to stall. My score card for today: What I did good today: 50% win rate today and still green. How did I challenge myself today? Used a new order route. What I did bad today: I let my nerves get to my partialling frequency again. What can I do better tomorrow: Keep testing Centerpoint, I need decide what to do by early next week.
-
1 pointThanks! I need to print this out and underline the ones that are my problems.
-
1 point