t3-TRIX signals

Download script
t3-TRIX signals

This tool is a specialized technical analysis indicator designed for the MetaTrader platform. Its primary purpose is to identify specific "crossover" moments in market momentum, providing visual signals on your chart to help determine potential trend reversals or entries.

How it Works

The script functions by analyzing two distinct data streams derived from a high-level mathematical model known as the T3 Trix. Rather than looking at just one price movement, it monitors the relationship between two separate lines of information:

  1. Trend Momentum: It tracks the current strength and direction of the market.
  2. Relative Position: It compares that momentum against previous data points to see if the "speed" of the market is accelerating or decelerating.

The Core Logic

The indicator looks for a specific mathematical event where one trend line crosses over another. Think of this like two runners on a track: the script waits for the moment the "faster" runner overtakes the "slower" one.

  • Buy Signals (Upward Momentum): When the data indicates that momentum is shifting upward and crossing above its baseline, the script places a visual marker (an arrow) below the price candle. This suggests a potential bullish move.
  • Sell Signals (Downward Momentum): When the data indicates that momentum is dropping and crossing below its baseline, the script places a visual marker above the price candle. This suggests a potential bearish move.

Key Features for Traders

  • Visual Alerts: Instead of requiring you to watch the screen constantly, the script automatically places arrows on the chart so you can see historical signals at a glance.
  • Real-Time Notifications: The tool is equipped with an alert system. When a new crossover occurs in real-time, it will trigger a pop-up notification on your platform, informing you of the "Up" or "Down" shift immediately.
  • Smart Filtering: To prevent "false alarms," the script includes logic to ensure that alerts only fire once per candle, ensuring you aren't overwhelmed with repetitive notifications during a single price movement.

Summary

In simple terms, this script acts as a "momentum scout." It filters through complex mathematical data to find the exact moment the market's trend changes direction, marking those points clearly on your chart and alerting you so you can react more quickly to market shifts.

Miscellaneous
Implements a curve of type %1
16 Views
0 Downloads
0 Favorites
t3-TRIX signals
/*-----------------------------+
|			       |
| Shared by www.Aptrafx.com    |
|			       |
+------------------------------*/

//+---------------------------------------------------------+
//| T3 Trix crossing  signals.mq4 
//|
//| Perky..
//+------------------------------------------------------------------+
#property  copyright "Author - Perky Aint no Porky"

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 LightBlue
#property indicator_width1 3
#property indicator_color2 Red
#property indicator_width2 3

//---- input parameters

extern int       A_t3_period=18; 
extern int       num_bars=350; 
extern int       is_A_open_price=0; 
extern int       B_t3_period_ac=10; 
extern int       diferential=0; 
extern double    hot=0.7; 
extern int CountBars=350;
extern bool UseAlert=True;

//---- buffers
double val1[];
double val2[];
double mtfstochs,mtfstochsb4;
double mtfstochs1,mtfstochs1b4;
int Timer;
string UD="";
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
   string short_name;
//---- indicator line
   IndicatorBuffers(2);
   SetIndexStyle(0,DRAW_ARROW);
   SetIndexArrow(0,108);
   SetIndexStyle(1,DRAW_ARROW);
   SetIndexArrow(1,108);
   SetIndexBuffer(0,val1);
   SetIndexBuffer(1,val2);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| AltrTrend_Signal_v2_2                                            |
//+------------------------------------------------------------------+
int start()
  {   
  // if (CountBars>=500) CountBars=500;
  // SetIndexDrawBegin(0,500-CountBars);
  // SetIndexDrawBegin(1,500-CountBars);
  int i,shift,counted_bars=IndicatorCounted();


   //---- check for possible errors
  // if(counted_bars<0) return(-1);

   //---- initial zero
  // if(counted_bars<1)
   //  {
    //  for(i=1;i<=CountBars;i++) val1[CountBars-i]=0.0;
    //  for(i=1;i<=CountBars;i++) val2[CountBars-i]=0.0;
    // } 

for ( shift = CountBars; shift>=0; shift--) 
{ 

   
     mtfstochs= 
     iCustom(Symbol(),Period(),"T3 -trix",A_t3_period,num_bars,is_A_open_price,B_t3_period_ac,diferential,hot,0,shift+0);
     mtfstochsb4=
     iCustom(Symbol(),Period(),"T3 -trix",A_t3_period,num_bars,is_A_open_price,B_t3_period_ac,diferential,hot,0,shift+1);

     mtfstochs1= 
          iCustom(Symbol(),Period(),"T3 -trix",A_t3_period,num_bars,is_A_open_price,B_t3_period_ac,diferential,hot,1,shift+0);

     mtfstochs1b4=
         iCustom(Symbol(),Period(),"T3 -trix",A_t3_period,num_bars,is_A_open_price,B_t3_period_ac,diferential,hot,1,shift+1);
     
//Comment ( "mtfstochs=",mtfstochs,"mtfstochsb4=",mtfstochsb4,"\nmtfstochs1=",mtfstochs1,"mtfstochs1b4=",mtfstochs1b4);
 	   val1[shift]=0;
		val2[shift]=0;

//if ( TTb4>TT1b4 && TT<TT1 ) 
 if ( mtfstochsb4<mtfstochs1b4 && mtfstochs>mtfstochs1)

{
	val2[shift]=High[shift]+6*Point;
	if (shift < 2 )
	
	{
	   UD="DOWN.";
		DoAlert(UD);
	}

}
// if ( TTb4<TT1b4 && TT>TT1) 
if  (mtfstochsb4>mtfstochs1b4 && mtfstochs<mtfstochs1)

{
		val1[shift]=Low[shift]-6*Point;
	
	 if (shift < 2 )
  { 
  UD=" UP.";	
  DoAlert(UD);
  }
}



}
   //return(0);
  }
 
void DoAlert(string UD)
{
   if (!NewBar() || !UseAlert)
      return;
     Alert (Symbol()," ",Period(),"MTF STOCHS cross ",UD);

}


  bool NewBar()
{
   static datetime dt  = 0;
   if (dt != Time[0])
   {
      dt = Time[0];
      return(true);
   }
  
}

//+------------------------------------------------------------------+

Comments