Hi,
John Ehlers (see: Rocket Science for Traders) introduced two indicators last year:
The recursive median filter (RMF) and the recursive median oscillator (RMO).
Is there anyone that can code these specifically as I am unable to progress with the Variables part of the conversion?
 
Thanks in advance,
Best 
Bard
 
 
		
		
			
			
			
			
				
					
				
					1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 
				 
						//Recursive Median Filter (c) 2017 John F. Ehlers 
 
//Inputs: 
LPPeriod(12 );
 
//Vars: 
alpha1(0 ),
RM(0 );
 
//Set EMA constant from LPPeriod input 
alpha1  =   (Cos (360   /   LPPeriod)  +   Sin (360   /   LPPeriod)  -   1 )  /   Cos (360   /   LPPeriod);
 
//Recursive Median (EMA of a 5 bar Median filter) 
RM  =   alpha1* MedianPrice [ 5 ]   +   (1   -   alpha1)* RM[ 1 ] ;
 
Return   RM  as   "Recursive Median Filter" 
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 
//Recursive Median Oscillator (c) 2017 John F. Ehlers} 
 
//Inputs: 
LPPeriod(12 ),
HPPeriod(30 );
 
//Vars: 
alpha1(0 ),
alpha2(0 ),
RM(0 ),
RMO(0 );
 
//Set EMA constant from LPPeriod input 
alpha1  =   (Cos (360   /   LPPeriod)  +   Sin (360   /   LPPeriod)  -   1 )  /   Cos (360   /   LPPeriod);
 
//Recursive Median (EMA of a 5 bar Median filter) 
RM  =   alpha1* MedianPrice [ 5 ]   +   (1   -   alpha1)* RM[ 1 ] ;
 
//Highpass filter cyclic components whose periods are shorter than HPPeriod to //make an oscillator 
Alpha2  =   (Cos (.707 * 360   /   HPPeriod)  +   Sin (.707 * 360   /   HPPeriod)  -   1 )  /   Cos (.707 * 360   /   HPPeriod);
 
RMO  =   (1   –  alpha2  /   2 )* (1   –  alpha2  /   2 )* (RM  -   2 * RM[ 1 ]   +   RM[ 2 ] )  +   2 * (1   –  alpha2)* RMO[ 1 ]   -   (1   –  alpha2)* (1   –  alpha2)* RMO[ 2 ] ;
 
Return   RMO  as   "Recursive Median Oscillator" 
Return   0 ,  as   "Zero line" 
 
					 
				
			 
		 
 
There are some promising backtests based on these indicators her midway down the page. Pls see screenshot: http://traders.com/Documentation/FEEDbk_docs/2018/03/TradersTips.html