Welcome to the new Traders Laboratory! Please bear with us as we finish the migration over the next few days. If you find any issues, want to leave feedback, get in touch with us, or offer suggestions please post to the Support forum here.

• ## Welcome Guests

Welcome. You are currently viewing the forum as a guest which does not give you access to all the great features at Traders Laboratory such as interacting with members, access to all forums, downloading attachments, and eligibility to win free giveaways. Registration is fast, simple and absolutely free. Create a FREE Traders Laboratory account here.

# Random Walk Index by E. Michael Poulos

## Recommended Posts

Greetings All,

This is my first post here. And would like to gain some knowledge on a classic which was developed by E. Michael Poulos about 30 years back that were published in these TASC articles.

I use Amibroker as my Charting and TA tool. Like most of the other charting applications it too provides ready-made functions for the same:
1. RWIHi
2. RWILo
3. RWI

Adding the functions onto one section:

```_SECTION_BEGIN( "Random Walk Index" );
minperiods = Param( "Min Periods", 9, 1, 200, 1 );
maxperiods = Param( "Max Periods", 40, 1, 200, 1 );
Plot( RwIHi( minperiods, maxperiods), "RwIHi", colorGreen, ParamStyle("Style") );
Plot( RwILO( minperiods, maxperiods), "RwILO", colorRed, ParamStyle("Style") );
Plot( RwI( minperiods, maxperiods), "RwI", colorWhite, ParamStyle("Style") );
_SECTION_END();```

Objective is to replicate the inbuilt functions, by coding them raw from scratch for better understanding of the concept proposed by Poulos as Random Walk Index. I am unable to discern the use of two periods - minperiods, maxperiods - here. Well below is what I have so far managed to code "Random Walk Index of Highs" in Amibroker but the results do not match with the inbuilt ones. And need your kind help in this regard!

```_SECTION_BEGIN( "Unveil RwIHi" );
mthd = ParamList( "Select Method", "Method 1|Method 2|Method 3", 1 );
pMin = Param( "Min Periods", 9, 1, 200, 1 );
pMax = Param( "Max Periods", 40, 1, 200, 1 );

switch( mthd )
{
case "Method 1":
RWH = 0;
for( i = pMin; i <= pMax; i++ )
{
RWH = IIf( i == pMin, ( H - L[ i ] ) / ( ATR( i ) * sqrt( i ) ), Max( ( H - L[ i ] ) / ( ATR( i ) * sqrt( i ) ), RWH ) );
}
break;
case "Method 2":
// https://www.mail-archive.com/amibroker@yahoogroups.com/msg30080.html
RWHmin = ( H - Ref( L, -pMin ) ) / ( Max( ATR( 1 ), ATR( pMin ) ) * sqrt( pMin ) );
RWHmax = ( H - Ref( L, -pMax ) ) / ( Max( ATR( 1 ), ATR( pMax ) ) * sqrt( pMax ) );
RWH = Max( RWHmin, RWHmax );
break;
case "Method 3":
// http://www.amibroker.com/members/library/detail.php?id=924&hilite=RWIHi
VarMaxHi = 0;
for( i = 5; i <= BarCount - 1; i++ )
{
VarMaxHi[ i ] = Max( ( H[ i ] - L[ i - 1 ] ) / ( ( H[ i ] - L[ i ] ) * sqrt( i - 4 ) ), ( H[ i ] - L[ i - 2 ] ) / ( ( H[ i ] - L[ i ] ) * sqrt( i - 3 ) ) );
RWH[ i ] = Max( VarMaxHi[ i ], VarMaxHi[ i - 1 ] );
}
break;
}

Title = "RWH: " + RWH;
Plot( RWH, "RWH", ParamColor( "Color", colorCycle ), ParamStyle("Style") );
_SECTION_END();```

Any suggestions?

## Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

×   Pasted as rich text.   Paste as plain text instead

Only 75 emoji are allowed.

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×

• 26
• 10
• 0
• 12
• 0
• ### Posts

• #forex #forexnews #Brexit #GBPUSD is trading at 1.2867, having breached key support on Tuesday, courtesy of Brexit delay. The pound fell below the 50-hour moving average, confirming a bearish reversal on short duration charts. The key MA had consistently reversed pullbacks throughout the rally from 1.22 to 1.30 and may work as stiff resistance henceforth.  The GBP was offered as #PrimeMinister #Johnson's #BrexitBill won parliamentary support, but the government’s timetable of just 3 days debate on the bill was rejected.  With the parliamentary defeat, the probability of Britain leaving the European Union (#EU) before the Oct. 31 deadline has dropped sharply.  Further, a source in Prime Minister Boris Johnson’s office said on Tuesday that a new election would be the only way to move on from Britain’s Brexit crisis if the European Union agrees to a delay until January.  On a daily chart, the uptrend in GBP/USD appears to have stalled. Signs of indecision loom as a #Bearish Harami candlestick pattern risks paving the way for a reversal. Prices are eyeing near-term support which is a range between 1.2773 and 1.2798. A close under this barrier could open the door to testing former highs from September. Otherwise, clearing resistance at 1.3001 prolongs the uptrend. Expectation for GBP to “retest the 1.3010/15 level” was incorrect as GBP rose briefly to 1.3000 before plummeting to 1.2862 during NY hours. Upward pressure has dissipated and the short-term risk is for a deeper pullback. That said, any weakness is viewed as a lower trading range of 1.2810/1.2920 and a sustained decline below 1.2810 appears unlikely for now. Next 1-3 weeks:  #GBP tried to break clearly above 1.3000 for the second straight day yesterday (22 Oct) but slumped after touching 1.3000. For now, there is no change to our view from Monday (21 Oct, spot at 1.2880) wherein “GBP has to ‘punch’ above 1.3000 and register a NY closing above this level in order to indicate that the current rally has enough ‘ammunitions’ to extend to 1.3050, possibly as high as 1.3150”. While there is no change to our view, severely overbought conditions suggest GBP could ill afford to dither below 1.3000 or the risk of a short-term top would increase rapidly. From here, unless GBP cracks and stays above 1.3000 within these 1 to 2 days, a break of 1.2770 (no change in ‘strong support’ level) would indicate that the positive phase that started more than a week ago (see annotations in the chart below) has run its course. Looking ahead, a breach of 1.2770 would suggest that GBP is ready to ‘take a breather’ after the steep rally over the past couple of weeks.
• good news indeed, recognized in latin america as well. good job
• CWM FX was a foreign exchange trading firm located at the Heron Tower at 110 Bishopsgate, otherwise known as Salesforce Tower. Dealing at the firm was suspended in March 2015 following a police raid on the firm and 13 arrests. There have been no convictions relating to these arrests as of 15 June 2015. CEO Anthony Constantinou was convicted in 2016 of sexual assault and sentenced to serve 12 months in jail.[1] London Police later revealed that most of the company's revenue came from a £50m alleged Ponzi scheme which promised returns of 5% per month Real charmer this conman..no? Now sit back and watch how he either fx off or trys to play the victim. Adults don't need moderators.
• I know a parrott that has a higher IQ than you.
• Feel free to copy and paste every time mr constipation posts. Do not be deterred by anything he says because he's a lying conning crook who can sue me for slander anytime
×
×
• Create New...