All Activity
This stream auto-updates
- Today
-
원엽 김 joined the community
-
Marina Callahan joined the community
-
Prince Sachdeva joined the community
-
André Ferreira started following Introduce Yourself!
-
Hi everyone, My name is Andre. I’m 48yo and I’m from Portugal 🇵🇹 I recently dedicated myself full time to trading after trading for 2 years part-time! I’m still not where I want to be in trading because this was a lone journey so far but my goal was making this transition to a mentorship approach to accelerate my learning curve! I’ve been watching a couple of mentorship’s and communities but I was sold after watching a couple of your videos in the trial and in youtube from BBT. So Ijust want to tell you that I’m fully committed to be a trader and explore this program. Though I had a sneak peek from others mentorship programs I was pretty impressed with the content I was allowed to watch in the trial that definitely gave me the push to my decision. I love trading and my goal is to put my all into this learning phase and be able to profit long term consistently! Andre
- Yesterday
-
André Ferreira joined the community
-
Cary Johnson joined the community
-
Gianluca D'Avino joined the community
-
tamru terfa joined the community
-
LaToya Watkins joined the community
- Last week
-
KentJ07 joined the community
-
thomas gonzalez copete joined the community
-
Chandra Tondepu started following Joining from Aldie Virginia, anyone around, echo.
-
Max started following Hot Key Help
-
I am trying to get the equalized risk with range order target hotkey set up in DAS trader using the updated hotkeys from Peter's site, however I am having an issue with the short version. When I execute it it is saying "Invalid shares." The long version works. Any help would be appreaciated! $MONTAGE=GetWindowObj("MONTAGE1"); $MONTAGE.CXL ALLSYMB; $sellprice=$MONTAGE.Bid; $risk=20; $mystop=$MONTAGE.price; $pricetostop=$mystop-$sellprice; $target=Bid-$pricetostop-$pricetostop-$pricetostop; $amount=$risk/$pricetostop; $MONTAGE.Share=$amount; $MONTAGE.ROUTE="SMRTL"; $MONTAGE.Price=Round($sellprice,2); $MONTAGE.TIF=DAY+; $MONTAGE.SELL; $MONTAGE.TriggerOrder=RT:STOP STOPTYPE:RANGEMKT LowPrice:$target HighPrice:$mystop ACT:BUY QTY:POS TIF:DAY+;
- Earlier
-
trouble navigating TT live sim
Christopher Brown replied to Christopher Brown's topic in Welcome: Bear Bull Traders Forums
disregard this. I poked around and figured it out. -
Christopher Brown started following trouble navigating TT live sim
-
trouble navigating TT live sim
Christopher Brown posted a topic in Welcome: Bear Bull Traders Forums
Hello all. I am feeling a little foolish. I have not been able to use the live Sim for about a month due to being away for work. Now that I have returned I have no idea how to use the TT live sim. I am not sure how to size my position. I can see the buy/sell buttons and that these can be set to a max value or various percentages. my question is what is this a percentage of and is there a way to enter a simple numerical value for my position. Any help with this would appreciated. -
Issue with “Adding to a winning position”
peterB replied to Balazs Horvath's topic in DAS Trader Pro Tips and Tricks
never use replay mode for testing hotkeys -
Issue with “Adding to a winning position”
Balazs Horvath replied to Balazs Horvath's topic in DAS Trader Pro Tips and Tricks
Thanks Peter but here it is what I dont understand: I reset my account size and BP to $60,000 (I used the DEMO version and in this case Replay mode) and set the cap to 0,99 both for my first long entry and the second adding entry (I use "Equalized Risk" script for going long (and short also) and the above mentioned "Adding to winning position" scripts, both from the DAS video series). Below are the screenshots of the result. After adding to my position I ended up having 562 shares at $164 which gives a $92,000 position which is a way above my BP ($60,000). How is it possible? I have to add that I have reset my account just before taking this test trade, so maybe I have to wait one day for DAS to process this new setup? (My previous BP was $100,000 by default) Sorry for bothering you with this staff, but it annoys me.... Thanks again for the previous answer, I will check out the links you have provided! -
Issue with “Adding to a winning position”
peterB replied to Balazs Horvath's topic in DAS Trader Pro Tips and Tricks
it is 60% of the current BP so if you still have some BP on the 2nd key press it will use the 60% of the rest and add a true BP check for the first key press looks like this $myBP=5000; $want=$risk/$pricetostop; if ($myBP<=$want*LAST) { $amount=round($myBP*0.97/LAST,0)-1; } else { $amount=$want; } for the add it is more complicated for more modern hotkeys go here -
Balazs Horvath started following Issue with “Adding to a winning position”
-
Hi, I have an issue with the following script which comes from the DAS video series: CXL ALLSYMB;StopPrice = Price;Share=Price*100;Price=AvgCost;SShare=Price*100;Share=Share-SShare;Price=Share;Price=Share/100;Share=Pos * Price;Price=Ask-StopPrice;SShare=Share / Price;DefShare=BP*0.97;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;SShare=DefShare-SShare;Share=0.5*SShare;Price=Ask+0.05;TogSShare;TIF=DAY+;ROUTE=SMRTL;BUY=SEND;DefShare=10; TriggerOrder=RT:STOP STOPTYPE:MARKET PX:StopPrice ACT:SELL STOPPRICE:StopPrice QTY:Pos TIF:DAY+; It calculates the number of shares and risk perfectly fine, my only problem is with the set condition of capping the position size of 97% of the Buying Power. Actually I modified it to 60%, but when I use the script, every time my unrealized profit allows to buy more shares than the capping, the script doesn’t work properly as it ignores the cap and I end up having a much larger position than 60% of my buying power. It just ignores this cap. Has anyone experienced the same? Any solution for that?
-
this is crucial. congrats to this achievement. the rest was just a lesson to be remembered. do not repeat it ever. you can consider the 300k unrealized as a luck and not something you achieved with proper process so it is not earned and to be kept. forgive yourself first. it will pass. you never had the money in your hand. it was just a number on the screen. it did not change your life being there or not being there. you are still ok. you risked it and you lost it. that was the play. swallow. remember it. move on. https://open.substack.com/pub/traderpeter/p/why-are-your-losing-days-bigger-than?r=1wujo4&utm_campaign=post&utm_medium=web&showWelcomeOnShare=false
-
Zappy Jones started following Mental help after big loss
-
Hey yall, Ive had a stellar year since I went full time trading in March. I started with 35k and built it up to 200k last week. I only trade AMD as thats what I found I am best with during my year of simulator. However, i caught wind of that Figma IPO and thought id dabble since id been doing so well. I made a quick 65k on that and my head just ballooned, i was like im so close to 300k this is amazing, my goal for the year was 120k, so i was well passed that but my ego and greed got me. I took another figma and rode that all the down to a 130k loss. It was stupid ive never traded an ipo and was a deer in the headlights watching movement go down so fast. So, now here i am, still above my yearly goal but that loss is devastating. I realize it is a great learning opportunity for me, on my risk management, not sticking to my strat, not sticking to AMD, etc. But im looking for help with my mental on this. I feel a heavy depression and just the words, your a stupid loser that just lost months of work in one single trade, on repeat in my head. Even though im technically still meeting my goal and doing far better than i imagined my first year, i still dont know how to shake this loss. Im back trading AMD and working my strat, journaled my lessons and all but im struggling to shake this and can see it making my trading more timid now. How do I get this loss out of my head? Its eating me alive. Thanks for any advice.
-
Thank you Peter! After many tries i understood that Round2 worked only on values which are fields on the montage, but still I didn't know how to round a number outside of the montage. Thank you! And also thanks for your site. I keep finding lots of useful information there!
-
Hey everyone, I need some help with a fixed risk hotkey I’m using in DAS. My goal is: Risk a fixed dollar amount (e.g., $100). Buy (or short) the maximum number of shares based on: My stop loss (selected by double‑clicking on the chart). My available buying power. Here’s the hotkey I’m currently using for long entries: StopPrice=Price-0; DefShare=BP*0.925; Price=Ask-Price+0.00; SShare=98/Price; Share=DefShare-SShare; DefShare=DefShare+SShare; SShare=Share; SShare=DefShare-SShare; Share=0.5*SShare; TogSShare; ROUTE=SMRTL; Price=Ask+0.05; TIF=DAY+; BUY=Send; DefShare=200; TriggerOrder=RT:STOP STOPTYPE:MARKET PX:StopPrice-0.05 ACT:SELL STOPPRICE:StopPrice QTY:Pos TIF:DAY+ and for Short: StopPrice=Price+0; DefShare=BP*0.925; Price=Price-Bid+0.00; SShare=98/Price; Share=DefShare-SShare; DefShare=DefShare+SShare; SShare=Share; SShare=DefShare-SShare; Share=0.5*SShare; TogSShare; ROUTE=SMRTL; Price=Bid-0.05; TIF=DAY+; SELL=Send; DefShare=200; TriggerOrder=RT:STOP STOPTYPE:MARKET PX:StopPrice+0.05 ACT:BUY STOPPRICE:StopPrice QTY:Pos TIF:DAY+ The Problem When my stop is very tight (usually less than $1 away from entry), DAS calculates the wrong share size. Current Example (short trade): Buying Power: $40,000 Entry: $320.33 Stop: $321.13 (double‑clicked) Risk: $0.80 per share Risk I want: $100 Shares DAS actually bought: 71 Math check: 71 shares × $320.33 = $22,743 (almost half of my BP) 71 shares × $0.80 = $56.8 risk Should have been closer to 100 shares (to risk ~$100) So instead of hitting my defined risk, DAS under‑allocates shares when the stop is tight. What I Need Help With I’m looking for a clean hotkey script that: Risks a fixed dollar amount (e.g., $100). Correctly sizes the position based on the distance to my stop (no matter how tight). Respects available buying power. Has anyone solved this issue or can help me rewrite the script correctly? Thanks in advance!
-
Amit Mahajan started following Entity forming company or attorney in Georgia, USA
-
I have reviewed the recorded GreenTraderTax webinar from 2019 and have hada consult with one of their CPAs as well. I would like to form a new entity (S-Corp) in Georgia and was wondering if anyone could recommend an attorney or company that could help with this in Georgia, USA. GreenTraderTax do not offer entity forming services anymore. I could use LegalZoom, but would prefer someone trustworthy who could wall me through the process. Thanks!
-
Shahrukh Aslam changed their profile photo
-
ROUND2 is old syntax to be used like PRICE=ROUND2 to round the PRICE field on the montage. With advanced hotkeys you should use the round() function eg. $mystop = ROUND(avgcost,2); for more info go here
-
Shmerp changed their profile photo
-
Don Fletcher changed their profile photo
-
Balazs Horvath started following DAS hotkey script fo fixed entry amount with fixed stop loss
-
Hi, I am a newby and trying to write scripts in my DAS pro trial version (14-day trial). I went through the DAS video series on BBT site and downloaded a couple of the scripts available, but I haven’t found the one I was really looking for: fixed entry amount (like $10,000) at ask +0.05 with a fixed amont of stop-loss (like $100). I made a script with ChatGPT and tested it in the replay mode but it didn’t work properly. Chat GPT says it’s because the replay mode doesn’t support trigger orders. Anyways, here is the script I tried: Price=Ask+0.05; DefShare=10000/Price; Share=DefShare; RiskPerShare=100/Share; StopPrice=Price - RiskPerShare; ROUTE=LIMIT; TIF=DAY+; BUY=Send; TriggerOrder=RT:STOP STOPTYPE:MARKET PX:StopPrice ACT:SELL QTY=Share TIF:DAY+ WAIT=Send Can anyone help what is wrong with it? (Or there is no problem, just DAS replay mode doesn’t support trigger orders as Chat GPT said) Thanks for your reply!
-
Hello everyone, My name is John Evans, I am currently residing in Wilmington, Delaware. I found an interest in trading the markets about one year ago, and have been absorbing as much information as I can in order to improve my skillset. I initially began with longer term investing in stocks, bonds, and ETF's, however, as I continued my research, I found day trading to be very interesting, and exciting. Once I made this discovery, I have been focused solely on improving this area of my trading knowledge. I stumbled upon Andrew's book 'How to Day Trade for a Living' and that led me to this platform. I hope to get to know some of you, and would be very interested in sharing ideas, and strategies over time. Feel free to contact me if you're local to me, or are simply interested in chatting more about trading. Have a great day!
-
The scripts bellow are for LONG and SHORT, in the particular case bellow Fixed risk is 10$, (described in the script as Share=10/Price, if you want 30$ risk, change 10 to 30 ) You will choose the Stop on the Chart, Press or Execute Hotkey/script, automatically an order with assigned fixed risk will be sent to be filled, once filled automatically a range order will be placed for STOP at the price chosen on the chart and Take Profit at 2x the Risk (price difference between Average Price and STOP) Basically this is a script with stop at 1R chosen on the chart and Take Profit at 2R ---------------------------- For LONGS: How you should use it(same for shorts): 1. Double Click on the Chart for the Stop Price 2. Press Hotkey For the Long Position Risk 10$ 3. Hotkey Script will send order with the Assigned risk ($10 in this case,) will calculate the number of shares automatically for you 4. The Script will create a "range order": place a Stop order where you've double clicked on the chart and a Take Profit / TP order at 2x the risk (Risk /Reward - 1/2) If you would like to change the reward to 3, or other multiples, chance the part of the script "Price=Price*2" to Price=Price*3 for example of 3Reward --------------------------- LONG Side Script StopPrice=Price;Price=Ask-Price;Share=10/Price;ROUTE=LIMIT;Price=Ask+.05;TIF=DAY+;BUY=Send; StopPrice=StopPrice;Price=Ask-StopPrice;Price=Price*2;Price=Ask+Price;Price=Round2; TriggerOrder=RT:STOP STOPTYPE:RANGE LowPrice:StopPrice HighPrice:Price ACT:SELL QTY:POS TIF:DAY+; _______________________ SHORT Side Script StopPrice=Price;Price=Price-Bid;Share=10/Price;ROUTE=LIMIT;Price=Bid-.05;TIF=DAY+;SELL=Send; StopPrice=StopPrice;Price=StopPrice-Bid;Price=Price*2;Price=Bid-Price;Price=Round2; TriggerOrder=RT:STOP STOPTYPE:RANGE LowPrice:Price HighPrice:StopPrice ACT:BUY QTY:POS TIF:DAY+; -------------------------------------------------- ! Always test any scripts and hotkeys in DEMO account prior to using them in real account with real money.
-
It's a bit quiet in here......Lets change it
lucian_dinu replied to Andyd3's topic in BBT Australia's Topics
I live in Perth now too -
The Think or Swim / TOS Script /Code bellow will display a label into the volume box, showing the value of Daily ATR versus current Day ATR and % of the Daily ATR achieved in the current session / Day. Pictures attached for reference. Bellow are two versions of the script 1. Label is GREY under 70% DATR , Turns Green over 70% of the DATR, tuns RED over 100% DATR 2. Label is GERY under 70% DATR , Turns Green over 70% of the DATR 1.st Version -------Label is GREY under 70% DATR , Turns Green over 70% of the DATR, tuns RED over 100% DATR # ---------------------------------------------------------- # DATR vs Today-ATR – volume-pane label # DATR = 14-day Wilders-smoothed TrueRange from DAILY bars # ATS = today’s intraday High – Low # ---------------------------------------------------------- declare on_volume; input dailyATRLength = 14; input averageType = AverageType.WILDERS; # ---------- Daily ATR (computed from daily bars) ---------- def dailyTR = TrueRange( high(period = AggregationPeriod.DAY), close(period = AggregationPeriod.DAY), low(period = AggregationPeriod.DAY) ); def dailyATR = MovingAverage(averageType, dailyTR, dailyATRLength); # ---------- Today’s session range ---------- def todayHi = high(period = AggregationPeriod.DAY); def todayLo = low(period = AggregationPeriod.DAY); def todayATR = todayHi - todayLo; # ---------- Percentage ---------- def pct = if dailyATR != 0 then Round((todayATR / dailyATR) * 100, 1) else 0; # ---------- Label ---------- AddLabel( yes, "DATR " + Round(dailyATR, 2) + " vs ATR " + Round(todayATR, 2) + " (" + pct + "%)", if pct >= 100 then Color.GREEN else if pct >= 70 then Color.YELLOW else Color.GRAY ); 2.nd Version ------- Label is GERY under 70% DATR , Turns Green over 70% of the DATR # ---------------------------------------------------------- # DATR vs Today-ATR – volume-pane label # DATR = 14-day Wilders-smoothed TrueRange from DAILY bars # ATS = today’s intraday High – Low # ---------------------------------------------------------- declare on_volume; input dailyATRLength = 14; input averageType = AverageType.WILDERS; # ---------- Daily ATR (computed from daily bars) ---------- def dailyTR = TrueRange( high(period = AggregationPeriod.DAY), close(period = AggregationPeriod.DAY), low(period = AggregationPeriod.DAY) ); def dailyATR = MovingAverage(averageType, dailyTR, dailyATRLength); # ---------- Today’s session range ---------- def todayHi = high(period = AggregationPeriod.DAY); def todayLo = low(period = AggregationPeriod.DAY); def todayATR = todayHi - todayLo; # ---------- Percentage ---------- def pct = if dailyATR != 0 then Round((todayATR / dailyATR) * 100, 1) else 0; # ---------- Label ---------- AddLabel( yes, "DATR " + Round(dailyATR, 2) + " vs ATR " + Round(todayATR, 2) + " (" + pct + "%)", if pct >= 70 then Color.GREEN else Color.GRAY );
-
Hello everyone. I really need help understanding how some of the script function really work, because it seems that every time i click the hotkey, the same exact script does different things. In particular I'm having troubles understanding why Round2 seems to not work the way it should. I have this simple script, which adds 50 shares to an already existing position and moves the stop loss to the new average price. I would like to round the stop loss price to avoid setting the stop loss to something like 206.36344534... dollars. However it seems that Round2 does not round the price to the two decimals, but in reality adds to it. It is weird but i can't explain it. the script is this one: if(pos >0){ CXL ALLSYMB; ROUTE=LIMIT; Price=Ask+0.05; Share=50; TIF=DAY+; BUY=Send; $mystop = avgcost; $mystopround = $mystop; $mystopround = Round2; TriggerOrder=RT:STOP STOPTYPE:MARKET PX:$mystop ACT:SELL STOPPRICE:$mystop QTY:Pos TIF:DAY+; } When executed, the variables mystop and mystopround have completely different values. Mystop has the correct value but it has way more decimal places than needed, while mystopround is 30 cents above mystop. I do not execute other scripts, so these variables get set by this script only. I've read the documentation and I can't find what i'm doing wrong. Thank you