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.
-
Content Count
4075 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Calendar
Articles
Everything posted by Tams
-
related thread: CMI - Chande Momentum Indicator http://www.traderslaboratory.com/forums/f46/cmi-chande-momentum-indicator-6013.html
-
a few simple pointers for all... -- ask "stupid" questions and people will bend over backwards to help you -- ask specific questions and you will get specific answers -- ask general questions and you will get general answers -- ask lazy questions and you will get lazy answers -- ask blanket questions and you might not get any answers at all... The user must have a basic operating knowledge of a spreadsheet to use a spreadsheet... beside the user's manual, there are lots of free tutorials on the web. if you click on a cell and see formulas in it... it is not meant for input. Pivots are calculated with High, Low and Close prices. Daily Pivots are calculated with daily High, Low and Close prices. Weekly Pivots are calculated with weeklyHigh, Low and Close prices. Monthly Pivots are calculated with monthlyHigh, Low and Close prices. Yes, simply plug in those prices and you will get your respective pivots. Don't be afraid to experiment, if you ruin the spreadsheet, just download another copy. My father is an old man with limited education. If he can learn computers, I am sure the people who are smart enough to trader can also. enjoy!
- 23 replies
-
- pivot
- pivot points
-
(and 1 more)
Tagged with:
-
if you understand the differences, it will make your choice easier. Procedural vs. Object-Oriented Programming [ame=http://www.youtube.com/watch?v=4_Oj4xcD52A&feature=related]YouTube - Procedural vs. Object-Oriented[/ame]
-
Here's my 2 cents' worth: I say "2 cents" because I am not qualified to give expert advice. I do not have a computer degree; I only took ONE programming course in university. (That's only because it was a compulsory credit.) Here's my 1st 2 cents; it is not a discouragement, just a reality: If a person has not taken at least one computer course in high school or university, learning a programming language as an adult will be a daunting task. It is not impossible, it just requires effort. Having said that, if you still want to proceed... here are my 2nd 2 cents: I would steer away from C#, C++, Java, etc., These are powerful and versatile Object Oriented Programming languages (OOP)... They are not difficult to learn; there are lots of free tutorial on the web, ...and lots of books in the library. but I would still steer away from them because these languages require a different thinking mindset to learn and operate. You will need to put on a geek's hat to think in C# and the like. Many people have tried and succeed, some have tried and "spent time"... If you want a challenge, by all means go for it. Here's my 3rd 2 cents: Those who have read my posts here will know I will "shill" for EasyLanguage. LOL. EasyLanguage is a dedicated programming language specially designed for trading. You can find EasyLanguage's root in Pascal; Pascal is an English-like teaching language invented in the 60's. Pascal is a procedural programming language; it employs structured programming and data structuring. ie. EasyLanguage has taken up Pascal's good programing practices. Good programming practice saves you time in logic design and headaches in debugging. EasyLanguage has been around for almost 20 years. It is a product of continuous refinement and enhancement; thanks to a large community of users that gave valuable feedback and feature requests over the years, EasyLanguage has become quite a comprehensive trading engine for amateurs and pros alike. There are lots of free EasyLanguage indicators and strategies on the web. Anything you can think of, probably it has already been done and the codes posted. EasyLanaguage is supported by a number of programs: TradeStation (benchmark version) MultiCharts (enhanced version) Open E Cry (limited version) TradersStudio (limited version) plus a few more... Can EasyLanguage do everything a trader wants? The short answer is "NO". e.g. EasyLanguage does not support Level II. Can EasyLanguage be extended by user? Yes, through DLL and function libraries. e.g. Global Variable http://www.traderslaboratory.com/forums/f46/global-variable-v2-2-a-6023.html ELCollections - Collections for EasyLanguage http://www.traderslaboratory.com/forums/f46/collections-easylanguage-5929.html ADE - All Data Everywhere http://www.traderslaboratory.com/forums/f46/ade-all-data-everywhere-easylanguage-5934.html My conclusion: EasyLanguage is a good place to start for the uninitiated. If you know some programming basics, then you won't have a problem with C#, etc.
-
additional information in: ActiveTraderMag / June 2001 - "Measuring Trend Momentum". S&C Magazine, Traders Tips / October 1995 - "Identifying Powerful Breakouts Early" .
-
// Type : Function // Name : VIDYA Input: Price(numericseries), CMOLen(numeric), VIDYALen(numeric), Speed(numeric); Var: Cnt(0), SumUp(0), SumDn(0), Diff(0), VIDYAPri(0), AbsCMO(0), Const(0); SumUp = 0; SumDn = 0; For Cnt = 0 to CMOLen-1 Begin Diff = Price[Cnt] - Price[Cnt+1]; If Diff > 0 then SumUp = SumUp + Diff else SumDn=SumDn-Diff; End; AbsCMO = Speed*AbsValue((SumUp-SumDn)/(SumUp+SumDn)); Const = 2/(VIDYALen+1); VIDYA = iff(Barnumber>VIDYALen,(Price*Const*AbsCMO) + ((1-AbsCMO*Const)*VIDYA[1]),Price); // Type : Indicator // Name : VIDYA Input: Price(TypicalPrice), CMOLen(9), VIDYALen(12), UBandPct(1), LBandPct(1), Speed(1); Var: PlotVal(0); PlotVal = VIDYA(Price,CMOLen,VIDYALen, Speed); If PlotVal > 0 then begin Plot1(PlotVal,"VIDYA"); Plot2((1 + UBandPct*.01)*PlotVal,"Upper Band"); Plot3((1 - LBandPct*.01)*PlotVal,"Lower Band"); End;
-
VIDYA - The Variable Index Dynamic Index by Tushar Chande VIDYA is basically an adaptive exponential moving average. The adaptation speed is determined by market momentum, as measured by "AbsCMO", the absolute value of the Chande Momentum Oscillator. This indicator is described in Chapter 3 of Dr. Chande's book "The New Technical Trader". VIDYA_(MultiCharts).pla
-
try this: Global Variable V2.2 http://www.traderslaboratory.com/forums/f46/global-variable-v2-2-a-6023.html
-
There are 2 versions of code. if you had imported the PLA version from this thread: http://www.traderslaboratory.com/forums/f46/cmi-chande-momentum-indicator-6013.html the CMO function only requires one input. input: Length(NumericSimple); try 14 if you had copy and pasted the text code in the 2nd post, you will need 2 inputs: input: Price(NumericSeries), Length(NumericSimple); try close for price, and 14 for length. .
-
This indicator is written in EasyLanguage for TradeStation and MultiCharts. You can tell by the ELD file extension. For MetatraderFX4, you need a version that is written in MT4.
-
This indicator is also useful to review your trades at EOD. Simply enter the time/price and you can visually critique your entries and exists... see how much money you made... and how much you left on the table. Heheh.
- 2 replies
-
- easylanguage
- trade
-
(and 1 more)
Tagged with:
-
Open PowerEditor, select File > New enter indicator name, paste in code. click Compile
-
related links: ELCollections - Collections for EasyLanguage http://www.traderslaboratory.com/forums/f46/collections-easylanguage-5929.html ADE - All Data Everywhere http://www.traderslaboratory.com/forums/f46/ade-all-data-everywhere-easylanguage-5934.html
- 10 replies
-
- ade
- elcollections
-
(and 3 more)
Tagged with:
-
GlobalVariable.dll Version 2.2 Global Variable is a dynamic-link library (DLL) that can be used to extend EasyLanguage®. A DLL’s can be written in any of a variety of programming languages, including C/C++, Delphi, and PowerBASIC®. User developed TradeStation®-compatible DLL’s, while not part of the TradeStation platform itself, are used to provide user-developed function libraries that may be called from EasyLanguage analysis techniques. Functions exported from user-developed DLL’s can be called by EasyLanguage analysis techniques and by other applications. DLL functions can perform actions that cannot be done easily or at all in EasyLanguage. Additionally, they might be used to speed up processing. An example code is included; it demonstrates how to create two types of global variable storage locations for each of five data types. The two types of storage locations are numbered storage locations, named storage locations. The five data types are Boolean values, integers, single-precision floating point numbers (called simply “floats”), double-precision floating-point numbers (called simply “doubles”), strings (text values). Documentation inside zip file. . GlobalVariable22.zip
- 10 replies
-
- ade
- elcollections
-
(and 3 more)
Tagged with:
-
How Long Does It Take to Become a Profitable Trader?
Tams replied to swansjr's topic in Beginners Forum
Don't argue with the trend. If you understand this principle, the route is shorter. -
If you are trading different markets... InteractiveBrokers is a convenient choice. Broker and datafeed in one.
-
There was a study done... this was a long time ago, I do not have the reference anymore. Basically it found that about 50% of the gaps were filled within the next oscillation... some were eventually filled, e.g. 6 months later, which were of little use to a gap trader. some were never filled. There you go... you have a 50-50 chance... With all things considered, this is about normal in many trading methodologies.
-
some simple thoughts on simulation: 1. simulation is not the real thing. accept the fact before you begin. 2. there are different levels of simulator. this is a simulator: so is this one: 3. If your system can make money on a sim, it doesn't mean it will make money live. 4. If your system can't make money on a sim, it sure won't make money live. 5. Practicing bad habits on a simulator will reinforce the bad habit. 6. Different people use simulator for different purposes; if it doesn't suite you, don't use it. .
-
// Type : Function, Name : CMO { Function (series/double): CMO (Chande Momemtum Oscillator) } { coded by eKam, 7/20/2003 } input: Price(NumericSeries),Length(NumericSimple); var: CMO1(0), CMO2(0); CMO1 = summation(iff(Price > Price[1], Price - Price[1], .001), Length); CMO2 = summation(iff(Price < Price[1], Price[1] - Price, .001), Length); CMO = 100 * ((CMO1 - CMO2) / (CMO1 + CMO2)) ; // Type : Indicator, Name : Chande's Momemtum Oscillator { Indicator: Chande Momemtum Oscillator } { coded by eKam, 7/20/2003 } input: Price(C), Length(14), OverBought(50), OverSold(-50); plot1(CMO(Price, Length), "CMO"); plot3(OverBought, "OB"); plot4(OverSold, "OS");
-
If you have access to the TradeStation forum, can you get the following? The “TypeZero Sync” library, which contains several indicators, including the “TZU Save OHLCV” indicator which saves OHLCV data for TypeZero bars. TIA
- 22 replies
-
- ade
- elcollections
-
(and 3 more)
Tagged with:
-
won't you know, I have it... I have posted it here: http://www.traderslaboratory.com/forums/f46/cmi-chande-momentum-indicator-6013.html
-
CMI - Chande Momentum Indicator Also known as CMO - The Chande Momentum Oscillator. The Chande Momentum Indicator was created by Tushar Chande and is described in his book The New Technical Trader. The Chande Momentum Indicator is closely related to the Relative Strength Index. It differs from RSI and Stochastics by using information from both up and down days. It is similar to RSI and Stochastics that you are looking for overbought and oversold signals. The overbought level is at +50 and the oversold level at -50. These levels approximate the 70/30 levels on the Relative Strength Index. The CMI is also useful to spot trends, used in a similiar manner as the Vertical Horizontal Filter (VHF). The higher the Chande Momentum Indicator the stronger the trend. Buy when a long period CMI crosses above the short period moving average of the CMI. Sell at the converse. Chande Momentum Indicator (MultiCharts).pla
-
I don't have the code... but here's the formula. .
-
don't just say you found it. for the benefit of all, you should post a link of your find... at the top right corner of the post, right click to copy the permalink.
-
see also: Collections for EasyLanguage http://www.traderslaboratory.com/forums/f46/collections-easylanguage-5929.html
- 22 replies
-
- ade
- elcollections
-
(and 3 more)
Tagged with: