You are on page 1of 13

Stock Indicator Editor

How can I get start with Stock Indicator Editor?
What kind of functionality you had provided for me to build my own indicator?
Can you show me an example on how to build an indicator?
What is the best way for me to share my indicator with friends?
How can I specific "N days back 14 days moving average"?
I would like to perform MACD scanning.

How can I get start with Stock Indicator Editor?

The best way to get start with Stock Indicator Editor, is to start with our pre-built indicators. You may
install pre-built indicators, by clicking on Install....


Select Install from JStock Server, and click Next.
Select indicators you wish to install, and click Next. We highly recommend you select all

indicators.

Click Finish.

Volume. and Volume. Last Price. Typical Price ([High + Low + Last Price] / 3). 1st/2nd/3rd Buy Quantity. by entering a stock. Each of the component's functionality is described as below. You may either choose Maximum.  What kind of functionality you had provided for me to build my own indicator? User may then access the indicator components from the following toolbar. You may either choose Maximum. For example. Real time stock information This represents today real time stock information. Average (Simple Moving Average). High Price. You may choose Open Price. 1st/2nd/3rd Sell Price. Component Icon Description Alert In every indicator which you built. add/ minus/ multiplication/ . Mean Deviation. Mean Deviation. Change Price in Percentage. Constant You may specific any constant number like 1. Minimum. and press Simulate. RSI (Relative Strength Index). Stock history information You may specific the stock history information in specific date. Average (Simple Moving Average). MACD. 10. Last Volume. Last Price. 1st/2nd/3rd Sell Quantity. Arithmetic You may perform one of the arithmetic operation. Typical Price ([High + Low + Last Price] / 3). -5. you may specific average stock last 14 days price information. Low Price. Low Price. and Volume. EMA (Exponential Moving Average). For example. you may specific average stock last price information from 14th June 2005 to 16th December 2006. Minimum. Low Price. RSI (Relative Strength Index). You may also choose Open Price. MACD. 200. Stock relative history information You may specific the stock relative history information in specific date. it must consist at least (and only) single alert component. High Price. Last Price. High Price. 1st/2nd/3rd Buy Price.You may test on the indicator. EMA (Exponential Moving Average). Typical Price ([High + Low + Last Price] / 3). You may also choose Open Price. Change Price.

First. Function You may perform one of the function operation. you want something "When today price is lesser than yesterday price OR today volume is lesser than yesterday volume" "When today price is lesser than yesterday price AND today volume is lesser than yesterday volume" Can you show me an example on how to build an indicator? Here is an example. Comparison You may perform the following equality/ comparison operation. equal/ greater than/ lesser than/ equal or greater than/ equal or lesser than. we will draft out our equation to Real Time Stock's Last Price >= Maximum from 14 days Stock's Last Price From the equation. For example. to show you how to build a simple indicator. There are two : OR/ AND.division. we know that we need the following components :  Real time stock information  Relative stock history  Equality  Alert           Moving Average Convergence Divergence Relative Strength Index Money Flow Index Commodity Channel Index Doji . to find out stock "its closing price is in 14 days highest". Logical You may perform the following logical operation. absolute/ square.

EMA[26] of price where: EMA[12] = 12 days exponential moving average. click on the tab. EMA[12] (in blue line) starts to cross below EMA[26] (in green line).    Reference http://en. PUBLIC BANK BHD starts to move in upward trend. JStock has the pre-built indicators. ‘Install’ (in the Database panel found to the right of the screen). User shall experiment with various time period. When in JStock. the stock is moving in upward trend.wikipedia.You’ll be given the choices of 8 indicators.    Interpretation When MACD is positive.   In Mar-2009. During downward trend (negative MACD). EMA[12] starts to cross above EMA[26]. EMA[24] = 24 days exponential moving average. The longer the time period.    Final Note There is no exact right period for MACD. ‘Stock Indicator Editor’ then click on the button. When MACD is negative. the stock is moving   in downward trend.  Introduction Moving Average Convergence Divergence (MACD) is a trend following indicator.   Different groups of investor will have different interpretation on both situation. Case Study As shown in the graph above. Choose the default and click on next. PUBLIC BANK BHD starts to move in downward trend. and is designed to identify trend changes.  You’d be prompted with an Indicator Install Wizard.org/wiki/MACD  Analyzing Stocks Using JStock’s Alert Indicator  As I was mentioning in my earlier post.   In April. However. the less sensitive the moving average to daily price change noises.     Formula MACD = EMA[12] of price . according to current market condition. some investors may view it as a signal to sell off share on hand. some investors view it as a signal to accumulate share in cheap price. . to avoid further paper loss.

