В WealthLab можно использовать метод SetContext(string symbol, bool synchronize) для переключения между инструментами из кода стратегии. Убедитесь, что котировки инструментов синхронизированы, прежде чем обращаться к барам (за это отвечает параметр synchronize). Метод RestoreContext() позволяет вернутся к исходному инструменту.
Вот пример из WealthLab QuickRef. Скрипт формирует список оборотов последнего бара для каждого инструмента из DataSetSymbols:
[CODE]using System;
using System.Collections;
using System.Text;
using System.Drawing;
using WealthLab;
namespace WealthLab.Strategies
{
public class MyStrategy : WealthScript
{
protected override void Execute()
{
SortedList Vlst = new SortedList( DataSetSymbols.Count );
// Формируем список оборотов с помощью переключения контекста
for(int ds = 0; ds < DataSetSymbols.Count; ds++)
{
SetContext( DataSetSymbols[ds], true );
Vlst.Add( ds, Close[Bars.Count-1] * Volume[Bars.Count-1] );
}
}
}
}[/CODE]