如何删除Amibroker中点后的子串?

How to remove the substring after a dot in Amibroker?

我正在使用 Amibroker ver5.97

假设我有一个股票代码 DAS.G 和 EFS.XF。我想去掉点后面的子串(包括点本身),这样输出就分别变成了DAS和EFS。

如何在 AFL 中做到这一点?

试试这个探索:

Substring = StrFind(Name(),".");
Length = StrLen(Name());
Position = Length - (Length-Substring) - 1;

if ( Substring ) 
{
Ticker=StrLeft( Name(), Position);
}
else
{
Ticker=Name();
}

Filter = 1;
AddTextColumn(Ticker,"Ticker");