the stock is moving in downward trend.sourceforge.   Indicator: Moving Average Convergence Divergence (MACD) Usage: Detect UP TREND signal Homepage: http://jstock.sourceforge. When MACD is negative.EMA[26] of price where: EMA[12] = 12 days exponential moving average.  Click on any one of them and the screen on the right hand side of the window will display some short description about the indicator. GAMUDA (as of 28th Dec 2010)  Indicator: Moving Average Convergence Divergence (MACD) Usage: Detect DOWN TREND signal Homepage: http://jstock. EMA[24] = 24 days exponential moving average.  Below are the indicators and their short descriptions.html MACD = EMA[12] of price .EMA[26] of price where: EMA[12] = 12 days exponential .html MACD = EMA[12] of price .net/ma_indicator. And ran against the stock.net/ma_indicator.

EMA[24] = 24 days exponential moving average.100 / (1 + Money Ratio) If the MFI approaches 30. When MACD is positive.html MFI = 100 .net/mfi_indicator. and it will most likely fail. the stock is moving in upward trend.100 / (1 + Money Ratio) .   Indicator: Money Flow Index (MFI) Usage: Detect DOWN TREND signal Homepage: http://jstock.sourceforge.   Indicator: Money Flow Index (MFI) Usage: Detect UP TREND signal Homepage: http://jstock. with little interest in that trade.net/mfi_indicator.html MFI = 100 .moving average.sourceforge. the price is moving.

net/rsi_indicator. This number is not written in stone.   Indicator: Relative Strength Index (RSI) Usage: Detect SELL signal Author: Yan Cheng Cheok Homepage: http://jstock.net/rsi_indicator. and it will most likely continue in the future. with a lot of interest in that trade. n= days (most analysts use 9 .html .   Indicator: Relative Strength Index (RSI) Usage: Detect BUY signal Author: Yan Cheng Cheok Homepage: http://jstock. of n-day up closes)/(Avg.[100/(1 + RS)] where: RS = (Avg. A stock is considered overbought around the 70 level and you should consider selling. in a bull market some believe that 80 is a better level to indicate an overbought stock since stocks often trade at higher valuations during bull markets.sourceforge.html RSI = 100 . of n-day down closes).15 day RSI) The RSI ranges from 0 to 100.If the MFI approaches 70.sourceforge. the price is moving.

a sell signal might be given when the CCI moved back below +100.   Indicator: Commodity Channel Index (CCI) Usage: Detect SELL signal Author: Yan Cheng Cheok Homepage: http://jstock.SMATP) / (0. CCI can be used to identify overbought levels. Add all of these absolute values together and divide by 20 to find the Mean Deviation. From overbought levels. Mean Deviation = First.sourceforge. If the RSI approaches 30 a stock is considered oversold and you should consider buying. Again.[100/(1 + RS)] where: RS = (Avg.RSI = 100 . and C = close. . SMATP = Simple Moving Average of the Typical Price. A security would be deemed overbought when it exceeds +100. calculate the absolute value of the difference between the last period's SMATP and the typical price for each of the past 20 periods. of n-day up closes)/(Avg.net/cci_indicator. of n-day down closes). make the adjustment to 20 in a bear market.015 x Mean Deviation) Typical Price (TP) = (H+L+C)/3 where H = high. n= days (most analysts use 9 .html CCI = (Typical Price . L = low.15 day RSI) The RSI ranges from 0 to 100.

calculate the absolute value of the difference between the last period's SMATP and the typical price for each of the past 20 periods. Add all of these absolute values together and divide by 20 to find the Mean Deviation.sourceforge.  .html CCI = (Typical Price . Mean Deviation = First.  Indicator: Commodity Channel Index (CCI) Usage: Detect BUY signal Author: Yan Cheng Cheok Homepage: http://jstock. a buy signal might be given when the CCI moves back above -100.SMATP) / (0. A security would be deemed oversold when the CCI dips below -100. SMATP = Simple Moving Average of the Typical Price.015 x Mean Deviation) Typical Price (TP) = (H+L+C)/3 where H = high. and C = close.net/cci_indicator. L = low. From oversold levels. CCI can be used to identify oversold levels.

