Thank you.
Ok, that worked, thanks. I think I can see how CanvasJS will work for me, so let’s look at the big picture. My website is hosted on HostGator. http://www.siftradingsystems.com/ Each system will have multiple charts, either bar or line. Chart data is uploaded to the server automatically. The XML data files look like this:
<chart caption='MyStuff (Updated: Oct 9 06:08 AM)' subcaption='From: Oct, 2017 To: 10/09/19 Net $ by Month - Trend ' xAxisName='Months' yAxisName='Net $' bgColor='9AB5E4' alternateHGridColor='E3EBF5' showValues='0' labelStep='2'> <set label='0' value='0.00' /> <set label='1' value='2057.50' /> <set label='2' value='1975.00' /> <set label='3' value='12925.00' /> <set label='4' value='16460.00' /> <set label='5' value='18982.50' /> <set label='6' value='28310.00' /> <set label='7' value='32490.00' /> <set label='8' value='31487.50' /> <set label='9' value='39670.00' /> <set label='10' value='42145.00' /> <set label='11' value='43117.50' /> <set label='12' value='36377.50' /> <set label='13' value='45702.50' /> <set label='14' value='46740.00' /> <set label='15' value='57550.00' /> <set label='16' value='60987.50' /> <set label='17' value='69365.00' /> <set label='18' value='70443.61' /> <set label='19' value='68802.71' /> <set label='20' value='69332.83' /> <set label='21' value='74608.13' /> <set label='22' value='79739.90' /> <set label='23' value='76395.16' /> <set label='24' value='77645.90' /> </chart>
When a visitor goes to a system page they can select a chart. When a chart is selected, the page is rendered using PHP. Here is a sample:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" id="viewport" content="target-densitydpi=high-dpi,initial-scale=1.0,user-scalable=no" /> <title>'<?php echo $_GET["sysname"] ?>'</title> <link href="styles.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script> <script type="text/javascript"> $(function(){ //option 1 //insertme('ESCombo7'); insertme('<?php echo $_GET["sysname"].$_GET["period"]."Trnd" ?>'); }); function insertme(ref) { //this can be placed in external js file var join = ""; join += '<object type="application/x-shockwave-flash" data="../FusionCharts/Line.swf" width="500" height="300">'; join += '<param name="movie" value="../FusionCharts/Line.swf" />'; join += '<param name="FlashVars" value="&dataURL=clientFTP/' + ref + '.xml&chartWidth=500&chartHeight=300">'; join += '<param name="quality" value="high" />'; join += '<embed src="../FusionCharts/Line.swf" flashVars="&dataURL=clientFTP/' + ref + '.xml&chartWidth=500&chartHeight=300" quality="high" width="500" height="300" id="Line" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'; join += '</object>'; $('#dumphere').append(join); } </script> <style type="text/css"> </style> </head> <body class="twoColFixLtHdr"> <div id="container"> <div id="header" class="fltlft"><img src="images/logo.jpg" alt="SIF Trading Systems Logo" /> <img src="images/software_box.jpg" alt="Software Box" /> </div> <br class="clearfloat" /> <div id="dumphere" style="text-align: center"> <!-- <script> ///option 2 - just remove comment tags insertme('ESCombo7'); </script>--> </div> <div style="margin-left: 200px"><br> <p>This chart is automatically updated directly from a TradeStation chart.</p><!--<p>This chart does not include the current month.</p>--> <p style="margin-right: 125px">PAST PERFORMANCE WHETHER REAL OR HYPOTHETICAL IS NO GUARANTEE OF FUTURE RESULTS.</p></div> <div id="footer"> <p><a>.html"><?php echo $_GET["sysname"] ?></a></p> </div> </div> </body> </html>
I would like to keep the same basic structure for my website. I know I will have to modify the XML files for each system. Do you see any problem doing this? Can you help me or will I have to hire a developer (or do it myself). Should I start another thread to ask these questions?
Thanks.
Thanks for your help. I’m just getting started with the trial version here: http://www.siftradingsystems.com/BlankPage_New8.html
How do I set a uniform border around the chart interior?