Description
This indicator displays the news of the Forex Factory site for you on the chart.
You can set the indicator to alert you. The alarm is both sound and pop-up
You can adjust what kind of news is displayed in terms of importance to you.
By moving on the lines, the title of the news will be displayed for you.
If there is a problem or you have a suggestion, I will be happy
Last update: June 9, 2023

meneto
Joined 16.01.2022
- Type: free
- Language: C#
- Trading Platform: cTrader Automate
- Filename: CalendarOnChart.algo
- Rating: 5
- Downloads: 127
Comments

RE: VEI5S6C4OUNT0
you're welcome
The idea is good and expandable
Yes thank you, that is much cleaner
I was trying to get my latest crossover indicater to trigger OnBar so I could use different wav files for different events, when Iasked C-GPT it suggested a sounplayed...previousbar... ex... but this would mostly only work in one direction, and it tryed to build a 16bit player as well (C-GPT dosn't realy understand cAlgo lmao)

Hello dear friend: VEI5S6C4OUNT0
I added new options to the previous code and I think it is what you want. Please see the new code at the address below:
https://drive.google.com/file/d/1KYJPFnT14UjOCEqgDNB7uCRf3KZcXu7G/view?usp=sharing

Hello dear friend: Ryosuke
I made some changes to the code. I hope your problem is solved.
If it doesn't solve the problem, check to see what error it is getting and send me that error
Try Net.4 Legacy.
Hi,
Thank you for making such a useful indicator. For some reason, it's not displaying on my charts. I tried it on the latest version of Spotware cTrader and also my broker's cTrader on a few different charts, but after setting the indicator, it's not displaying anything. Do you have an idea where the issue might be?
Thank you.
Ryosuke
if macd crossover && rsi crossover && stochastic crossover && mafast> maslow
This could expanded in so many ways, Tick volume if (Bid => bid + 10) for higher volume notice
or
if (Bid => Bars.ClosePrices.Last(3) for direction notice
or like the 3 line strick indicator I made to notify reversals ???
I notice almost strait away I can here trades being hedged
bing bing bong = buyers being stopped with sellers
bong bong bing = sellers being stopped with buyers
It works....
or maybe....
eg; var Upsound = GenerateSouns.Wave.Sine.500,200;
... if .....
... Notifications.PlaySound(Upsound);
... ........
That is exactly what I was thinking yes. Thank you.
Does this need the sound files or can we ask , eg PlaySound.SineSave.500khz,200ms; .
I was thinking about how different tones could be used for different charts extra..
if file is needed I can make them with audacity and add / modify to (@"C:\......) ?
Using a sine generate comand then we can set any tone as needed.
using files I would need to duplicate indicator for each chart and set the file in each as needed. ?

Dear friend, test this indicator
Do you have something like this in mind?
https://drive.google.com/file/d/1SGTTi9_AgB5YrohrGMgkFNEDwfUMyw37/view?usp=sharing
Open 5 charts EURUSD, GBPUSD, AUDUSD, EURAUD, GBPUSD on the 1 or 5 min and you see how these markets price against each other like a game of toss the ball.
It's for Scalping as, if you just sit and watch after some time the brain starts to see paterns in market behavior ie; open, sessions, news, and like often during the news there is a raly then the hype dies of and the gap is closes back to original price like music / sports event you can hear the trend ...Maybe
It is an experiment that I wonder if I can here things instead of just staring all day like Pink Floyd...lol

I hope it helped you!!
What does the idea that you said help to increase the win rate?
Interesting Code.
I have an idea but I dont know how to do it ( tried ChatGPT failed lol )
a simple Tick indicator with audio eg; up tick "Ping" down tick "Bong" ... got any ideas ?
@Ryosuke
I had the same problem. This does not work for non USA date systems (dd-MM-yyyy vs MM-dd-yyyy)
If you look in the log tab will have a crashed error
“21/07/2023 04:47:59.020 | Crashed in Initialize with FormatException: String was not recognized as a valid DateTime.”
Line 139 needs to be changed from
var pstTime = System.TimeZoneInfo.ConvertTimeFromUtc(Convert.ToDateTime(Datetime2), TimeZone);
to:
var pstTime = System.TimeZoneInfo.ConvertTimeFromUtc(DateTime.ParseExact(Datetime, "MM-dd-yyyy h:mmtt", CultureInfo.InvariantCulture), TimeZone);