Junior Member
Joined: Dec 2019
Posts: 53
|
I think Dataset functions are behaving differently compared to version 2.35. Is this expected? Code:
void run()
{
if (is(INITRUN))
{
int handleID = 1;
int len = dataParse(handleID, "ssss,i,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i,i", "History\\Test.csv"); // Asset name 15 (4 * s - 1) character max
int i, j;
for(i = 0; i < len; i++) {
printf("Row %i: %s %i %i \n", i, dataStr(handleID, i, 1), dataInt(handleID, i, 5), dataInt(handleID, i, 38));
for(j = 0; j < 8; j++) {
printf("%f %f %i %i \n", dataVar(handleID, i, 6 + j), dataVar(handleID, i, 14 + j), dataInt(handleID, i, 22 + j), dataInt(handleID, i, 30 + j));
}
}
// free data memory
dataNew(handleID, 0, 0);
printf("\n\n");
}
}
Data: (Test.csv)
Name,Apple,Orange1,Orange2,Orange3,Orange4,Orange5,Orange6,Orange7,Orange8,Melon1,Melon2,Melon3,Melon4,Melon5,Melon6,Melon7,Melon8,Grape1,Grape2,Grape3,Grape4,Grape5,Grape6,Grape7,Grape8,Plum1,Plum2,Plum3,Plum4,Plum5,Plum6,Plum7,Plum8,Berry
#AUD/CAD,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#AUD/CHF,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#AUD/JPY,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#AUD/NZD,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#AUD/USD,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#CAD/CHF,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#CAD/JPY,4,10,20,40,80,,,,,0.125,0.125,0.125,0.125,,,,,,,,,,,,,500,250,100,50,,,,,1
#CHF/JPY,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#EUR/AUD,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#EUR/CAD,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#EUR/CHF,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#EUR/GBP,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#EUR/JPY,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#EUR/NZD,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
EUR/USD,4,12.5,25,50,100,,,,,0.125,0.125,0.125,0.125,,,,,4,4,4,4,,,,,500,250,100,50,,,,,1
#GBP/AUD,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#GBP/CAD,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#GBP/CHF,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
GBP/JPY,4,10,20,40,80,,,,,0.125,0.125,0.125,0.125,,,,,8,8,8,8,,,,,500,250,100,50,,,,,1
#GBP/NZD,4,25,50,100,200,,,,,0.125,0.125,0.125,0.125,,,,,,,,,,,,,500,250,100,50,,,,,1
#GBP/USD,4,16,32,64,128,,,,,0.125,0.125,0.125,0.125,,,,,,,,,,,,,500,250,100,50,,,,,1
#NZD/CAD,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#NZD/CHF,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#NZD/JPY,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#NZD/USD,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#USD/CAD,5,10,30,50,80,130,,,,0.125,0.125,0.125,0.125,0.125,,,,,,,,,,,,500,250,100,50,25,,,,1
#USD/CHF,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#USD/JPY,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Result: (just part of it to give you an idea)
|