Zu deiner ersten Frage:
Jeder Markt verhält sich unterschiedlich, auch wenn der DAX und DJ zweitweise schon sehr ähnlich laufen. Identische Ergebnisse kannst du also nie haben. Da deine Historie bisher aber wohl noch sehr kurz ist, macht ein solcher Vergleich sowieso keinen wirklichen Mehrwert.
Wahrscheinlicher ist eher dass du Overfitting betreibst. Dann ist die Gefahr groß, dass dein EA im echten Traden überhaupt nicht mehr gut läuft.
Wenn du für jeden Markt eigene Einstellungen nutzen willst, dann Löse das z.B. über die Inputs, welche du dann jeweils einstellst, oder frage z. B. in der
OnInit() Funktion das Symbol ab und setzt dann hart deine jeweiligen Inputs.
Code:
switch(Symbol())
{
case "DAX":
MA=5;
break;
case "DJ30":
MA=8;
break;
default:
MA=7;
break;
}
Zur zweiten Frage:
Ich arbeite mit Tick Data Suite, da man hier auch Slippage und Commissions mit einrechnen lassen kann.