This is an FTLM digital filter with a smoothing algorithm, also it shows candle formations in the histogram. The candles help to spot turning points as they get squeezed.
This is an RSI with Dynamic zones with a Smoothing algorithm. It was translated from an MT4 indicator written and shared by Mladen, and now we can use it in Multicharts.
If you Download the Indicator and like please click on the thanks button.
Here is the Velocity OrderFlow for Multicharts. It's meant to be used with Footprint charts.
It provides the bid volume, ask volume, delta, and duration of the bar in seconds.
If the duration of the bar is beneath a certain threshold it will plot an arrow over or under the bar
depending on if the signal is bearish or bullish. This is the Velocity arrow. I use Volume charts or contract charts. But it could be used with tick charts as well. I included an indicator called TaiChi it's a good indicator. It's a modified supertrend with no extremes just the middle line.
Test it out, I just coded it in a day so it could have some bugs.
This is a Grid trading algo that sets levels based on the tick size, grid step, and grid size. This algo may be profitable with different settings depending on the instrument. I have released it here so it can be tested, modified, or improved into something better. It's very simple the code is simple and clear. I also will include a Grid Levels indicator so you can see where the levels are at.
What follows is a function that normalizes an indicator value between a max and min value of +50/-50. This is a derivation of the normalization function as described in the section "Historical Adjustment to Improve Stationarity" within the book Statistically Sound Machine Learning for Algorithmic Trading of Financial Instruments by David Aronson and Timothy Masters.
The goal of normalization is to retain any predictive value of an indicator that gains its importance from its current value relative to recent values. This normalization process imparts stationarity on the indicator. From the text, "In most case, stationarity improves the accuracy of predictive models. (Recall that, roughly speaking, stationarity means that the statistical properties of an indicator do not change over time.)".
The attached function is in easylanguage syntax. It should be able to take any raw indicator value and normalize it by both centering and scaling it within a range of +50/-50.
Attached is a text file of the easy language code.
I hope you find this useful.
Updates:
08/15/2021 v001 - corrected the function name return value to the name of the text file
March 11th, 2021
Size: 4.74 KB
Downloaded: 90 times
2334
elitecamper
This indicator is the Kaufman Adaptive Moving Average, a/k/a KAMA, but which changes color when the indicator changes direction. This is a direct descendant of the Mov Avg Adaptive indicator that comes with MultiCharts.
I like single line indicators that change color when a trend changes, so this is my implementation of the KAMA with those attributes. The screenshot here is actually from TradeStation, but it looks and functions the same in MC.
Indicator Name: Mov Avg Adaptive Color Change Inputs: Same as a normal KAMA, plus:
UsePlotColoring >>> set to true for coloring; false to turn it off
UpTrendColor >>> self explanatory
DownTrendColor >>> self explanatory
Small Difference in Original Calculation:
I added the Round2Fraction function to the MAA calculation, to round to the nearest minimum move for the chart. This helps filter out minor fluctuations when the indicator is practically flat, that may show a change in trend that isn't there. I don't believe this fundamentally changes anything, from my observations.
Import the PLA and apply to a chart. You're all set!
I posted a TradeStation version in that section, as the syntax is slightly different.
October 7th, 2019
Size: 1.73 KB
Downloaded: 140 times
2107
Ryanb
Hi Traders,
I find it necessary to make sure to stay out of the markets when they are "slow" vs "fast". However, historically that is challenging as it has been quite subjective. Watching the time and sales order flow gives a sense, but what is fast now vs earlier or another time period is still subjective.
I wrote the following simple indicator which gives some level of quantitative visibility if the mkt is moving fast vs slow. The indicator takes the time difference between the the last tick update of the bar compared to the previous tick update. A slower market will have a longer duration and therefore a larger value. A fast market will have very short durations of updates with values closer to 0.
I trade with tick charts so that is the lens that I am viewing this indicator. I wanted to have the values coincide with visual trend of values that are trending "up" (faster) vs "down" indicating slower mkts. That is why I applied a sign reversal to the values in the code.
When using the indicator, values closer to 0 indicates very fast, vs. values with larger negative values represent a slower market (hence the duration between updates is longer in duration). In the screenshot, I have a green line and red line manually applied which are my thresholds for fast vs slow. Those levels were based on my own analysis and screen time of the market being traded. You will have to gauge levels yourself based on the market and chart used.
Suggestions welcome and glad to contribute.
Code written in easy-language with use with MC 64 v12.0
March 29th, 2019
Size: 9.21 KB
Downloaded: 320 times
2053
JoeyZaza
I came across some code in tradingview.com that plotted an RSI clone of the original Jurik RSX indicator. I have no idea if there is any similarity between the two. But, it was fun converting the code into multicharts. I am giving the code here.
I have attached a PLA file which can be use by multichart users. Also an image showing the RSX Clone together with the original RSI
Name: RSI Clone of the original Jurik RSX
Version: 1.00
Date: 21-08-2017
{Mark Jurik is a well known and respected name in technical analysis. he provides a number of advanced tools to traders.
The JMA is his product, which is a smoother, less noisy and low lag moving average.
Mr Jurik also provides a smoother, low lag RSI.
I cam accross a code in tradingview.com which calculated a Jurik RSI Clone. Now,it is quite possible that the clone may be
nothing like the original Jurik RSI.
But, for whatever it is worth, I converted the tradingview code into Multicharts which is easylanguage compatible}
{ Trading viewcode is here: https://www.tradingview.com/script/XzcIRUHv-JMA-RSX-Clone-LazyBear/}
input: src(close), Length(14), lvlob(70), lvlos(30), mid(50);
vars: f90_(1), f88(1);
vars: clampmax(0), clampmin(0);
vars: f8(1), f18(1),f20(1),f10(1),v8(1);
vars: f28(1), f30(1), vC(1);
vars: f38(1),f40(1), v10(1),f48(1),f50(1),v14(1),f58(1),f60(1),v18(1);
vars: f68(1),f70(1), v1C(1), f78(1),f80(1), f90(1), v20(1),f0(1),v4(1),v4_(1),rsx(1);
clampmax = 100;
clampmin = 0;
if currentbar > 1 then begin
if f90_[1] = 0 then begin
f90_ = 1;
end
else begin
if f88[1] <= f90_[1] then begin
f90_ = f88[1] + 1;
end
else begin
f90_ = f90_[1] + 1;
end;
end;
if f90_[1] = 0.0 and (length-1 >= 5) then begin
f88 = Length - 1.0;
end
else begin
f88 = 5.0;
end;
f8 = 100.0*(src);
f18 = 3.0 / (length + 2.0) ;
f20 = 1.0 - f18 ;
f10 = f8[1];
v8 = f8 - f10 ;
f28 = f20 * f28[1] + f18 * v8;
f30 = f18 * f28 + f20 * f30[1];
vC = f28 * 1.5 - f30 * 0.5;
f38 = f20 * f38[1] + f18 * vC;
f40 = f18 * f38 + f20 * f40[1];
v10 = f38 * 1.5 - f40 * 0.5;
f48 = f20 * f48[1] + f18 * v10;
f50 = f18 * f48 + f20 * f50[1];
v14 = f48 * 1.5 - f50 * 0.5;
f58 = f20 * f58[1] + f18 * absvalue(v8);
f60 = f18 * f58 + f20 * f60[1];
v18 = f58 * 1.5 - f60 * 0.5;
f68 = f20 * f68[1] + f18 * v18;
f70 = f18 * f68 + f20 * f70[1];
v1C = f68 * 1.5 - f70 * 0.5;
f78 = f20 * f78[1] + f18 * v1C;
f80 = f18 * f78 + f20 * f80[1];
v20 = f78 * 1.5 - f80 * 0.5;
if (f88 >= f90_) and (f8 <> f10) then
f0 = 1.0 else f0 = 0.0;
if (f88 = f90_) and (f0 = 0.0) then f90 = 0 else f90 = f90_;
if (f88 < f90) and (v20 > 0.0000000001) then
v4_ = (v14 / v20 + 1.0) * 50.0
else
v4 = 50.0;
if (v4_ > 100.0) then begin
rsx = 100.0;
end
else begin
if v4_ < 0.0 then rsx = 0 else rsx = v4_;
end;
end;
plot1(rsx,"RSX");
plot2(lvlob,"Res");
plot3(lvlos,"Sup");
plot4(mid,"mid");
August 21st, 2017
Size: 8.60 KB
Downloaded: 307 times
1889
charttrader
Here's a set of Fibonacci pivots built off of the Custom Floor Trader Pivots generously supplied by Japhro.
Fibonacci pivot points start just the same as standard pivot points. From the base pivot point, Fibonacci multiples of the high-low differential are added to form resistance levels and subtracted to form support levels.
April 2nd, 2017
Size: 1.49 KB
Downloaded: 96 times
1847
BogeyGolfer
I wasn't a fan of the standard floor trader pivots indicator in MC.net so I had someone revamp it, it was a paid job, since I am not a programmer but I am happy to share it here. My contribution to the community, I suppose.
The standard pivots had a dashed line, even if you selected line, the older sessions pivots cluttered up the chart and the labelling wasn't to my liking, with only markers that covered up the last price marker on the chart axis. We also added pivot mid-points which in my trading experience are very important. Hope you like this one better
Futures.io doesn't allow me to upload the file as is with the .pln extension, so I had to zip it
Since all MC.NET indicators are .pln extension perhaps that can be added to the list of acceptable file types to upload?
Thanks - J
September 16th, 2016
Size: 3.62 KB
Downloaded: 244 times
1756
Japhro
I want to change the ID code to change color when there is current bar cross between DM + DM uphill (blue) and down (red). The other bars are still black. View Source (not working)
using System.Drawing;
using PowerLanguage.Function;
namespace PowerLanguage.Indicator
{
public class DMI_joa : IndicatorObject
{
private DirMovement m_dirmovement1;
November 16th, 2015
Size: 14.72 KB
Downloaded: 110 times
1681
jonxab
Version: 20150901
Improvements comparing to out-of-box BB and KC indicators:
1) It is rewritten based on underlying functions, so that when you need to write strategy, you can call the function directly.
2) it gives you choice of moving average type. I only enable EMA and SMA, but you can add more with simple coding.
3) the mid line can be in two colors when it is up/down from last bar.
September 1st, 2015
Size: 4.37 KB
Downloaded: 441 times
1647
gztanwei
A multicharts .NET C# version of the bid / ask / last price lines I used on Ninja. Haven't tested it on all timeframes or instruments, but looks good on futures.
Coded with much inspiration from the Market_Depth_on_Chart_2 indicator included with MC.
Updates on a 0.2 sec timer rather than ticks, so the bid/ask can be drawn when they change without trades.
This is Version 1, posted 6/18/2015.
UPDATE:
Version 2, posted 12/23/2015.
Fixes problems with not allowing changes to colors & widths.
Cheap hack to work around a bug introduced into MultiCharts .NET builds > 12000. Their "ChartPoint2Point()" is broken now for volume and range charts. Now the price line simply draws 15 bars to the right of the last bar.
June 18th, 2015
Size: 1.70 KB
Downloaded: 231 times
1638
tx413
After not being able to find a suitable source for this data without another data subscription, I decided to make my own indicator. It calculates the dollar index from 6 forex pairs. Pairs must be entered in the correct sequence to have it calculate properly. I have the six pairs entered and then hidden on the chart so that only the indicator shows.
Indicator txt code:
{US Dollar Index Calculated from Currency Pairs EURUSD, USDJPY, GBPUSD, USDCAD, USDSEK, and USDCHF.
November 28th, 2014
Size: 3.24 KB
Downloaded: 161 times
1600
widgetone
As a Multicharts user, I am not too happy with their market replay functionality which got left behind in terms of integration with some more exotic features MC has released. For example, while in play-back you cannot place trades on the chart.
Consequently, my way to practice off-line sim-trades is just by scrolling a chart back to its first page of bars, and progressing the chart bar by bar to the right. I usually place arrows to mark entry/exit points in the market, and I do scale out.
It would be great to have an indicator (let's say), that would read the arrows I place on the bars and issue entry/partial exit/exit decisions that I could later analyze in Multichart's performance report.
Potential solution:
- Build such an indicator as described above (able to read some custom drawings such as arrows and issue signals)
Build such an arrow-reader indicator, which does:
- Read all arrows one by one, and enters long/short, depending on arrow orientation;
- Size is given by the number placed on the text attribute of the arrow
- The program can scale out - let's say, one enters long with 3 contracts and has 3 sell orders for 1 contract each later on.
June 5th, 2014
Size: 26.31 KB
Downloaded: 286 times
1557
andby
Version 1.0
This is the popular SuperTrend Indicator (original version) which was first developed by Olivier Seban and later recoded by Jason Robinson in 2006 for the MT4 platform. This indicator has the benefit of being able to work on all time frames and all price based charts.
Logic of SuperTrend
This indicator is based on ATR (average true range). If price is above Green Trend line, market is bullish. If price is below red trend line, market is bearish. This indicator can be used for buy and sell signals or as a trailing stop.
April 27th, 2014
Size: 3.98 KB
Downloaded: 907 times
1549
RADO
Version. 1.0
This is the popular Woodies CCI indicator, which was made popular by ken wood (25+ years trading experience) founder of the Woodie CCI club which is a large community of traders. There's actually a full system behind this indicator which I have personal never tried but a Google search will present a lot of information on the topic.
This indicator is just a modified version of the original CCI indicator. The CCI itself is a momentum indicator. Such indicators all work in the same basic fashion - plot the difference between a "fast" measure of price and a "slow" measure. In the case of the CCI, the "fast" measure is the price itself, and the "slow" measure is a moving average. Thus when we look at the CCI, what we are actually seeing is a measurement of the deviation of price from its moving average, normalised to fit on a scale of roughly -200 to +200.
Typically, traders of Woodies system trade very short timescales - 3 or 5 minute charts being common. I do NOT trade the Woodies system so I personal can't comment on it.
The Vortex Indicator consists of two oscillators that capture positive and negative trend movement.
A bullish signal triggers when the positive trend indicator crosses above the negative trend indicator or a key level.
A bearish signal triggers when the negative trend indicator crosses above the positive trend indicator or a key level. The Vortex Indicator is either above or below these levels, which means it always has a clear bullish or bearish bias.
Calculation of the Vortex Indicator can be divided into three parts. First, calculate the positive and negative trend movements based on the highs and lows of the last two periods. Positive trend movement is the distance from the current high to the prior low. The further the current high is from the prior low, the more positive the trend movement. Negative trend movement is the distance from the current low to the prior high. The further the current low is from the prior high, the more negative the trend movement. These periodic values are then summed based on the indicator setting, which is the usually 14 periods.
The second part involves the True Range, which was created by Welles Wilder. This indicator uses the current high, current low and prior close to measure volatility
The third part normalizes the positive and negative trend movements by dividing them by the True Range. In effect, the Vortex Indicator shows volatility-adjusted positive trend movement and volatility-adjusted negative trend movement. The end result creates to indicators that oscillate above/below 1.
Please Keep in mind that the Vortex Indicator is not designed as a standalone indicator.
April 26th, 2014
Size: 3.19 KB
Downloaded: 255 times
1547
RADO
MRA - ZigZag Volume indicator
Version 1.00 (08/09/2013) Initial release.
Version 1.10 (10/25/2013) Bug negative time duration when a swing spans multiple days fixed.
Version 1.11 (11/02/2013) Correction on bug fix version 1.10.
Version 1.20 (09/08/2015) Added option to show average swing volume text in stead of cumulative swing volume text.
This indicator is inspired on the Weis Wave with its cumulative wave volume. It plots a cumulative ZigZag volume histogram, a ZigZag line and the cumulative volume, price change and/or duration of the up/down swing at the swing high/low.
The ZigZag line can be based on point, percentage, ATR or UTC retracements.
The UTC retracement method is based on John R. Hill, George Pruitt, and Lundy Hill's description in their book The Ultimate Trading Guide, page 39: "A top pivot point is the highest price in a movement prior to penetration of the low of the top bar. A bottom pivot point is the lowest price in a movement prior to penetration of the high of the low bar." The UTC version is an improved version in which the highs and lows are calculated over a period. Longer periods make the ZigZag UTC less sensitive. The default period for the UTC is 2 bars.
Inputs:
HiPrice( close ): price field for high swings
LoPrice( close ): price field for low swings
RetraceMethod( 1 ): 1=Pnt, 2=%, 3=ATR, 4=UTC
Period( 2 ): number of bars over which ATR or UTC is calculated
Retrace( 0 ): retracement in Pnt, % or ATR multiple
PlotVolume( true ): plots cumulative volume histogram
PlotSwings( true ): plots ZigZag lines
PlotVolumeText( true ): plots cumulative volume of up/down swing at swing high/low
AvgVolume( false ): shows average swing volume text in stead of cumulative swing volume text
ScaleVolumeBy( 1 ): divides cumulative volume text by the number of this input
PlotPriceText( false ): plots price change of up/down swing at swing high/low
PlotTimeText( false ): plots duration of up/down swing at swing high/low
LineWidth( 0 ): line width of ZigZag lines: 0,1,2,3,4,5,6
LineStyle( tool_solid): line style of ZigZag lines: tool_solid, tool_dotted, tool_dashed, tool_dashed2, tool_dashed3
UpColor( red ): line color of upswings: PowerLanguage colors
DnColor( red ): line color of downswings: PowerLanguage colors
TextColor( black ): text color: PowerLanguage colors
August 9th, 2013
Size: 37.96 KB
Downloaded: 1376 times
1438
mrad
Changelog:
Version 1.01 - 2013-07-29
Version 1.00 - 2013-07-22
This indicator plots an unstacked TPO chart. TPO stands for Time-Price-Opportunity. The charts are constructed the following way. Each day is divided into equal time brackets. By default these brackets are 30 minutes long. You can change this via an input to shorten or lengthen the brackets. A character is now assigned for each time bracket.
By default the indicator will start with A and with the next 30 minute bracket switch to letter B. In case the session starts at 720, the next bracket will begin at 730. You can customize the letters used for the brackets via an input, too.
The code uses some new PowerLanguage reserved words, so you can take advantage of the new millisecond precision in Multicharts.
The indicator comes with a modified CurrentSession function. The characters for the TPO chart will start over at a session change.
Inputs:
BracketLengthInMinutes – The length in minutes for each bracket, starting at midnight. The default value is 30 for 30 minutes.
TextColor – The color input for the TPO chart
OpenColor – The open for each session will be market with a “>”, you can change its color with this input
CloseColor – The close is market in the same way with a “<”. You can change the color with this input.
TextSize – The input for the text size used for the TPO chart
TextFont – Multicharts offers the ability to use all text fonts installed in your Windows OS.
HorizTxtPl – This input lets you specify the horizontal text placement for the TPOs relative to the underlying bar:
0 – to the right of the specified bar,
1 – to the left of the specified bar
2 – centered on the specified bar
VertTxtPl – The corresponding input for the vertical text placement:
0 – below the specified price value
1 – above the specified price value
2 – centered on the specified price value
StringToUse – With this input you have full control over the characters used for the TPO chart. The first character in this input will be used for the first bracket in the session. With the default input (“ABCDEFGHIJKLMNOPQRSTUVWXYZ”) this means for a market opening at 830, the first bracket will be labeled with an A.
LockText – Multicharts offers the ability to lock text and trendlines drawn by studies, so you can’t move them by mistake. If LockText = false the locking will be disabled.
DrawBracketOnOneBar – This input gives you the ability to plot the bracket on one bar only. This is helpful if you use a smaller timeframe than the bracket setting or work with Treasuries for example. Assume you are using a 10 minute chart and the BracketLengthInMinutes is 30 minutes. The text for the current bracket will always shift to latest 10 minute bar, but will span over the full bracket. If you set the input to false the study will plot on every bar, but only from high to low for each bar.
TextIDs – This input is only used if BracketLengthInMinutes is true. It specifies how many text ids the study will store for each bracket. If the market spans more than the default 100 ticks (as one text id is used per tick) over your bracket period, the study will raise an error. You need to adapt the text id setting then i.e. raise the number.
If you encounter a bug, please write me a short PM. I don't get a notification when you post it in here.
July 25th, 2013
Size: 25.25 KB
Downloaded: 245 times
1433
ABCTG
Changelog:
V 1.00 - 2013-07-04
The Midpoints study tracks the extremes of the day or a custom session between a start and end time. Bases on the high and low extremes, three Midpoints are calculated:
1. daily midpoint = (Session High + Session Low)/2
2. the midpoint between the session extreme high and the daily midpoint
3. the midpoint between the session extreme low and the daily midpoint
The study comes with three color inputs and the plots change their color depending on the value of the bar close compared to the plot value.
Description of Inputs:
UseTime:
False = StartTime and EndTime will have no effect and the High and Low will be tracked for the complete day. If true, High and Low will be tracked according to the StartTime/EndTime settings only.
UpColor:
is used to color the specific plot, if Close > Plot Value
DnColor:
Close < Plot Value
MatchColor:
Close = Plot Value
Round2Tick:
Study will round the MidPoints to the nearest tick if this input is true. If false the study will not round the MidPoints.
The study was not designed to use a session spanning over two calendar days, like an overnight Globex session. In case you use the UseTime input and a StartTime later than the EndTime, you might run into problems. The study would need to be adapted to properly work on overnight sessions.
July 17th, 2013
Size: 8.48 KB
Downloaded: 297 times
1431
ABCTG
This puts out the delta for each candle using the cumulative delta as a separate data stream. It can be off especially using non standard bar types but the margin of error is usually between 1-2 contracts. This indicator treats historical and current values separately so they can become misaligned, after a new bar is created it will realign itself.
June 13th, 2013
Size: 7.05 KB
Downloaded: 673 times
1420
treydog999
The candles are representative of the individual delta bars. The dotted line is the cumulative delta since the sign change. So if we start to go positive it sums up all the positive bars.
the data series is not written in the indicator you need to set that in the
-Format Study
-Base Study On
-Select Data
To get my same format, you may need to make it look like candles, you may need to set in the
-Style
-Plots
Close = Type Right Tick
High =Bar High
Low = Bar Low
0 = Left tick
June 4th, 2013
Size: 5.60 KB
Downloaded: 670 times
1419
treydog999
In the comments for the Open Trendline indicator treydog999 asked for a version that is able to capture the Globex open. This version is a more flexible indicator when it comes to the time open is captured.
It has an input called SessionBegin, where you can setup your own start time.
On the screenshot you can see how with using two instances of the indicator it displays both Globex and Floor open. When you run into troubles with indicator there is a good chance that this caused by the session settings your are using for the chart, but instead of using SessionStartTime(1, 2) for the SessionBegin you can use a time input as well.
May 26th, 2013
Size: 3.12 KB
Downloaded: 325 times
1417
ABCTG
The indicator simply displays the first bar's open for every new date (comparable to the indicator OHLC Yesterday). This indicator was requested in the "Want your EasyLanguage indicator created, free?" thread.
In special circumstances the other priceline in this download section deletes trendlines from other indictors, so here is a modified version as an alternative.
Version also allows you to change the color based on actual candle.
November 24th, 2012
Size: 5.98 KB
Downloaded: 271 times
1318
NW27
The "NWT MA Trend Filter Ver2" is an indicator that can be added to a chart to show the direction of the trend. Apart from showing the usual Green = UpTrend, Red = DnTrend it can also show you Blue=Sideways action.
In order to differentiate between a Up/Dn trend and sideways action, we need to look at more then just the slope of the MA. This is where the idea of bands comes into play. As seen on the example chart and it's associated properties, if the price goes outside of the bands, the MA changes to display the relevant direction. If the price stays inside the bands for greater than the Sideways_Period, then we have sideways action, so the MA is painted blue.
The MA Type ie S,E,W,Z and the MA_Length and the MA Price ie "C" or (H+L)/2 may be defined. The bands and their visibilty may also be defined. In this example they are 1*ATR(14) from the MA.
The remaining parameter relates to a minimum price movement ie where the price is extremely small ie night time, then paint the MA Blue. If you just want a colored Up/Dn (Green/Red) indicator and no blue, then make the "Band_Distance" = 0 and the Minimum_Band=0.
November 24th, 2012
Size: 13.67 KB
Downloaded: 421 times
1317
NW27
This indicator contains the 5 Ichimoku indicators for Multicharts:
Tenkan Sen, Kijun Sen, Chikou Span, Senkou Span A, Senkou Span B.
The lookback periods for the Tenkan, Kijun, Chikou and Senkou B are user customizable through the Multicharts Format Indicators - Inputs menu. The colors and styles of all indicators, including the bullish and bearish Kumo cloud, are user customizable through Multicharts Format Indicators - Style menu.
Tips for setting up the Kumo cloud:
When inserting the indicator make sure the Chart Shift in the X-Time Scale settings is at least 26 bars (or actually the lookback period of the Senkou Span B divided by 2).
To plot the Kumo cloud the plot style for the Bullish Kumo Top, Bullish Kumo Bottom, Bearish Kumo Top and Bearish Kumo Bottom should be setup as in the attached picture.
For more information about Ichimoku Cloud trading I recommend the presentations of Chris Capre (webinar 16 November 2011) and Manesh Patel (webinar 6 December 2011) here on BMT.
November 3rd, 2012
Size: 5.82 KB
Downloaded: 625 times
1296
mrad
I have a couple issues with the back testing "Strategy Performance Summary"
1. Excessive information spread over heaps of screens. Even after exporting to Excel
2. There is no analysis of the Exits Strategies ie how many times the Initial Stop/StopLoss was hit, Breakeven hit, Trailing Stop etc
So to this end, I created a spreadsheet that loads in the information from a "Strategy Performance Summary" and produces a single page report with what I feel is the critical information.
The excel file is inside the attached zip file. It uses macro's, so you may get a security warning ? It was also created with Office 2010, so I'm not sure if it will work on early versions of Office or not.
To use it -
1. Run MC and export a Performace Summary report in XLS (Excel) format.
2. Open the "MC Import Template - Ver1.xlsm", accept any security warnings.
3. Click on the ""Import File (Ctrl R)" button.
4. Select the exported file from step 1.
5. You will see things jump around on the screen.
6. When the import has finished, it will ask do you want to save changes to the original file from step 1. Typically say NO.
7. It will now ask you to save the new condensed file. Say Yes.
That's it .
Here is a sample after the import -
This report works well with the below "NWT Exits".
August 19th, 2012
Size: 22.58 KB
Downloaded: 469 times
1252
NW27
Signal name = "NWT Exits" Ver 4
Disclaimer - USE AT YOUR OWN RISK
"NWT Exits" is a suite of exits that can be combined into a system.
It has been tested on Forex and Futures data
Features of the suite are -
1) The whole suite can be applied to a specifically named strategy ie I may have a strategy called "XYZ" if this "UseStrategyName" is set to true
and the StrategyName = "XYZ", then the suite of exits will only work with this strategy.
This allows multiple strategies to be used on the one instrument
2) Will work on any instrument tick size ie increments of 0.00005 to increments of 1
3) All Stops are progressive, that is, the system will move from a InitialStop to a breakeven to a trailing stop.
4) Only ONE order is placed with the broker.
5) The chart dynamically displays the current stop type ie InitialStop, Breakeven, Trailing and also displays the current stop level (Green/Red Triangle)
6) Each of the trades on the chart has a number matching the trade list report in Multicharts
7) Each of the trades in the Exits in the Multicharts Trade log has it's own unique name, showing what the current exit was that closed the trade
ie "IS_LX" Initial Stop (StopLoss) exit
"TS_SX" Trailing Stop Short Exit
Because each of the exit orders has it's own unique name, further analysis (counts) can be done on how many exits
were InitialStop, Breakeven, trailing stops, big bars etc
8) Each of the Stop types maybe individually enabled or a combination maybe selected
The types of exits currently supported are -
1) Multicharts generic types ie setprofittarget,SetStopLoss,SetDollarTrailing but all with tick/point inputs not $$$
2) Forced Exits - Ie Exit after 3 bars. This is useful for testing how good your entry signal is.
Use this exit without any other exits. If you have a good entry, youshould have > 50% winners
Now look at the MAE to see where good InitialStop levels are
3) InitialStop (StopLoss) Exit - ie 15 Pips or a calculated vale ie "ATR(14)*1.6*10000"
4) Price Action Stop - In a Long position it would use say the lowest low of the last 3 bars plus a bit ie 2 pips.
5) BreakEven Stop - Set the breakeven Level and brokerage amount
6) Stall Exit - Say after 3 bars we are still not in a profit, lift the stop to the low of the current bar. ie Squeeze the non performing trade.
7) Nake Close Stop - If Long and the close > High[1] then the stop level is set to the low of the naked close bar.
8) Trailing Stop - This is a stop amount in ticks ie in Forex a value of 5 would be equal to 5 pips ie 0.0005.
As per the InitialStop a calculated value can also be used ie "ATR(14)*1.6*10000"
9) ADX Trailing Stop - this uses a ADX to influence how close to have the stop level.
As the ADX increase with the strength of the trend, the stop tightens on the price
10) Big Bar Stop - If a big bar is detected ie 2*ATR, then the stop level is adjusted to a percentage of this bar ie 50%
We want to keep a god chunk of these profits.
Neil.
P.S.
For a couple more pics showing the trade log and further analysis,
look at Further details
May 14th, 2012
Size: 53.80 KB
Downloaded: 710 times
1190
NW27
NWT Trend Ribbon - Version1
This has come up in a posting else where so I thought I might as well put it in the download area.
Basically it is a ribbon (horizontal line) that changes color to indicate the trend.
In the picture, I have put four of these onto the chart, all with the same MA periods but using different types of moving averages ie EMA, WMA, ZMA, TEMA.
It is quite simple in that it just uses a Slow and a Fast MA (example shows a 40 and a 20) but it also incorporates a spread into these two MA's ie 0.0003 (3 pips on the Forex). So the two MA's must be separated by at least 3 pips in this example before it states it is in a trend.
Green for Up, Red for Down and Blue for Stand aside (Barbwire) ie do not trade.
Note - The Study uses an external function to determine the trend, this allows the function to be easily added into a signal.
Direction = NWT_Trend(LongMALen,ShortMALen,Spread,Price,MA_Type) ;
or
Direction = NWT_Trend(40,20,0.0003,Close,"E") ;
So direction ends up with either 1 or 0 or -1. (1=Long, 0=Stand aside, -1= Short)
Compare this to the Sample ADX indicator on the bottom. The three RED lines are at 20,25 & 30.
One of the annoying things with MC is it's non industry standard naming of MA's and easy changing of MA types on a chart.
To change the MA type on a chart, you need to delete the first study and then pick the new one from the list of studies.
When trying to find a MA that best fits the prices, it can be somewhat difficult and or tedious.
So I have created one indicator (study) called "NWT MA Combo", this has up to 5 displayable MA averages built in. Each of these moving averages can be differnt MA types ie SMA, EMA, WMA etc and all at different periods ie a 20 MA, a 50MA etc.
In the attached picture. One indicator ( Study) has been added to the chart. This then displays 5 MA on the chart.
Possible MA types are -
"S" or "s" = Simple
"E" or "e" = Exponential
"W" or "w" = Weighted
"T" or "t" = Tema
"Z" or "z" = ZeroLag
Price types are the usual -
Open or O, High or H, Low or L, Close or C
Or a mathmetical type ie "(H+L+C)/3" - average price
If you don't want to use a MA then set's it's length to 0 (Zero) and it will not display. The Type and Price can stay set, just the length set to 0.
April 17th, 2012
Size: 17.01 KB
Downloaded: 248 times
1175
NW27
Hi,
Attached is a function to print text easily on a chart, from a indicator OR signal.
Prints Text or a Special Character (WindDing) at a certain Date&Time.
The font Size, position (relative to the current bar) and color can be set.
The text can be either written in a horizontal format or a vertical format.
Note - This function can be used within Signals. Greatly enhancing the veiwing of signal opeartion.
The special characters already defined are -
- Arrows Up,Dn,Left,Right, and in between ie Arrow in a North West direction (ArrNW)
- Triangles Up, Dn, Left, Right both in a Solid and Hollow form.
Examples
PrintText_S(date,time_s,High+3,1,2,black,15,True,"SHORT",False); // "Short" is written Vertically above the price
PrintText_S(date,time_s,ExitLevel,2,2,blue,10,False,"BE",False); // "BE" is written horizontally
PrintText_S(date,time_s,Low-4,2,2,DarkGreen,10,False,"TriHollowDn",True); // Display a Hollowed triangle
Note - The time input requires seconds ie 123456, which equals "12:45:56"
In the attached image, you can see - The O represents a trailing Stop Order,
vertical text, show the actual Entry and Exit. Red * indicating the trade StopLoss, moving to B to represent that the trade is now at a breakeven, and Green Triangles to represent the trailing stop.
All of these are drawn within the signal and actively show the orders as the trade progresses.
Another sample of the text and drawing can be seen here https://nexusfi.com/
In this one, I use a green triangle to show that I'm in a trade and above it, I have a two letter description of the state of the exit. ie IS (Initial Stop/StopLoss) BE (Breakeven), PA (PriceAction Stop), TS (Trailing Stop), BM (Big Mother bar) etc.
March 10th, 2012
Size: 3.67 KB
Downloaded: 264 times
1147
NW27
This is the conversion of the NinjaTrader 7 KDJ Indicator coded by aligator.
According to the author of the original indicator:
Quoting
The J line is a measure of divergence between %D and %K. The value of J can go beyond [0, 100] range. Values of J line over 100 or under 0 are supposedly the most bullish or bearish for larger swings.
And:
Quoting
One needs to watch as the %D is in overbought and oversold areas (20 - 80). As long as the J line is beyond 0 and 100 percent and has not hooked up or down the price is going to remain in overbought or oversold area. One needs to consider to sell the overbought or buy the oversold when %D is above 80 or below 20 and J line begins to hook down or up. Other indicators such as momentum, volume, support and resistance, etc. need to be considered for confirmation.
Thanks to SPMC for pointing out the error that got me stuck.
The indicator has numerous options to customize the layout, including the option to extend the openings range untill the price close outside it. The source code is commented to make clear what's happening where, in case you want to change it.
Note: for better MultiChars performance, you might want to uncheck the option "Update on every tick", since that isn't needed here.
This indicator creates a text box with upcoming economic events to alert the trader of possible market moving announcements.
In this screenshot, taken on 15:56 local time (Western-Europe), you can see that Geithner was about to speak in 4 minutes (a Medium impact event) and the American business inventories were also announced in four minutes.
Most of the settings are self-explanatory. The 'TicksOffSetBottom' is the number of ticks you want the text box be displayed above the lowest value on the price scale. The 'RecalcAfter' is the number of seconds the box is updated - this is included to prevent excessive updating from MultiCharts to keep everything running smoothing.
Important note: you'll need the Economic Events Collection for MultiCharts (found here and see this thread) to use this indicator.
Changelog v1.01 - February 15th, 2012
There was a logarithmic error in the original version published on February 14th, which would trigger a "Logarithmic error" pop-up message when the remaining minutes for an economic event was 0 minutes. This error is fixed now and the new version attached to this post.
February 14th, 2012
Size: 353.48 KB
Downloaded: 227 times
1128
Jura
This is the Economic Events Collection for MultiCharts.
The attached zip file contains the following:
The Economic Events PowerLanguage functions,
The Java program for downloading the Economic Events.
If you're worried about the safety of the Java executable, the zip file also contains to source code for this program, so you can check, verify and compile it yourself.
The PowerLanguage functions are all unprotected so you can open these in the PowerLanguage Editor to verify them yourself.
Important:go to this thread to get the pdf manual and get support or give feedback and suggestions.
Tip: the manual contains an clear overview of the steps needed for using the Economic Events Collection for MultiCharts. Please refer to that before using it.
February 14th, 2012
Size: 40.03 KB
Downloaded: 320 times
1127
Jura
Not earth-shattering, but handy nonetheless: Fibonacci Lines for different time periods.
The PowerLanguage file contains the following indicators:
Fibonacci Lines (Daily); this indicator plots the Fibonacci lines for the current day;
Fibonacci Lines (Yesterday); this indicator plots on the current day the Fibonacci lines for yesterday;
Fibonacci Lines (Weekly); as you guessed it, this indicator plots the weekly Fibonacci lines.
Each of these indicators have the following features:
Fibonacci lines 76.4%, 61.8%, 38.2%, 23.6% as well as the high, low, and 50% level;
Option to individually turn each of these lines off;
Fibonacci levels are rounded to the number of decimals of the instrument;
To keep MultiCharts as efficient as possible, the new Fibonacci levels are only calculated at the close at the bar instead of on every tick. You can change the code to calculate on every tick.
Option to only display the current Fibonacci levels and not those of the previous day(s). This prevents chart skewing at the beginning of the day, when the current price is some distance from the previous Fibonacci levels, which leads to ugly charts. (See the attached screenshot to see how not plotting the values for yesterday gives a much clearer chart).
This is an indicator I've developed myself to get a better view of the UpTicks (ticks with a price higher than the preceding tick) and DownTicks (ticks with a price lower than the preceding tick).
Some features from this indicator:
It plots the UpTicks minus DownTicks to get an idea of the buying pressure;
This is divided by the time it took to form a bar, so that on tick and point charts you'll get an truer picture of the volume;
This buying pressure per minute is divided by the standard deviation, which helps to identify little shifts in buying pressure that would normally get lost. (This also means that any buying pressure below or above a certain number of standard deviations can be seen as significant volume).
Especially these extreme values (which are signalled in yellow) are of importance to the trader. As an interpretation tip: also look at the price action of the bar after the extreme buying or selling pressure to get an idea of where the price might go to. So, combine it with regular price action and look at the trend in the histogram.
This is the CCT Keltner indicator for MultiCharts, converted from NinjaTrader.
Instead of just plotting the oscillating CCT Ketlner, the indicator also highlights divergences where red is a confirmed negative divergence, green a confirmed positive divergence, and orange a potential divergence.
Overextended CCT Keltner values often signal the end of a trend, but since the CCT Keltner isn't restricted to a range of 0 to 100 (like the RSI and Stochastics), you'll need to add other indicators or price action to determine how 'overextended' overextended is.
This indicator includes the CCTKeltner function for easy use in backtesting.
This is the conversion of the NinjaTrader 7 "Momentum BB Lines" indicator to MultiCharts.
According to FatTails, the developer of the NinjaTrader indicator:
Quoting
The Momentum BB Lines is an indicator, which is similar to the MACD BB Lines. However, it is not based on the MACD, but on a smoothed, balanced momentum.
The balanced momentum is obtained, when the input value one period ago is replaced with a triangular momentum. This avoids that wide ranging bars which drop out of the momentum calculation have an impact on the momentum line.
The balanced momentum is exponentially smoothed with a selectable smoothing period. The BB Lines are Bollinger Bands, which use the same period for the standard deviation as is used for the balanced momentum before smoothing. The Bollinger Bands are applied to the smoothed momentum.
Different colors can be selected for a rising and falling smoothed momentum and for dots outside and inside the Bollinger Bands.
Since the Momentum BB Lines indicator uses multiple colors, I've chosen to hard code these in the indicator to prevent cluttering of the MultiCharts status line. Changing the code to different colors is quite easy, and here you can find a list of RGB colors to use.
This indicator also includes the Momentum Modified indicator that was included in the original NinjaTrader indicator.
If you like this indicator, please go over to this page and give the original author of this indicator (FatTails) a thanks.
This is Constance Brown's Derivative Oscillator indicator for MultiCharts, and was presented in her book "Technical Analysis for the Trading Professional" (chapter 14, "The Derivative Oscillator").
This oscillator uses a 14-period RSI, which is then double smoothed with exponential moving averages.
In a second step, a signal line is generated from the smoothed RSI by calculating a simple moving average of it.
The Derivative Oscillator is then calculated as the difference between the smoothed RSI and it's signal line.
Based on the original "Derivative Oscillator" coded by FatTails for NinjaTrader found here.
This is the conversion of the NinjaTrader 7 Double Stochastics indicator by FatTails.
Both periods can be changed in the settings, and the color for up lines and down lines can be selected. Double Stochastics work especially well when using one with a more 'quicker' setting and one with a 'slower' setting, notifying you early of trend changes.
This indicator also includes a function for use in backtesting.
January 22nd, 2012
Size: 6.70 KB
Downloaded: 264 times
1104
Jura
Attached is a collection of 7 NonLinear Moving Averages and their functions for easy use in backtesting. Every indicator also contains an option to color the line to signal up and downtrends, and the user can specify these colors.
This pack include the following moving averages:
KAMA (Kaufman Adaptive Moving Average),
VIDYA (Variable Index Dynamic Average),
MAMA (MESA Adaptive Moving Average),
Ehlers Filter,
Median-MA Difference Filter,
FRAMA (Fractal Adaptive Moving Average),
NonLinear Laguerre Filter.
If you want to import a specific indicator, uncheck the other ones while importing them in MultiCharts.
The example screenshot just shows one nonlinear moving average to give an idea.
Source: John Ehler's presentation 'Building Trading Systems on NonLinear Filters' at the TradeStationWorld 2005 Expo.
This is the Fractal Dimension Index (FDI) for MultiCharts.
The FDI was developed by Erik Long and the code for this version is based on Radha Panini's March 2007 S&C article "Using The Fractal Dimension Index: Trading Systems And Fractals".
This specialized indicator identifies the Fractal Dimension of the market by using re-scaled range analysis and an estimated Hurst exponent. FDI uses all available data on the time/price chart to determine the volatility or trendiness of a given market.
For interpretation, Long suggests:
Quoting
The FDI is useful for traders because it determines the amount of market volatility. The easiest way to use this indicator is to understand that a value of 1.5 suggests that the market is acting in a completely random fashion. As the market deviates from 1.5, the opportunity for profit earning is increased in proportion to the amount of deviation.
and..
Quoting
When a market is not random it is more predictable. In the case of the FDI a fractal dimension closer to two may provide substantial opportunities because of the high volatility and changes in market movement. An FDI closer to one signals a trending market that is moving in one direction.
As the image shows, this indicator plots an horizontal line at 1.5, and the farther the FDI indicator moves from 1.5, the stronger is the trend. Note that this indicator does not say which direction the trend is moving; a negative value can happen in a uptrend or a downtrend.
Radha Panini uses in his S&C article a length of 30, which is set to the default value in this indicator.
Thanks to FatTails for pointing out the S&C code for the FDI indicator.
This indicator is ported from on FatTails' Kaufman Efficiency Ratio indicator for NinjaTrader 7.
The Kaufman Efficiency Ratio shows the amount of "trendiness" versus chop. When the Efficiency Ratio crosses above the chop line, there is a trend. If the Efficiency Ratio crosses below that, the market is range bound.
Efficiency Ratio's above the horizontal chop line cause this line to be coloured yellow to help with the interpretation of chop vs trend.
Hi community,
if I trade the ES- or ESTX50-Future I need the close of the previous cash-session to visualize the opening gap.Also as an additional S/R-line for the Future trading.
You can use the "Bar at special time"-Indicator for indicating the Open,High,Low or Close of a time(Zeit)-specified bar of each day.
inputs:
Zeit = closing-time of the bar you want to see
Wert = O , H , L , C or any formula e.g. ((H-L)/2)
It dont work if you use for e.G. Zeit = 1730 on a 1 hour chart.
You have to choose the chartresolution depending on the bar you want to get the data.
If you want to get the data of Zeit = 1732 you need a 2-minute chart or lower, if Zeit = 2215 (close of S&P-cash) you can put it at a 15-min-chart as highest resolution.
the code as txt-file:
//**********
Inputs: Zeit( 1730 ),
Wert( close );
variables: var0(0);
if (time =Zeit ) then var0=Wert else var0=var0[1];
September 6th, 2011
Size: 4.43 KB
Downloaded: 354 times
983
Serger
Hi All,
My main chart is a 5min chart and I place orders just prior to the completion of each bar.
I tend to get distracted looking at other things and miss the bars closure.
So I created a Bar time that plays WAV files at user defined periods prior to the end of the bars closure. Ie 30 seconds before and 10 seconds before.
July 29th, 2011
Size: 5.79 KB
Downloaded: 207 times
969
NW27
Hi All,
At the end of the day, I print out the days chart and file it away. I was manually writing the day of the week on the chart, to later see if there was correlation in the DOW price action.
So to make life easier I thought I might as well print this on the chart automatically as each day starts. So on the first tick of the day, it prints the DOW to the left of the first bar.
The drawing of the DOW is actually in two parts.
1. Is the calculation of the DOW and placement into a string.
2. The actual printing of the string using a function.called "printtext"
The PrintText function has input parameters for the Day,time,position,text,size,color AND printing of the text in either a horizontal or vertical format.
The printtext function could be used for a multiple of things ie vertical printing text directly above a bar ie "Inside Bar" or whatever.
July 29th, 2011
Size: 12.04 KB
Downloaded: 202 times
968
NW27
Hi All,
The market I trade goes from 9:50AM to 4:30PM.
During this time I get so wrapped in the trades that I tend to forget about what time it is and other external or market related events that happen at specific times.
As an example, most morning trends tend to finish around 11:30AM.
But there are also other events that happen that can effect the price of the market I'm trading, such as Forex news announcements, CPI news etc. All of these are at specfic times of the day (I use ForexFactory.com to look up this information each morning and enter into this study)
So I tought it would be handy to have a reminder/alarm clock for these events.
So the the attached file study allows 3 time based events to be entered that will generate Alerts in Multicharts 10min prior, 5min prior and the actual event time. There is also a EOD (End of Day) time that can also be entered.
When the Alert happens, it displays the yellow Multicharts Alert box with the description of the Alert that was triggered ie "CPI News Announcement"
The Alert/Propeties can be set to automatically clear after a certain period ie 10secs or only clear by clicking on the alert with the mouse. (My preferred way)
July 29th, 2011
Size: 4.65 KB
Downloaded: 176 times
967
NW27
the 3 lines is SMA -line Type=point
the first is imput : 5
the next is imput :14
and last is imput : 25
for long ride !!
and if you add in your chart type : line .. you have a red/green line on ..
July 14th, 2011
Size: 1.95 KB
Downloaded: 318 times
957
Serger
adjust your input at your trade .. point, minute etc ...
For this chart ( 7R is :close 8 )........
the smal point on the chart is the HiLo ...whit line=invisible, imput 4
I couldn't find an indicator that accomplished what I wanted, so I just made one. The indicator simply plots the Up volume and Down volume separately, as an average.
Simple concept - price closes above the typical (H+L)/2 then it's marked as up volume, and vice versa for down volume.
- If the up volume band is higher than the down volume band, then market is probably moving up.
- If both bands are declining, there is not much interest at these prices.
- If bands are moving towards each other, trend reversal.
- If bands are moving away from each other, trend continuation.
Anyway, don't read too much into it.
Here is the code, some screen shots, and a MultiCharts pla.
This is the easy language version of the volume breakdown indicator.
I just copied it into Multicharts.
I changed the period length to 8. You can play around with the period setting to maybe get better results.
Using Multicharts, the indicator seems to work best on renko charts.
I have drawn some divergences on the chart.
March 9th, 2011
Size: 1.03 KB
Downloaded: 702 times
860
krutchy
Indicator paints when confirming both CCIs above or below zero. Can use one CCI for trend and other for entries and exits similar to Jeff's CCI - but longer frame CCI for trend instead of MAs. CCI lengths are adjustable inputs. Need to change color of your instrument bar to the neutral color (yellow in my case). Noob with EL so take it easy on me.
October 5th, 2010
Size: 8.39 KB
Downloaded: 521 times
655
diverdan
This is a simple port of the famous DoubleMA for NinjaTrader. I say simple because it's only a few lines, where the NT version is hundreds of lines (needlessly).
Read the code to understand the 'type' selections, it is easy.
This indicator plots floor pivots such as S1/S2, and R1/R2, plus the PP.
You can configure the start/stop time so if you like to use a 24h chart but only plot RTH pivots, you can do that. You can also turn on/off weekends.
You can control if the text is placed to the right or left of the pivot marker. You can also control the plot style (solid, dashed, dotted, etc) and the colors of each plot.
Here is an ADXVMA port from NinjaTrader to MultiCharts.
I've built it as a function so you can use it in signals easily. The attached .pla MultiCharts file is both the function and the indicator.
I know that some NT users like to set the rising and falling plots to transparent so they are left with "shelfs" for the neutral plot. I tried, but there is apparently no way to do this in EasyLanguage. I've emailed MultiCharts for help.
I'm using this on a 5 minute chart. I am not sure of its usefulness on anything smaller.
You'll need a semi-wide right margin to see the text, or you can edit the indicator itself if you want to adjust that. v-d1..v-d5 just represents how many days back the line represents, I have it set to do a 5-day rolling action now.
All the lines are drawn ahead of time and do not change intraday.
The premise behind this indicator is to capture the overbought and oversold conditions of CCI, and then draw trend lines on the chart representative of the turning points.
It is designed for Range or Renko charts only.
The lines are drawn in realtime and do not change. They are drawn as soon as a bar closes where the CCI has pivoted to/from an overbought/oversold area, so you get instant feedback.
The idea is the top (resistance / blue) represents the top of the normal trading range. Price will normally bounce off this resistance area and move lower. The bottom (support / red) represents the bottom of the normal trading range. Price will normally bounce off this support area and move higher.
When price does break through either S/R area, it tends to make new highs and lows (ie: breakout).
This is my own interpretation of the popular SuperTrend indicator.
It is a function and an indicator, so you can also easily use it to generate signals.
To get the desired Indicator effect and control over plot colors that I wanted, I made Plot1 and Plot2 a real plot so you could precisely control the RGB color. You need to mark these plots as invisible once you setup the indicator! I will provide a screen shot below as an example.
Plot3 is the real plot, and it will be colored based on if trend is up or down.
Don't know if this will work to just post the text of the file in the description box here. Copy all code below here for indicator or text file attached. Pictures should explain. Indicator works fine.
////////////////////////////////
if Displace <= 0 then
begin
condition1 = avg_st crosses over avg_Lt ;
if condition1 then
Alert( "Bullish alert" )
else
begin
condition1 = avg_st crosses under avg_Lt ;
if condition1 then
Alert( "Bearish alert" ) ;
end ;
end;
end ;
I dug this up somewhere. You might find it useful.
2 different 3 bar reversal patterns are shown by this indie -
3 Bar Reversal Pattern
BuyColor(Cyan)
SellColor(Magenta)
Low(1)>=Low(2)
Low(3)>=Low(2)
Low(3)<=Low(4)
High>High(1) trigger magic tick
Note : I have deleted one definition of Low>Low(1) in the previous version
+++++++++++++++++++
suri 3 Bar Reversal
BuySuri(Blue)
SellSuri(Red)
This indicator helps the new traders to tune-in to the price bar formations
as the market unfolds.
It reads the Price Action at the micro level,
then prints the formation names on the screen.
Formations:
ib = Inside Bar
FTP = Flat Top Pennant
fbp = flat bottom pennant
ccc = congestion, convergence, centering
This indicator is in beta;
comments and suggestions are welcome.
You are invited to post your renditions as well.
The code should run in MultiCharts and TradeStation,
but I am not sure about OEC.
I have uploaded a PLA file for MultiCharts.
TradeStation users: if you don't know how to import the code into your software,
please spend 5 mins on your users manual to find out how.
There is a school of thought that
today's price action is just a continuation of yesterday's.
...and that if you shift today's price bars so that today's opening price matches
with yesterday's close, you will see a continuation of yesterday's price action.
This indicator does just that:
it will shift today's price bars by the open/close difference.
Note: this chart is for price action reference only.
Please don't trade with this chart or you might get a very disappointing fill.
It is recommended that you cover up the price scale when you read this chart.
MurrayMathAltButtons.EFS (eSignal)
Older indicator by Chris Kryza still works great!
README for MurrayMathAltButtons.EFS
Current Version 3.3.0 - 04/28/2003
NOTE!!!!:
This script was developed and tested using the features available in:
eSignal Release Candidate 7.2
Build 541
Dated: 01/21/03
If you are using an earlier eSignal version, it is possible and even
likely that errors will be generated when you attempt to use this
script.
also... this particular release (3.2.0) makes use of the new features
available in Beta 566. If you don't have this Beta, don't worry and
the script will run just fine under an earlier version (as long as
your version is 7.2 Build 541 or greater!).
[INTRODUCTION]
If you are currently using an older version of this script, please
completely unload (i.e., the Remove option in the chart pop-up menu)
the old script from your Advanced Chart Template and then load this
new version. If you don't completely remove the old version first, then
any new parameters that have been added will not show up and errors will
likely be generated.
This script does a fairly good job of creating Murrey Math lines
in an eSignal chart. It is based on the work of Tim Kruzel found in
the public domain and, as tested, the numbers seem to match up with
Tim's AMM frame calculator program. The biggest recent addition is
the button feature which allows you to quickly change parameters
without going into the Edit Studies dialog.
Version history is available at the bottom of this ReadMe.
For information on Murrey Math please go to Murrey's web site
at www.murreymathtrading.com.
[KNOWN ISSUES]
Buttons - If you use the Buttons option (where buttons display on
the screen so you can quickly change frame size, etc.) you must
double-click on the buttons for the screen to refresh properly. Eventually
I will figure out how to make it all work with a single-click.
Frame Size - Size of 4 removed as an option and size of 8 added.
When using this script with Intraday bars there is a small issue with
grid alignment as the very first bar of the day is forming. For example,
if you load a 5-min chart with this script at 9:00am EST the last bar
displayed will be yesterday's closing bar (assuming you have a time
template that restricts display to market hours). The grid alignment
will be correct. At 9:30am, the market opens and the first 5-min bar of the
new day will begin to display. You will notice at this time that the Blue
start-of-frame vertical line will be (incorrectly) shifted one bar to the
right. The solution is to simply right-click in the chart and choose the option
at the bottom of the pop-up menu to reload the MurrayMathAlt.EFS script.
The script will then realign and you should have no further problems. This
issue only comes into play as the first bar of the day is forming and will
automatically correct itself after the first bar has completed. So, if you
are trading 1-min bars you probably won't even notice it, if you are trading
15-min bars then you should probably do the 'refresh' as described above. This
is on my short-list of things to fix.
[NOTES]
When using this script with Daily bars, the start-of-frame value
is based on the date of October 2, 2002 which I believe is the
correct value. This date will need to be changed each year (it is
one of the script options discussed below).
When using this script with intraday bars, the script will use the center-
point of the day (11:58am) to calculate the vertical time bars based upon
the frame size that is currently being used.
Intraday operation is probably best if used with an eSignal time template
that only displays bars during market hours (i.e., 9:30am - 4:00pm EST)
(4:15pm for Futures). This will force the MM calcs to skip the pre- and
post-market data. If, however, you wish to use this script with all sessions,
I see no reason why it wouldn't work for you.
[INSTALLATION]
Copy the EFS script file into one of your Formula Folders. Formula Folders
are typically found at C:\Program Files\eSignal\Formulas. You can copy it into
any of the available folders (e.g., BuiltIn, Helpers, Downloads, etc.).
The actual EFS file is heavily commented so if you have questions just load the
EFS file into the eSignal Formula Editor and review the code.
[SCRIPT OPTIONS]
Several options can be adjusted from within the eSignal Study Properties
window.
frSize: Frame Size. This can be set to 8,16,32,64,128 or 999 for AutoFrame. Default value is 64.
frOptIncrement: Optimum 1/8th Increment Size: This only comes into play if the frSize option is set to
999 which activates the AutoFrame feature. The AutoFrame feature attempts to find the
MM frame size that has 1/8th increments that most closely match the value that you set
in frOptIncrement. For example: When daytrading the S&P EMini, a 1/8th increment size of
2 ES points would be nice. To accomplish this, set the frSize option to 999 and then set
the frOptIncrement to 2.0. This will force the script to evaluate all frames sizes (e.g.,
8,16,32,64 and 128) and it will pick the one that results in 1/8th increments closest to
our 2 points.
frMult: Frame Multiple: This can be set to 1, 1.5 or 2. Default value is 1.5.
frIgnoreWicks: Ignore the wicks when computing High and Low prices. This can be set to 0 (don't ignore wicks) or
1 (ignore wicks). Default value is 1 (i.e., ignore wicks)
frSpeedUp: Draw (bot to top) speed lines in current price/time square. This can be
set to either 0 (don't draw) or 1 (draw). Default is 0.
frSpeedDn: Draw (top to bot) speed lines in current price/time square. This can be
set to either 0 (don't draw) or 1 (draw). Default is 0.
frMomUp: Draw (slanting upward) 45-degree momentum lines within the current price/time
square. This can be set to either 0 (don't draw) or 1 (draw). Default is 0.
frMomDn: Draw (slanting downward) 45-degree momentum lines within the current price/time
square. This can be set to either 0 (don't draw) or 1 (draw). Default is 0.
frCircles: Draw the circles on the chart. This can be set to either 0 (don't draw them)
or 1 (draw them). Default is 1.
frRightMargin: Max number of bars to extend to the right when creating a new Price/Time
square. The purpose of this option is to conserve screen space when a new
square is created. This can be set to any integer value. The default value
is 15. Note: no error checking is done so if you type in a non-numeric value
the script will likely generate an error. This feature now works with both
intraday and daily charts (previously was intraday only).
frStartDate: Base date for calculation of non-intraday frame start. Default setting is
October 2, 2002. This will need to be changed each year. Note: You must type
in the complete date (i.e., October 2, 2002 or April 4, 2000, etc.). NOTE:
frStartDate MUST be an actual trading day (e.g., not a Sat, Sun or holiday).
frUseButtons: Display buttons on the chart that allow you to quickly change frame sizes and
also to draw speed and momentum lines. This can be set to either 0 (don't display
buttons) or 1 (display buttons).
frTimeLines: Draw the vertical time lines on the chart. This can be set to either 0
(don't draw them) or 1 (draw them). Default is 1.
frBaby8: Draw lines and prices at mid-point of MM lines (e.g., Baby Eighths). This can be
set to either 0 (don't draw them) or 1 (draw them). Default is 0.
frVertColor: Draw the vertical time lines using the standard 8th colors or draw them as
grey lines. This can be set to 1 (use colors) or 0 (don't use colors). Default
is 0.
So, an example completed Edit Studies window would look like this:
frSize: 64
frOptIncrement: 2.0
frMult: 1.5
frIgnoreWicks: 1
frSpeedUp: 0
frSpeedDn: 0
frMomUp: 0
frMomDn: 0
frCircles: 1
frRightMargin: 10
frStartDate: October 2, 2002
frUseButtons: 1
frTimeLines: 1
frBaby8: 0
frVertColor: 0
Comments, bug reports, etc. should be posted in the EFS Studies Bulletin Board area
on eSignal Central or sent to me directly at [email protected].
Thanks.
Chris Kryza [email protected]
Thanks to TAMS again. "This indicator is based on the Fisher Transform indicator by John Ehlers and is a range oscillator showing where today's prices is within N-days highest and lowest. It has some smoothing, plus what's known in mathematics as a fisher transform." according to Tams.
This IS a pla file for Multicharts. The txt was furnished by TAMS which I then compiled in MC and exported as Pla file.
Here is information furnished in the code description area: "BB Band Width Indicator: created by John Bollinger,
of the Bollinger band and Bollinger Capital Management fame,
as presented by John Forman in the Nov.1994 issue of
"Technical Analysis of Stocks and Commodities".
Idea: BWI is a measure of a tradeable's ability/tendency to trend.
It is faster than an ADX, in that it will move earlier and reset itself earlier too.
When the BWI is low, the volatility is low. ie. there isn't any trend.
When it has a positive slope, there is a trend.
I have added the following enhancements:
1. up/down colors for easy directional identification
2. option to use Exponential Average"
I've got mixed feelings about these since these indicators are really eld files for Tradestation. But since I am providing screenshots that shows them working on MultiCharts I decided to place them in this section.
Big Mike, let me know if this is okay.
Thanks to Blu-Ray at Traders Lab who posed these and these are his comments concerning these indicators:
The attached indicators are:
"BR_CCi : Which is basically a smoothed CCi.
BR_RSI : Which again is a smoothed RSi.
BR_Momentum : Again a smoothed Momentum ( Can't believe people would actually charge for these )
BR_PaintBars : MA based trend bars.
BR_2FastMa's : Self explanatory.
BR_Squeeze : Partly based on the original squeeze ( as we all know it ), but the histogram is defined to show clearer divergences. Also includes CounterTrend and an alternative midline.
BR_HeatMeter : Can you take the heat ! ( well actually it's just a 50 period CCi )"
If you want to see the real thing then go to paintbarfactory.com. If you would like to learn more about these indicators and would like to buy the real thing then go by paintbarfactory.com!
March 10th, 2025 12:41 PM dapac Thank you for your indicator.
July 30th, 2020 03:04 PM Prototyper The BR_Squeeze indicator failed to import. MC says there is nothing in the file, even though windows shows the BR_Squee
ze.ELD file is 63kb after unrar-ing it. Please re-upload corrected version.
January 2nd, 2020 05:02 PM pphrdt very nice, is BR_Trend Bars indicator available?
March 15th, 2011 11:12 PM gwchua1976 It's good as a start, I've had problems using it in Tradestation 8.8. It doesn't refresh and disappears from the chart
after a few minutes. I'll try to figure it out, but if anyone else has experienced this maybe we can all help each othe
November 11th, 2011 09:14 PM Sim22 Thanks for this. You might like this........http://www.traderslaboratory.com/forums/trading-indicators/6161-gapless-sque
August 5th, 2011 04:19 PM jmjstrider I'm enjoying using the indicator. It will not allow changing thickness from the default of 3. Would be good if that co
the indicator request was to base it on the OHLC Yesterday build in indicator. This indicator will take the open bases o
n the date (open of the first bar of the day). I can do a modification that uses sessions for the open.
May 22nd, 2013 03:31 PM treydog999 I am having problems with it. I want to use it for the open of the globex session for 6E and all its doing is posting th
February 23rd, 2023 10:36 AM kris123 great indicator..many thanks.can you please add an option to set the text font size and font color.An extra option to di
splay the price value at pivot high and low will also be great.
February 16th, 2023 07:55 AM PainlessTrader This is awesome.
Is it possible to make an ELD version, for use with TradeStation?
January 2nd, 2022 04:48 PM saktek
October 26th, 2017 03:29 AM jiaqiangmit Thanks,great work! In order to download this indicator, I joined the Elite membership.
November 20th, 2016 07:30 PM msemryck wish this would work on .net platform
September 15th, 2015 02:35 PM lavender thank you - awesome tool for scalpers!
September 4th, 2015 03:25 PM Japhro Works nicely, but it looks like the last price line colour or width doesn't change when you change it in style settings.