The support forum is built with (1) General and FAQ forums for common trading queries received from aspiring and experienced traders, and (2) forums for course video topics. How to Trade Price Action and How to Trade Forex Price Action videos are consolidated into common forums.
Brooks Trading Course social media communities
Notifications
Clear all
Topic starter
17/09/2024 7:27 pm
Hi, everyone. I live in China and recently started learning price action (PA).
Because of the time zone (UTC+8), foreign exchange regulations, and other factors, it’s challenging for traders in China to trade ES futures. Additionally, the lack of access to international trading platforms like TradingView limits our ability to use advanced tools and indicators.
To overcome these challenges, I have developed indicators for two common platforms, WenHua6 and PanLifang. These indicators help with bar counting, the 20 EMA, and identifying body gaps, which are crucial for PA traders.
I would love to hear about your experiences and any solutions you have found. Feel free to share your thoughts and feedback!
//ONLY USE THIS ON 5 MIN TIMEFRAME //BODY GAP H_1 := REFX(H, 1); L_1 := REFX(L, 1); H_2 := REFX(H, 2); L_2 := REFX(L, 2); DRAWSL(H < L_2 AND ISGAP = 1, (H + L_2) / 2, 0, 2, 0, COLOR089981), LINETHICK4; DRAWSL(L > H_2 AND ISGAP = 1, (L + H_2) / 2, 0, 2, 0, COLORF23645), LINETHICK4; //BAR COUNT N := DAYBARPOS; DRAWNUMBER(MOD(N, 3) = 0 AND ISBC = 1, L - MA(H - L,20) / 3, N, 0, COLORFF9800); //EMA E20 : IF(ISE20 = 1, EMA(C, 20), NULL), COLORFF9800, LINETHICK2; E60 : IF(ISE60 = 1, EMA(C,50), NULL), COLORFF9800, DOT; E240 : IF(ISE240 = 1, EMA(C,220), NULL), COLORFF9800 ,CIRCLEDOT;
Code for WenHua6
//------------------------------------------------------------------------ // 简称:PAH // 名称:PriceActionHelper // 类别: 交易指令 // 类型: 用户应用 //------------------------------------------------------------------------ Params //参数定义 Integer BarColor(2); Bool BarCount_FromNight(True); Integer BarCount_Interval(2); Bool BodyGap_Display(True); Integer Ema1_Length(20); Integer Ema2_Length(50); Integer Ema3_Length(220); GlobalVars //全局变量定义 Integer count(0); Integer bar(0); Vars //局部变量定义 Begin //策略执行区 // bk Color 21 25 36 If (BarColor == 1){ If (Open > Close){ ColorBar(Rgb(242, 54, 69)); } If (Open < Close){ ColorBar(Rgb(8, 153, 129)); } }Else If(BarColor == 2){ ColorBar(Rgb(128, 128, 128)); } //Bar Count Numeric i = EMA(High - Low, 169) / 2.618; If (bar != CurrentBar){ If (BarCount_FromNight) { If (Hour != 14 and Hour[1] == 14){ count = 0; } }Else{ If (Day != Day[1]){ count = 0; } } count += 1; bar = CurrentBar; } If (BarCount_Interval > 0){ If (count % BarCount_Interval == 0){ PlotText(Low - i, Text(count), 0, Rgb(245, 127, 23)); } } //Body Gap If (BarStatus != 2 And BodyGap_Display){ If (Low > High[2]){ //Bull Body Gap Integer Color = Rgb(8, 153, 129); Numeric Price = (High[2] + Low) / 2; PartLine("Bull", 0, Price, 2, Price, Color, 5); } If (High < Low[2]){ //Bear Body Gap Integer Color = Rgb(242, 54, 69); Numeric Price = (Low[2] + High) / 2; PartLine("Bear", 0, Price, 2, Price, Color, 5); } } //Ema if (Ema1_Length != 0){ PlotNumeric("Ema5m", EMA(Close, Ema1_Length), Rgb(255, 152, 0)); } if (Ema2_Length != 0){ PlotNumeric("Ema15m", EMA(Close, Ema2_Length), Rgb(128, 128, 0)); } if (Ema3_Length != 0){ PlotNumeric("Ema1h", EMA(Close, Ema3_Length), Rgb(120, 123, 134)); } End
Code for PanLiFang
Also, you can download files instead of Copy & Paste.
Per Erik reacted