The only way to achieve what I think you want is to use the Input() function to prompt the user to enter the starting datetime and end datetime of the line. You can use some MSFL code of linear interpolation to produce a trendline between prices at these date-defined-endpoints. You cannot graphically print the prices at the endpoints to the GUI, but you can use the data window or the place the cursor over the appropriate point and read off the value manually. To have the function return the price difference between the endpoints is possible, but you'd have to display the value in another window, or accept that if combined with the trendline function, it might mess up the scaling of the chart.
Some of the limitations you will encounter trying to implement this is that you can only have six user Input() functions. To enter a start and end day, month, year, (maybe hour and minute if using realtime charts) and price arrays to be used will exceed this limit, so something will have to be combined, but MS has "rounding issues" dealing with large numbers so even entering dates can be problematic.
But at least using this method you will see a line connecting the points on the right dates.
This might help: http://www.metastocktools.com/MetaStock/TrendDate.txt
You cannot change the inbuilt tools.
Hope this helps.
wabbit
MS: 6.52 EOD, 7.x EOD, 8.0 PRO, 9.2 PRO w/QC, 10 PRO w/QC & MDK
For custom MetaStock programming : http://www.wabbit.com.au
My SkyPE status : 
My SkyPE account : wabbit.com.au