JStock is multiplatform (Windows/Linux/Mac/Solaris). TimeCom. but the WOW-inducing feature is the ability for users to define their own “Stock Indicators” and to have the program automatically deliver alerts based on these. For example. however. The second is a built-in chat function designed to enable JStock users to communicate with each other and share information. This program will let you view/download stock data in real time and define portfolios of stocks and monitor their activity and profit/loss. Email. 2009 By Samer Kurdi 7 Comments JStock is a free. This may not sound too exciting if you just have one or two stocks that you are interested in. So. but JStock will do this for hundreds of stocks that you might want to monitor and define in its database.g. the first is Alerts delivery (SMS. I will do another one later with another different stock e. . or in the system tray) that are based on user-created “Stock Indicators”. It can create a database of stocks and download and deliver data and charts for these in real time for more than 20 world markets and going back up to 10 years. you can tell JStock to alert you by SMS if it finds a stock price that’s at the highest its been for the past 6 months. do you think it is a good stock to keep or to sell? JStock: powerful tool to manage and monitor stocks Sep 2. with all this indicators to Gamuda. Two features stand out. It can also set-up stock portfolios where it records all transactions and calculates profit or loss. open source stock-monitoring software.

Here are more notes on this program:  How it works: the main “Real Time Info” tab displays a list of stocks that you can monitor. You can also request a candlestick chart. Once you have your list. sorting by column headers can be a great help. If your stock is somehow not showing you can add it to the database individually.  Alerts: once you set up your desired “Stock Indicators” (see below) JStock can deliver SMS. SMS alerts are 100% free (you need to set up a Google Calendar account and register your mobile number. however. JStock will now download price changes in real-time for these. Email. or system tray alerts based on these. note that you can delete stocks from the list and add just the ones you find relevant. Also note that you can select the country of interest and download the entire list of stocks for that country. Alerts . which is very convenient. more info here). You can limit the range of charted data by simply drawing a rectangle over the time period you are interested in with the mouse. and will even chart . Although it is pre-populated when you launch the program. I would say. that the list is in need of more filtering options (see my wish list below)  Charting: right click on an individual stock and click “History” to receive an instant 10year chart for the stock in question showing both stock prices and trade volume.

it helps to know what you are going after . The image to the right shows an alert that will be triggered when the stock’s current last price is the maximum it has been for the past 14 days. for a particular board such as the NYSE. Wish list:  Tagging: it would be great if you could create custom tags and associate them with stocks (perhaps in the user-defined stocks database entries). Of course you can currently create Stock Indicators and filter lists that way.g. A visual editor is built into JStock that allows you to create these without any programming skills.  Stock Indicators: JStock allows you to create your own indicators and use these to generate alerts. “the past 1 month”. What would be tremendously value-added is if you could filter each column Excel-style using certain criteria (e. however. etc. “1 Year”.  Downloading: ok so I charted the past 12 months for stock x.  Chart range pre-sets: as in “the past week”. now can I please download these into CSVl? A strange omission. but I imagine that it would be extremely value added  Chatting: I was not able to find anyone to chat with. Another very strange omission. either there were no users online or I set it up incorrectly (although the set-up seemed super easy). . for alerts. for a unknown “industries” (I am not sure exactly how JStock comes up with these). “2 months”.. or. Very cool!  Portfolio Management: this is where you can record transactions that occur on a list of stocks and keep track of your profit and loss. for the stocks that are user-defined in your database (choose “user-defined” industry for this one). You cannot even type in a stock ticker symbol and filter it out from the list.can be sent for stocks in your “real time” list. to be selected from a dropown.  Filtering: I found it strange that are no means to isolate a stock or group of stocks in a list and view these in isolation. etc). or other operations. I simply re-created the indicator that was described in the help section and it was apparent to me just how powerful and versatile these indicators could be. perhaps most useful. I did not really use this. only if the Chg% is larger or smaller than a certain value. for an entire country’s stock market. but it would be so much more user-friendly to be able to filter on-the-fly.). and then use these later for filtering/grouping.

Occasional or regular investors alike will find this program very useful and value added. The verdict: this program one of the best in its category. to get people started with indicators. but it makes up for that in the power that it has under the hood and the sheer ambition of its covered functionality.0. Highly recommended! Version Tested: 1. It could use a streamlining of the user interface to make it more user-friendly.4i . Pre-defined indicators: it would be cool if the program with a few “clever” or value added indicators pre-defined.