door JanBrinker » wo 05 okt 2005, 13:29
Hallo Geert,
Omdat binnen Vesticode voor de datum een aparte notatie geldt pas ik die dusdanig aan dat de output het jjjj-mm-dd format heeft. Ter verduidelijking: in Vesticode geeft Date voor vandaag een waarde van 1051005, als je daar dan 19000000 bij optelt krijg je 20051005.
Ikzelf werk niet met FileAppend, maar gebruik altijd de Print functie. Werkt prima. Hieronder als voorbeeld een stuke code dat ik gebruik voor het wegschrijven van enkele gegevens per trade naar een txt-file.
value xMarketPosition,xPrevPosition;
xPrevPosition := xMarketPosition;
xMarketPosition := MarketPosition;
{--- schrijf trade data weg naar een text file ---}
If xMarketPosition<>xPrevPosition and xPrevPosition<>0 then
Print(File('driveletter:\Map\Filename.txt'),
CurrentContracts[1],EntryDate(1)+19000000,EntryTime(1),
EntryPrice(1), ExitDate(1)+19000000,ExitTime(1),
BarsSinceEntry[1],ExitPrice(1),PositionProfit(1),
Maxgain[1],MaxLoss[1],NetProfit);
Groeten,
Bertjan