Must live in minimized state in status/taskbar next to clock
Must run in MS Windows 7/2003/2008/2008 R2
Reads and writes a single ini file
Monitors files
Sends e mail (from g mail account is fine)
program logic
* the application lives in the task bar - only displaying an icon
* upon clicking the icon a single configuration dialog window will open
* upon clicking ok, the screen will disappear and the app will continue running in the task bar at the bottom
* read [login to view URL] file upon startup and everytime the [login to view URL] file changes
* on the screen up to 10 charts can be selected with the option to alert and close per chart - see GUI proposal
* save all info from screen in [login to view URL] when apply button is pressed and when ok button is pressed
apply generates a message after saving "Configuration Saved - " + time
* list from pull downs comes from [login to view URL] file
* read all variables from [login to view URL] in memory
* monitor the files directory specified in [login to view URL] file
* if [login to view URL], [login to view URL] or [login to view URL] appear, read the contents of the file and remove the file
* write the action to [login to view URL] with time and content of the flg file
* decision logic:
go through the list of charts monitored in the [login to view URL] file, if not found, log error
if the A option has been selected, send an email -> email address configured in the [login to view URL] file
(the sending of an email may just be a shell command where you run senditquiet (from [login to view URL]) with some parameters
I intend to use a free gmail address/similar for alerting
if the C option has been selected, write a file [login to view URL] with the chart name as contents
+ log action in the log
+ verify that the [login to view URL] file is gone after 30s, if not log an error in the log and email alert if debug option is true
+ watch for [login to view URL] or [login to view URL]
+ log result to log + remove file
[login to view URL] example
[login to view URL]
// Trade Monitor Version
v=0.1
debug=true
dir=C:\Program Files (x86)\FxPro - MetaTrader 4\experts\files
email=
// chartx=,A,C
// e.g. gold,daily
// A means alerting enabled
// C means close ie close position on yellow dot or opposite arrow
// example chart1=gold,daily,A,C
chart1=gold,daily,A
chart2=eurusd,daily,A
chart3=platinum,daily,A
chart4=silver,daily,A
chart5=euraud,daily,A
chart6=audjpy,daily,A
chart7=eurgbp,daily,A
chart8=eurjpy,daily,A
chart9=#nldm3,daily,A
chart10=
Dear Hiring Manager,
I have read and understand the description of this job and ready to start working on this project.
I have expertise in developing applications in c# and I have attached some previous work in private message for your reference. This job can be done in a week and you will get all support for future up-gradation and bug fixes as usual.
Let me know if you have any questions or have something else to share...
Thanks for your consideration.