Ulcer ( IDataHolder data , int length );
Default values:
length: 14
Description
Returns the Ulcer Index of data for the last length bars. The Ulcer Index is equal to root mean square of price percentage retracement which is calculated using the formula:
Input parameters
| Parameter | Default value | Description |
|---|---|---|
| data | - | Defines data for which the Ulcer Index is found. |
| length | 14 | Defines period on which the Ulcer Index is found. |
Example
declare lower;
input length = 100;
input risk_free_rate = 0.01;
def somedate = 20000101;
def growth = close - close[length];
def days = DaysFromDate(somedate) - DaysFromDate(somedate)[length];
def annualreturn = growth / close[length] * 365 / days;
plot MartinRatio = (annualreturn - risk_free_rate) * 100 / Ulcer(close, length);
This example calculates the Martin Ratio for an instrument.