智大领峰支持,在行情报价输出用户自定义的信息。
为此,不少用户需要用简语言在行情报价输出信息, 基本的操作可以看下面帖子
智大领峰 | 如何在行情报价用简语言输出变色的数值 👈点击文字即可跳转帖子
那本帖是简语言往行情报价输出文字状态的高级应用方法,需要记住两点
1. 行情报价仅为接收用户自定义信息的场所, 如果没有接收到用户的信息,那会仍然维持接收到的最后一个信息,所以, 需要用户指标中将 所有状态都输出清楚,当不符合用户的状态时,也要输出 ' ' ;否则行情报价会维持最后一个状态的信息
2. 简语言的ifelse结构比较原始,
不是
if()
{
}
else if()
{
}
而是
if() then
begin ... end
else
begin
if() then
begin ... end
else
begin ... end
end
以下为具体案例,在一个行情报价字段里输出了4种不同的状态字段,并对不符合任何状态的情形进行了逻辑覆盖
RSV:=(CLOSE-LLV(LOW,14))/(HHV(HIGH,14)-LLV(LOW,14))*100;//收盘价与N周期最低值做差,N周期最高值与N周期最低值做差,两差之间做比值定义为RSV
K:=SMA(RSV,3,1);//RSV的移动平均
D:=SMA(K,3,1);//K值的移动平均
主力:K,COLORRED;
散户:D,COLORGREEN;
IF CROSS(主力,散户) THEN
BEGIN DRAWTEXT('简语言if案例',主力<22,20,'多起动',' '),colORRED;END
Else
BEGIN
IF CROSS(主力,30) then
BEGIN DRAWTEXT('简语言if案例',散户<主力,40,'上扬',' '),colORRED;END
else
begin
IF CROSS(散户,主力) then
BEGIN DRAWTEXT('简语言if案例',散户>75,80,'空起动',' '),COLORGREEN;END
else
begin
IF CROSS(主力,70) then
BEGIN DRAWTEXT('简语言if案例',散户>主力,60,'下甩',' '),COLORGREEN;END
else
BEGIN DRAWTEXT('简语言if案例',1,0,' ',' ');END
end
end
end
