|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectjava.io.File
com.mytrendtimer.trendtimer.OutFileWritter
public class OutFileWritter
Technical class just to write the various result files (csv, xml etc...)
| Field Summary | |
|---|---|
static java.lang.String |
OUT_XML_HEADER_1
The output xml file headers 1 |
static java.lang.String |
OUT_XML_HEADER_2
The output xml file headers 2 |
| Fields inherited from class java.io.File |
|---|
pathSeparator, pathSeparatorChar, separator, separatorChar |
| Constructor Summary | |
|---|---|
OutFileWritter(java.lang.String pathArg,
java.lang.String fileArg)
Main constructor used to create an output file |
|
| Method Summary | |
|---|---|
java.lang.String |
toString()
The usual toString method used to show the concat of path and file name |
static void |
writeChart(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
java.lang.String imageRelativeURLArg,
java.lang.String fullNameArg,
java.lang.String symbNameArg,
java.lang.String dateChartArg)
Write result overperformance versus simple buy and hold into output xml file. |
void |
writeCSVHeader()
Write csv Header (delete file if exists) |
static void |
writeFile(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
QuoteSourceFile myQuoteSourceFileObjArg,
SAX2Handler xmlHandlerObjArg,
java.text.DecimalFormat dfVarNbrDigitsArg,
java.text.SimpleDateFormat defaultDateFormatArg,
int nbrLineLineFileArg,
int maxDayGapInFileArg,
java.util.ArrayList<Line> lineObjArg,
int osc2DaysArg,
java.util.Date minQuoteDateArg,
float minQuoteArg,
java.util.Date maxQuoteDateArg,
float maxQuoteArg,
java.util.Date minPercChangeDateArg,
float minPercChangeArg,
java.util.Date maxPercChangeDateArg,
float maxPercChangeArg)
Write quote file info into output xml file. |
static void |
writeMonthlyPerfObj(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
java.lang.String monthArg,
java.lang.String yearArg,
java.lang.String perfArg)
Write Monthly Periodic Perf data into output xml file. |
static void |
writeOperation(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
java.lang.String operationNatureArg,
java.lang.String operationDateArg,
java.lang.String operationDeltaOpArg,
java.lang.String operationCostPriceArg,
java.lang.String operationDelraPercArg)
Write buy and sell operation into output xml file. |
static void |
writeOperationStats(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
int countNbrOpGenArg,
int cumulNbrDaysArg,
int minDeltaBuyOpDaysArg,
int maxDeltaBuyOpDaysArg,
int minDeltaSellOpDaysArg,
int maxDeltaSellOpDaysArg,
java.text.DecimalFormat dsignedArg,
float biggestLooseLongOnlyArg)
Write operation statistics into output xml file. |
static void |
writeOverPerfVSBuyAndHold(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
java.text.DecimalFormat dsignedArg,
float mdlLongVsBuyAndHoldArg,
float mdlShortVsBuyAndHoldArg,
float mdlLongShortttVsBuyAndHoldArg)
Write result overperformance versus simple buy and hold into output xml file. |
static void |
writeOverPerfVSModelBuyAndHold(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
java.text.DecimalFormat dsignedArg,
float mdlLongVsMdlBuyAndHoldArg,
float mdlShortVsMdlBuyAndHoldArg,
float mdlLongShortttVsMdlBuyAndHoldArg)
Write result overperformance versus model buy and hold into output xml file. |
static void |
writeResultAnnualized(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
java.text.DecimalFormat dsignedArg,
float buyAndHoldAnArg,
float modelBuyAndHoldAnArg,
float modelLongResultFinalAnArg,
float modelShortResultFinalAnArg,
float modelLongShortlResultFinalPercAnArg)
Write result annulaized into output xml file. |
static void |
writeResultPeriod(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
java.text.DecimalFormat dsignedArg,
float buyAndHoldPeriodArg,
float modelBuyAndHoldPeriodArg,
float modelLongResultFinalPercArg,
float modelShortResultFinalPercArg,
float modelLongShortlResultFinalPercArg)
Write result period into output xml file. |
static void |
writeSeasonalPerf(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
java.lang.String monthArg,
java.lang.String cumulMontlyPerfArg,
java.lang.String countMonthArg,
java.lang.String avgMonthlyPerfArg)
Write Seasonal Monthly Periodic Perf data into output xml file. |
static void |
writeSignal(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
java.lang.String trendArg,
java.text.SimpleDateFormat defaultUSDateFormatArg,
java.text.DecimalFormat dfixed1Arg,
java.util.Date quoteFileDateArg,
float signStrengthArg)
Write Signal info into output xml file. |
static void |
writeTechnical(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
MyTrendTimer myTTArg,
QuoteSourceFile myQuoteSourceFileObjArg,
SAX2Handler xmlHandlerObjArg,
java.lang.Long elapsedTimeMsArg,
int osc1DaysArg,
int osc2DaysArg,
java.lang.String generationDateTimeArg,
java.text.SimpleDateFormat defaultUSDateFormatArg)
Write Technical info into output xml file. |
java.lang.String |
writeToFile(java.lang.String dataToWriteArg,
boolean screenDisplayArg)
Write the data into the output xml file |
void |
writeXMLHeader()
Write xml Header (delete file if exists) |
static void |
writeYearlyPerfObj(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
java.lang.String yearArg,
java.lang.String yearPerfArg)
Write Yearly Periodic Perf data into output xml file. |
| Methods inherited from class java.io.File |
|---|
canExecute, canRead, canWrite, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, equals, exists, getAbsoluteFile, getAbsolutePath, getCanonicalFile, getCanonicalPath, getFreeSpace, getName, getParent, getParentFile, getPath, getTotalSpace, getUsableSpace, hashCode, isAbsolute, isDirectory, isFile, isHidden, lastModified, length, list, list, listFiles, listFiles, listFiles, listRoots, mkdir, mkdirs, renameTo, setExecutable, setExecutable, setLastModified, setReadable, setReadable, setReadOnly, setWritable, setWritable, toURI, toURL |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String OUT_XML_HEADER_1
public static final java.lang.String OUT_XML_HEADER_2
| Constructor Detail |
|---|
public OutFileWritter(java.lang.String pathArg,
java.lang.String fileArg)
| Method Detail |
|---|
public java.lang.String toString()
toString in class java.io.File
public static void writeChart(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
java.lang.String imageRelativeURLArg,
java.lang.String fullNameArg,
java.lang.String symbNameArg,
java.lang.String dateChartArg)
xmlResultFileObjArg - the xml filexmlElementArg - the xmlElementArgimageRelativeURLArg - the imageRelativeURLArgfullNameArg - the fullNameArgsymbNameArg - the symbNameArgdateChartArg - the dateChartArgpublic void writeCSVHeader()
public static void writeFile(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
QuoteSourceFile myQuoteSourceFileObjArg,
SAX2Handler xmlHandlerObjArg,
java.text.DecimalFormat dfVarNbrDigitsArg,
java.text.SimpleDateFormat defaultDateFormatArg,
int nbrLineLineFileArg,
int maxDayGapInFileArg,
java.util.ArrayList<Line> lineObjArg,
int osc2DaysArg,
java.util.Date minQuoteDateArg,
float minQuoteArg,
java.util.Date maxQuoteDateArg,
float maxQuoteArg,
java.util.Date minPercChangeDateArg,
float minPercChangeArg,
java.util.Date maxPercChangeDateArg,
float maxPercChangeArg)
xmlResultFileObjArg - the xml filexmlElementArg - the xmlElementArgmyQuoteSourceFileObjArg - the filexmlHandlerObjArg - the XML config file handlerdfVarNbrDigitsArg - the decimal formatdefaultDateFormatArg - the date formatnbrLineLineFileArg - total number of quotesmaxDayGapInFileArg - the max day gap in filelineObjArg - the line arrayosc2DaysArg - the ocs2minQuoteDateArg - the min quote dateminQuoteArg - the min quotemaxQuoteDateArg - the max quote datemaxQuoteArg - the max quoteminPercChangeDateArg - the min perc change dateminPercChangeArg - the min perc changemaxPercChangeDateArg - the max perc change datemaxPercChangeArg - the max perc change
public static void writeMonthlyPerfObj(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
java.lang.String monthArg,
java.lang.String yearArg,
java.lang.String perfArg)
xmlResultFileObjArg - the xml filexmlElementArg - the xmlElementArgmonthArg - the monthArgyearArg - the yearArgperfArg - the perfArg
public static void writeOperation(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
java.lang.String operationNatureArg,
java.lang.String operationDateArg,
java.lang.String operationDeltaOpArg,
java.lang.String operationCostPriceArg,
java.lang.String operationDelraPercArg)
xmlResultFileObjArg - the xml filexmlElementArg - the xmlElementArgoperationNatureArg - the nature (such as Buy, Sell)operationDateArg - the operationDateArgoperationDeltaOpArg - the operationDeltaOpArgoperationCostPriceArg - the operationCostPriceArgoperationDelraPercArg - the operationDelraPercArg
public static void writeOperationStats(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
int countNbrOpGenArg,
int cumulNbrDaysArg,
int minDeltaBuyOpDaysArg,
int maxDeltaBuyOpDaysArg,
int minDeltaSellOpDaysArg,
int maxDeltaSellOpDaysArg,
java.text.DecimalFormat dsignedArg,
float biggestLooseLongOnlyArg)
xmlResultFileObjArg - the xml filexmlElementArg - the xmlElementArgcumulNbrDaysArg - the total number of dayscountNbrOpGenArg - the total op generatedminDeltaBuyOpDaysArg - the min delta between buy opmaxDeltaBuyOpDaysArg - the max delta between buy opminDeltaSellOpDaysArg - the min delta between sell opmaxDeltaSellOpDaysArg - the max delta between sell opdsignedArg - the Decimal formal signed (+/-)biggestLooseLongOnlyArg - the biggest loose in a long only strategy
public static void writeOverPerfVSBuyAndHold(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
java.text.DecimalFormat dsignedArg,
float mdlLongVsBuyAndHoldArg,
float mdlShortVsBuyAndHoldArg,
float mdlLongShortttVsBuyAndHoldArg)
xmlResultFileObjArg - the xml filexmlElementArg - the xmlElementArgdsignedArg - the Decimal formal signed (+/-)mdlLongVsBuyAndHoldArg - the mdlLongVsBuyAndHoldArgmdlShortVsBuyAndHoldArg - the mdlShortVsBuyAndHoldArgmdlLongShortttVsBuyAndHoldArg - the mdlLongShortttVsBuyAndHoldArg
public static void writeOverPerfVSModelBuyAndHold(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
java.text.DecimalFormat dsignedArg,
float mdlLongVsMdlBuyAndHoldArg,
float mdlShortVsMdlBuyAndHoldArg,
float mdlLongShortttVsMdlBuyAndHoldArg)
xmlResultFileObjArg - the xml filexmlElementArg - the xmlElementArgdsignedArg - the Decimal formal signed (+/-)mdlLongVsMdlBuyAndHoldArg - the mdlLongVsMdlBuyAndHoldArgmdlShortVsMdlBuyAndHoldArg - the mdlShortVsMdlBuyAndHoldArgmdlLongShortttVsMdlBuyAndHoldArg - the mdlLongShortttVsMdlBuyAndHoldArg
public static void writeResultAnnualized(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
java.text.DecimalFormat dsignedArg,
float buyAndHoldAnArg,
float modelBuyAndHoldAnArg,
float modelLongResultFinalAnArg,
float modelShortResultFinalAnArg,
float modelLongShortlResultFinalPercAnArg)
xmlResultFileObjArg - the xml filexmlElementArg - the xmlElementArgdsignedArg - the Decimal formal signed (+/-)buyAndHoldAnArg - the buyAndHoldAnArgmodelBuyAndHoldAnArg - the modelBuyAndHoldAnArgmodelLongResultFinalAnArg - the modelLongResultFinalAnArgmodelShortResultFinalAnArg - the modelShortResultFinalAnArgmodelLongShortlResultFinalPercAnArg - the modelLongShortlResultFinalPercAnArg
public static void writeResultPeriod(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
java.text.DecimalFormat dsignedArg,
float buyAndHoldPeriodArg,
float modelBuyAndHoldPeriodArg,
float modelLongResultFinalPercArg,
float modelShortResultFinalPercArg,
float modelLongShortlResultFinalPercArg)
xmlResultFileObjArg - the xml filexmlElementArg - the xmlElementArgdsignedArg - the Decimal formal signed (+/-)buyAndHoldPeriodArg - the buyAndHoldPeriodArgmodelBuyAndHoldPeriodArg - the modelBuyAndHoldPeriodArgmodelLongResultFinalPercArg - the modelLongResultFinalPercArgmodelShortResultFinalPercArg - the modelShortResultFinalPercArgmodelLongShortlResultFinalPercArg - the modelLongShortlResultFinalPercArg
public static void writeSeasonalPerf(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
java.lang.String monthArg,
java.lang.String cumulMontlyPerfArg,
java.lang.String countMonthArg,
java.lang.String avgMonthlyPerfArg)
xmlResultFileObjArg - the xml filexmlElementArg - the xmlElementArgmonthArg - the monthArgcumulMontlyPerfArg - the cumulMontlyPerfArgcountMonthArg - the countMonthArgavgMonthlyPerfArg - the avgMonthlyPerfArg
public static void writeSignal(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
java.lang.String trendArg,
java.text.SimpleDateFormat defaultUSDateFormatArg,
java.text.DecimalFormat dfixed1Arg,
java.util.Date quoteFileDateArg,
float signStrengthArg)
xmlResultFileObjArg - the xml filexmlElementArg - the xmlElementArgtrendArg - the trenddefaultUSDateFormatArg - the date formatdfixed1Arg - the decimal formatquoteFileDateArg - the datesignStrengthArg - the signal strength
public static void writeTechnical(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
MyTrendTimer myTTArg,
QuoteSourceFile myQuoteSourceFileObjArg,
SAX2Handler xmlHandlerObjArg,
java.lang.Long elapsedTimeMsArg,
int osc1DaysArg,
int osc2DaysArg,
java.lang.String generationDateTimeArg,
java.text.SimpleDateFormat defaultUSDateFormatArg)
xmlResultFileObjArg - the xml filexmlElementArg - the xmlElementArgmyTTArg - the mtt object which keep the warning count.myQuoteSourceFileObjArg - the quote source filexmlHandlerObjArg - the xml config handlerelapsedTimeMsArg - time spend for calcosc1DaysArg - the osc1osc2DaysArg - the osc2generationDateTimeArg - time of calcdefaultUSDateFormatArg - the date format
public java.lang.String writeToFile(java.lang.String dataToWriteArg,
boolean screenDisplayArg)
dataToWriteArg - what you want to write into the filescreenDisplayArg - flag usefull to debug what is going to be written
public void writeXMLHeader()
public static void writeYearlyPerfObj(OutFileWritter xmlResultFileObjArg,
java.lang.String xmlElementArg,
java.lang.String yearArg,
java.lang.String yearPerfArg)
xmlResultFileObjArg - the xml filexmlElementArg - the xmlElementArgyearArg - the yearArgyearPerfArg - the yearPerfArg
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||