Trade Planning: Learning Through Consistency and DisciplineIm going to do a series of posts that are all about trade planning and learning about consistency and discipline through a practice. In this exercise, I will be consistently planning, executing what I planned, and documenting 30 trades.
A trade plan consists of a method, trade management, position sizing, documentation and review. A trade plan should state ahead of time, exactly where to enter, where to place stop, how the trade is managed, where to exit, and position sizing. This kind of accountability and responsibility offers a contrast to the our normal ineffective emotional impulses that we usually make our trade decisions from so that we can make a choice. I will talk more about each part of the trading plan future posts.
This exercise is not about the method, a setup, picking the right stocks, being right, winning, loosing, or predicting markets. It doesn't matter if all the trades are losses. The purpose is to learn about consistency and discipline through your own personal insight.
Its through discipline and consistency that we begin to re-wire old ineffective habits and develop an effective mindset for trading markets. Doing something consistently also offers a bassline to compare and truly learn.
There is often resistance to this kind of responsibility. If you want to take up the guidelines of the practice, just step into it as much as your ready for and make it your own. This is not meant for you to follow my trades or worry about my method or setup. Its not important and besides, my setups lose most of the time anyways. Use your own method, there are plenty out there and work on making it as simple and objective as possible. I also suggest you start out sim trading this or using very small size.
Community ideas
EURGBP H4 | Potential bullish breakoutEUR/GBP is trading close to a pullback support and could potentially break above a descending trendline to make a bullish rise to the upside.
Buy entry is at 0.85700 which is a potential bullish breakout level (wait for price to break through the descending trendline for confirmation).
Stop loss is at 0.85350 which is a level that sits under a pullback support.
Take profit is at 0.86150 which is a pullback resistance that aligns close to the 38.2% Fibonacci retracement level.
High Risk Investment Warning
Trading Forex/CFDs on margin carries a high level of risk and may not be suitable for all investors. Leverage can work against you.
Stratos Markets Limited (www.fxcm.com):
CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage. 66% of retail investor accounts lose money when trading CFDs with this provider. You should consider whether you understand how CFDs work and whether you can afford to take the high risk of losing your money.
Stratos Europe Ltd, previously FXCM EU Ltd (www.fxcm.com):
CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage. 70% of retail investor accounts lose money when trading CFDs with this provider. You should consider whether you understand how CFDs work and whether you can afford to take the high risk of losing your money.
Stratos Trading Pty. Limited (www.fxcm.com):
Trading FX/CFDs carries significant risks. FXCM AU (AFSL 309763), please read the Financial Services Guide, Product Disclosure Statement, Target Market Determination and Terms of Business at www.fxcm.com
Stratos Global LLC (www.fxcm.com):
Losses can exceed deposits.
Please be advised that the information presented on TradingView is provided to FXCM (‘Company’, ‘we’) by a third-party provider (‘TFA Global Pte Ltd’). Please be reminded that you are solely responsible for the trading decisions on your account. There is a very high degree of risk involved in trading. Any information and/or content is intended entirely for research, educational and informational purposes only and does not constitute investment or consultation advice or investment strategy. The information is not tailored to the investment needs of any specific person and therefore does not involve a consideration of any of the investment objectives, financial situation or needs of any viewer that may receive it. Kindly also note that past performance is not a reliable indicator of future results. Actual results may differ materially from those anticipated in forward-looking or past performance statements. We assume no liability as to the accuracy or completeness of any of the information and/or content provided herein and the Company cannot be held responsible for any omission, mistake nor for any loss or damage including without limitation to any loss of profit which may arise from reliance on any information supplied by TFA Global Pte Ltd.
The speaker(s) is neither an employee, agent nor representative of FXCM and is therefore acting independently. The opinions given are their own, constitute general market commentary, and do not constitute the opinion or advice of FXCM or any form of personal or investment advice. FXCM neither endorses nor guarantees offerings of third-party speakers, nor is FXCM responsible for the content, veracity or opinions of third-party speakers, presenters or participants.
AMD - Approaching All Time HighsHello Traders, welcome to today's analysis of AMD.
--------
Explanation of my video analysis:
After the massive breakout in 2016 we saw a rally of more than 4.500% on AMD. This rally was perfectly followed by a correction of 70% in 2022. As mentioned in my analysis, I am now waiting for a retracement back to the previous structure and if we have enough bullish confirmation, I will then look for potential trading opportunities.
--------
I will only take a trade if all the rules of my strategy are satisfied.
Let me know in the comment section below if you have any questions.
Keep your long term vision.
USDCAD Trading Strategy: Technical and Order Flow Analysis ! Hello Traders, here is the full analysis for this pair, let me know in the comment section below if you have any questions, the entry will be taken only if all rules of the strategies will be satisfied. I suggest you keep this pair on your watchlist and see if the rules of your strategy are satisfied. Please also refer to the Important Risk Notice linked below.
Very basic understanding of support and resistance areas (2 min)In trading, support and resistance are key concepts that help traders analyze price movements and make informed decisions. Here's a basic explanation:
Support:
Definition: Support is a price level at which a financial instrument (like a stock, currency pair, or commodity) tends to stop falling and may even bounce back up due to buyers.
Analogy: Think of support like a floor that prevents the price from falling further. It's a level where buyers are more inclined to enter the market, seeing the current price as attractive.
Resistance:
Definition: Resistance is a price level at which a financial instrument tends to stop rising and may face difficulty moving higher due to seller pressure.
Analogy: Picture resistance as a ceiling that prevents the price from going higher. It's a level where sellers may be more active, considering the current price as too high.
In summary, support and resistance are like psychological levels in the market where buying and selling interest tends to cluster. Traders use these levels to make decisions about when to enter or exit trades, set stop-loss orders, or identify potential trend reversals. When the price approaches support, traders may look for buying opportunities, while at resistance, they may consider selling or taking profits.
Thinking in Pine - Time Series Special CasesHello Everyone,
Welcome back to "Thinking in Pine" short video series. In this session, we have discussed few special cases of time series variables and using historical operator within local scope.
If you have not watched our previous video - "Thinking in Pine - Time Series" , request you to do that before continuing this video.
🎲 Summary of our today's discussion
How historical operator works for variables defined inside an conditional block
How historical operator works for variables defined in a loop.
🎯 Example Program Used
// Time series for variables within a condition
varip showLogInLoop = true
if(bar_index%3 == 0)
specialBarIndex = bar_index
if(bar_index > last_bar_index-3 and showLogInLoop)
log.info('Current and Previous special bar index are : {0} and {1}', specialBarIndex, specialBarIndex )
showLogInLoop := false
// Time series of variables within a loop
arrayOfX = array.new()
arrayOfLastX = array.new()
for i = 1 to 5
x = i*10
arrayOfX.push(x)
arrayOfLastX.push(x )
if(barstate.islastconfirmedhistory)
log.info('Array of X : {0}', arrayOfX)
log.info('Array of last X : {0}', arrayOfLastX)
🎲 References:
Pine Script® User Manual - Execution Model
Pine Script® User Manual - Time Series
Pine Script® User Manual - History Referencing Operator
Pine Script® Reference Manual - History Referencing Operator
Thinking in Pine - var, varip and regular variablesThis is our first video session on "Thinking in Pine" series. Before we start, we want to explain a bit about our new initiative.
🎲 What is "Thinking in Pine"?
In our journey to empower the trading community, we're excited to introduce "Thinking in Pine," a series of concise, 5-10 minute videos dedicated to unraveling the complexities of Pine Script®. We have our own list of topics to be covered, and we will start releasing the videos one by one. However, if you're grappling with any aspect of Pine Script® or stuck on an implementation, we encourage you to reach out to us or drop a comment here. We aim to address your queries by breaking down challenging concepts or implementations into easily digestible content.
What kind of videos are covered in "Thinking in Pine"?
Pine Script® Focus: We try to keep our focus on Pine Script® concepts and implementations.
General Utility: We prioritize topics that offer broader learning value. Though it's challenging to quantify this, we'll use our judgment to select topics that benefit the wider audience.
Time-Efficient Demonstrations: Ideally, we want to keep our demonstrations to 5–10 mins of time.
We're here to demystify Pine Script®, one topic at a time, making it accessible for everyone from beginners to advanced users. Stay tuned for insightful sessions with "Thinking in Pine"!
🎲 Demonstrating var, varip and regular variables in Pine Script®
In this video, we have demonstrated the difference between var, varip and regular variables by using an example implementation of OBV indicator.
🎯 Logic of OBV Calculation
Start with the value 0
On each bar, add volume to the indicator if close price is higher than previous bar close price.
On each bar, remove volume from the indicator is close price is lesser than previous bar close price
🎯 Highlights
Regular variables are initialized separately on each bar and does not propagate value to next bar unless coded to do it.
var variables are initialized once and then can be reassigned any number of times using := operator . The variables declared as var will propagate the current values to the next bar.
varip variables are initialized once and then can be reassigned any number of times using := operator . varip will behave similar to var on historical bars. However, on real time bars, they are recalculated on every tick, and they remember the state of each tick.
🎯 Example Program Used
Here is the example program used in the demonstration.
//Plot built-in OBV value for reference
plot(ta.obv, "OBV Built In", color=color.yellow)
//Volume multiplied by +-1 based on change in close price compared to previous bar.
volumeBySign = math.sign(nz(ta.change(close), 0))*volume
//Obv calculation by using regular variable. Code need to access and add last bar value using obvByRegular
obvByRegular = 0.0
obvByRegular += nz(obvByRegular , 0) + volumeBySign
plot(obvByRegular, "OBV By Regular Variable", color=color.blue)
//Obv calculation using var variable. Since var variables propagate values to next bar,
// we do not need to use historical operator to get the last bar value
var obvByVar = 0.0
obvByVar += volumeBySign
plot(obvByVar, "OBV by var Variable", color = color.maroon)
//Obv implementation using varip. The OBV is calculated based on every tick. Histoical values will match the same as that of other implementation.
//However, in real time, the calculations are done based on the tick values
varip obvByVarip = 0.0
varip lastPrice = close
varip lastVolume = volume
if(barstate.isnew)
lastVolume := 0
obvByVarip += math.sign(close-lastPrice)*(volume-lastVolume)
lastPrice := close
lastVolume := volume
plot(obvByVarip, "OBV by varip Variable", color = color.purple)
🎲 References:
Pine Script® User Manual - Variable declarations
Pine Script® Reference Manual - var
Pine Script® Reference Manual - varip
Pine Script® User Manual - Operators
Live stream - Daily Pitch Int. with Darius Anucauskas Ep. 182Nikkei225,China50,ASX200,DJIA,S&P500,Nasdaq100,DAX40,FTSE100,DXY,Gold,Silver,Copper,WTIOil,NatGas,Cotton,Sugar,Bitcoin,BitcoinCash,Ethereum,Litecoin,Dogecoin,AUDUSD,AUDNZD,AUDCAD,NZDCHF,USDJPY,USDCAD,USDCHF,USDMXN,GBPUSD,GBPCHF,EURCHF,EURNZD,EURUSD.
Navigating the Markets with Fibonacci ChannelsToday we delve into the fascinating world of Fibonacci Channels, a powerful tool for traders looking to identify potential non-horizontal support and resistance levels in the market.
Throughout the video, we provide a step-by-step guide on how to place Fibonacci Channels on price charts, allowing you to visualize and understand their significance in identifying key price levels. We also showcase real-world examples to demonstrate how Fibonacci Channels can be used to find points of interest, such as trend reversals and price targets.
Furthermore, we discuss the integration of Fibonacci Channels with other technical indicators, providing insights into how this combination can enhance your trading strategy. By the end of this video, you will have a comprehensive understanding of Fibonacci Channels and the ability to confidently incorporate them into your trading approach. Get ready to unlock the potential of Fibonacci Channels and take your trading skills to the next level!