DA
How to add TimeFrame parameter to SMA?
24 Feb 2018, 21:15
Hello, I'm trying to add a default Timeframe parametre to SMA, buy don't know to implement it. Thanks
// -------------------------------------------------------------------------------------------------
//
// This code is a cAlgo API example.
//
// All changes to this file will be lost on next application start.
// If you are going to modify this file please make a copy using the "Duplicate" command.
//
// -------------------------------------------------------------------------------------------------
using System;
using cAlgo.API;
using cAlgo.API.Internals;
using cAlgo.API.Indicators;
using cAlgo.Indicators;
namespace cAlgo
{
[Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AutoRescale = false, AccessRights = AccessRights.None)]
public class SampleSMA : Indicator
{
[Parameter("Source")]
public DataSeries Source { get; set; }
[Parameter(DefaultValue = 14)]
public int Periods { get; set; }
[Output("Main", Color = Colors.Turquoise)]
public IndicatorDataSeries Result { get; set; }
public override void Calculate(int index)
{
double sum = 0.0;
for (int i = index - Periods + 1; i <= index; i++)
{
sum += Source[i];
}
Result[index] = sum / Periods;
}
Replies
firemyst
13 Aug 2023, 05:13
RE: How to add TimeFrame parameter to SMA?
Dagfx said:
Also how I can show 1h-4h level on a lower timeframe like 5m.
Why don't you look at the examples Spotware provided?
https://help.ctrader.com/ctrader-automate/indicator-code-samples/#multiple-timeframes
@firemyst

Dagfx
24 Feb 2018, 21:34
Also how I can show 1h-4h level on a lower timeframe like 5m.
@Dagfx