- Home
- Algorithms
- Indicators
- Oscilator
Indicators
Notification Publishing copyrighted material is strictly prohibited. If you believe there is copyrighted material in this section you may use the Copyright Infringement Notification form to submit a claim.
How to installHow to install cBots & Indicators
- Download the Indicator or cBot.
- Double-click on the downloaded file. This will install all necessary files in cAlgo.
- Find the indicator/cbot you want to use from the menu on the left.
- Add an instance of the indicator/cBot to run.
- Download the Indicator
- Double-click on the downloaded file. This will install all necessary files in cTrader.
-
Select the indicator from Custom in the functions (f) menu in the top center of the chart
- Enter the parameters and click OK
FiftyFifty
0
0
172
by srm_bcn
free
30 Nov 2020
Buenas tardes amig@s:
Hoy les propongo a ustedes un estudio de la reversión del cincuenta por ciento de la tendencia.
En mi opinión, es un nivel a considerar aunque hay otros niveles naturalmente, como el cien por cien. Pero a veces queda cerca y a veces queda lejos, muy lejos.
Nos vemos en el cielo.
Adios,
by akamanbow3
paid
02 Nov 2020
This is a oscillator inidcator for cTrader.
The Relative Strength Index (RSI) is one of the most popular indicators, but its weakness is its inability to respond to changes in volatility and market momentum. The Variable Length Dynamic Momentum Index (VLDMI) makes it possible to flexibly respond to ever-changing market conditions by fluctuating the RSI calculation period in accordance with market momentum.
The VLDMI serves the same purpose as the RSI, which indicates overbought or oversold conditions that could lead to a market reversal. If the price reaches the 70or80 level, it is considered as overbought and we may trade short at that level. On the contrary, if it reaches the 20or30 level, it is considered as oversold and we may trade long. Of course, that's not all, VLDMI has all the same properties as RSI, including divergence.
(The latest USDJPY h1 chart at the time of release)
In addition, The Traders Dynamic Index (TDI), which is not available in the previous VLDMI, has been developed. TDI is a very well-known and popular indicator and you will find many functional strategies on various websites.
(The latest USDJPY h1 chart at the time of release)
Parameter Description------------------------
・Source
Specify the data source for the calculation. In addition to prices such as the ClosePrices, indicator values are also available.
・Period
The basic value of the calculation period. Change it to suit your trading style.
・Deviation Period, SMA Period
These are the numbers used in the calculation. Basically, you don't need to change it, but you can change it if you like.
・Variable Period Min
The minimum value of the variant of the period used in the calculation. It should be set to be smaller than "Period".
・Variable Period Max
The maximum value of the variant of the period used in the calculation. It should be set to be larger than "Period".
・TDI Mode
You can switch between VLDMI mode and TDI mode.
・Border Level
You can set the overbought/oversold level, with a value between 20 and 30 being recommended.
--------------------------------------------------------
Notice
It does not guarantee any particular outcome or profit of any kind. Please enjoy trading at your own risk.
--------------------------------------------------
© 2020, Taro Yamada, taro.yamada.forex@gmail.com
We can also take orders for algorithm development.
Please feel free to contact us.
Download from here
Variable Length Dynamic Momentum Index (VLDMI)
MACD Clossover Marker
0
0
603
by summer
free
15 Oct 2020
MACD Clossoverがゴールデンクロスしたとき買いのマーク、デッドクロスしたとき売りのマークを表示します。
Put a buy mark when the MACD Clossover crosses golden and a sell mark when it crosses dead.
website
Stochastic Entry Marker
0
5
766
by summer
free
09 Oct 2020
ストキャスティクスのクロスを検知してチャート上に矢印を表示します。
ストキャスティクスのパラメータは任意に設定できます。
Detects stochastic crosses and displays an arrow on the chart.
The stochastic parameters can be set as desired.
Building Block: IndiOscillator
0
0
162
free
10 Oct 2020
Comes with source code.
This is a custom building block for handling signals generated by an Oscillator.
Similarly to IndiCrossover it takes DataSeries as inputs (one for the Oscillator series, one for a high band and one for a low band).
For instance, on EURUSD Daily, we have used it to manage close price breakouts from the Bollinger Bands in red. We have also used it on the Williams %R using -20 and -80 levels generated using the LevelSeries building block.
Outputs:
Signal: 1 on the bar where the Oscillator crosses above or below one of the two levels (high or low), 0 otherwise.
SignalEnv: 1 if the Oscillator is above the high-band, -1 if below the low-band, 0 otherwise.
DaysSinceLastSignal: The number of bars since the Signal was last 1.
Simphony Oscillator
0
0
303
by akamanbow3
paid
23 Nov 2020
This is an oscillator indicator for cTrader.
A complex mathematical method is used to analyze price changes.
Download from here for free
Simphony Oscillator
If you have any questions or problems, please feel free to contact us in the comments.
Notice:It does not guarantee any particular outcome or profit of any kind. Please enjoy trading at your own risk.
© 2020, Taro Yamada, taro.yamada.forex@gmail.com
We can also take orders for algorithm development.
Please feel free to contact us.
Perfect MACD
0
0
641
by akamanbow3
paid
23 Nov 2020
This is a MACD oscillator for cTrader with many effective features.
Various MovingAverages can be used for MACD and signal calculations, and the program can be freely switched to sensitive mode.
Furthermore, it is easy to visually capture the movement of the MACD Histogram through color changes.
If you have any questions or problems, please feel free to contact us in the comments.
Notice:It does not guarantee any particular outcome or profit of any kind. Please enjoy trading at your own risk.
Download from here for free
Perfect MACD
© 2020, Taro Yamada, taro.yamada.forex@gmail.com
We can also take orders for algorithm development.
Please feel free to contact us.
by xabbu
free
14 Sep 2020
in case you need a rex indicator for your NNFX strategy with cTrader, and you want one with source code available, I have good news for you... ;-)
The Rex indicator / oscillator (or oscilator) lays a moving average over the True Value of a Bar (TVB).
Play around with it, give feedback, make additions and share your enhancements to the community...
RCI
0
0
414
by rd.snowflake
free
05 Sep 2020
/* Copyright (c) 2015 daneko
* All rights reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/*
* site: http://daneko.blog.jp/archives/1028380181.html
* http://ctdn.com/algos/indicators/show/849
*/
using System;
using System.Collections.Generic;
using System.Linq;
using cAlgo.API;
using cAlgo.API.Internals;
using cAlgo.API.Indicators;
namespace cAlgo
{
[Indicator(IsOverlay = false, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
public class RankCorrelationIndex : Indicator
{
[Parameter("Source (default close)")]
public DataSeries Source { get; set; }
[Parameter("periods", DefaultValue = 9, MinValue = 1)]
public int periods { get; set; }
[Output("Main")]
public IndicatorDataSeries Result { get; set; }
/**
* for cBot
*/
public static RankCorrelationIndex Create(IIndicatorsAccessor indicators, DataSeries source, int periods = 9)
{
if (periods < 1)
{
throw new ArgumentException("period < 1");
}
return indicators.GetIndicator<RankCorrelationIndex>(source, periods);
}
protected override void Initialize()
{
if (IsBacktesting)
{
var test = new List<double>
{
99,
98,
97,
96,
105
};
var d = CalculateD(test);
if (d != 20)
throw new InvalidProgramException();
}
}
public override void Calculate(int index)
{
if (index < periods)
{
return;
}
var d = CalculateD(Enumerable.Range(0, periods).Select(i => Source[index - i]));
Result[index] = (1 - (6 * d) / (periods * (Math.Pow(periods, 2) - 1))) * 100;
}
/**
* var test = new List<double> { 99,98,97,96,105 };
* var d = CalculateD(test);
* assert d == 20
* @param source desc time
*/
int CalculateD(IEnumerable<double> source)
{
return source.Select((v, i) => Tuple.Create(i + 1, v)).OrderByDescending(v => v.Item2).Select((v, i) => (int)Math.Pow(i + 1 - v.Item1, 2)).Sum();
}
}
}
Mean Reversion Oscillator
0
5
344
by srm_bcn
free
17 Jul 2020
Referencing price and averages to the mean
MACD with Colors
0
0
644
free
07 Oct 2020
This is a Classic MACD with multiple Colors for a better Visualization.
Any Bug Please Report.
Esto es un clásico indicador MACD con colores para una visualización mejor.
Para los que quieran participar de un Grupo CTrader en Español poder compartir estrategias, indicadores e mucho más, aquí abajo les dejo el link.
Grupo CTrader en Español -->> t.me/ComunidadCtrader
Grupo CTrader em Português -->> t.me/ComunidadCtrader
Copyright © 2021 Spotware Systems Ltd. All rights reserved.