that's not true. I use this as well and works fine.
I for instance use:
if (Name() == "X")
{
per1 = Optimize("per1", 19, 1, 60, 1);
per2 = Optimize("per2", 11, 1, 60, 1);
per3 = Optimize("per3", 0.6, 0, 1, 0.05);
per4 = Optimize("per4", 1.5, 1, 5, 0.05);
per5 = Optimize("per5", 32, 10, 100, 1);
}
if (Name() == "POT")
{
per1 = Optimize("per1", 37, 1, 60, 1);
per2 = Optimize("per2", 14, 1, 60, 1);
per3 = Optimize("per3", 0.95, 0, 1, 0.05);
per4 = Optimize("per4", 2.05, 1, 5, 0.05);
per5 = Optimize("per5", 15, 10, 100, 1);
}
etc.
----- Original Message -----
From: Martin Simek
To: [email protected]
Sent: Tuesday, October 28, 2008 10:25 AM
Subject: [amibroker] Backtest with separate params for each symbol
I am trying to write system with separate params values for each symbol.
For example:
if (Name() == "AAPL" )
{ param1 = 10; param2 = 20; }
else if(Name() == "MSFT")
{ param1 = 30; param2 = 40; }
This example doesn't work because if statement needs only number
expressions.
Any idea how to get separate params values for each symbol?
Thanks
Martin