Topics
Replies
shrumr
13 Feb 2019, 01:32
I can let you know if you can email a contact I can get in touch with when this happens again.
Meanwhile, Major workspace is lost again. Now the generic workspace loads and all charts and drawing are gone.
Please polish this platform. It is quite good. But it is NOT RELIABLE. It is weak and game-ish. This is not how a trading platform should be.
Even age old MT4 is more stable than this. I see you keep spending time on expanding your feature set and solutions ... Meanwhile ctrader itself is still buggy and company forum doesnt even have a basic spam filter. Where are your developers deployed? What is the purpose of cXchange? Do you have a single real client on that? Stop running around the bush and please FOCUS on ctrader itself.
@shrumr
shrumr
05 Feb 2019, 13:01
Hi,
I am using icmarket.
Sorry, I dont have example for point #2 saved on my computer. But I can take a screenshot and then share it later on.
There is another issue which is opposite to point # 1, where ask/bid line disappear, even though candles are being updated. You have to go into viewing options and toggle them off/on to make them work again.
@shrumr
shrumr
02 Feb 2019, 02:37
( Updated at: 21 Dec 2023, 09:21 )
I have modified the indicator to just display daily 50/100/200 averages on the chart.
Please have alook. I am very novice at this.
I do wanted to ask, is it possible to disable this overlay value which appear on when mouse hovers over the MA lines?
Here is the full code:
using System; using cAlgo.API; using cAlgo.API.Internals; using cAlgo.API.Indicators; namespace cAlgo.Indicators { [Indicator(IsOverlay = true, TimeZone = TimeZones.UTC)] public class MultiTF_MA2 : Indicator { [Output("MA50", Color = Colors.Red)] public IndicatorDataSeries MA50 { get; set; } [Output("MA100", Color = Colors.Green)] public IndicatorDataSeries MA100 { get; set; } [Output("MA200", Color = Colors.White)] public IndicatorDataSeries MA200 { get; set; } private MarketSeries seriesdaily; private MovingAverage ma50; private MovingAverage ma100; private MovingAverage ma200; protected override void Initialize() { seriesdaily = MarketData.GetSeries(TimeFrame.Daily); ma50 = Indicators.MovingAverage(seriesdaily.Close, 50, MovingAverageType.Simple); ma100 = Indicators.MovingAverage(seriesdaily.Close, 100, MovingAverageType.Simple); ma200 = Indicators.MovingAverage(seriesdaily.Close, 200, MovingAverageType.Simple); } public override void Calculate(int index) { var index50 = GetIndexByDate(seriesdaily, MarketSeries.OpenTime[index]); if (index50 != -1) MA50[index] = ma50.Result[index50]; var index100 = GetIndexByDate(seriesdaily, MarketSeries.OpenTime[index]); if (index100 != -1) MA100[index] = ma100.Result[index100]; var index200 = GetIndexByDate(seriesdaily, MarketSeries.OpenTime[index]); if (index200 != -1) MA200[index] = ma200.Result[index200]; } private int GetIndexByDate(MarketSeries series, DateTime time) { for (int i = series.Close.Count - 1; i > 0; i--) { if (time == series.OpenTime[i]) return i; } return -1; } } }
@shrumr
shrumr
06 Jul 2019, 13:44
Will Risk & Reward Chart Trading Tool be the next product to go on sale tomorrow? :)
@shrumr