智大领峰 | 如何用简语言输出一个含多种状态的行情报价字段

智大领峰支持,在行情报价输出用户自定义的信息。


为此,不少用户需要用简语言在行情报价输出信息, 基本的操作可以看下面帖子


智大领峰 | 如何在行情报价用简语言输出变色的数值    👈点击文字即可跳转帖子



那本帖是简语言往行情报价输出文字状态的高级应用方法,需要记住两点


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



请问老师:智大领峰与TBQuant功能 主要区别是什么,开拓者以后的发展,是以智大领峰 为主,还是以TBQuant为主线
1月24日 | 智大领峰 - 线上培训 - 用MACD判断趋势
智大领峰 黄金率每次设置好12个比率,但无法保存,应用后每次都要重新设置
智大领峰 盘口下单功能否增加显示可开手数功能,并根据事先设定的默认开仓手数自动填写开仓手数?
1月10日 | 智大领峰 - 线上培训 - 网格交易如何选品种(二)(本地回放练习网格)
智大领峰 | 如何在行情报价用简语言输出变色的数值
1月7日 | 智大领峰 - 线上培训 - 行情报价特色看盘(指标与行情报价的碰撞)
3月11日 | 智大领峰 - 巧用AI,玩转智大领峰
3月25日 | 智大领峰 - 智大领峰,享轻松交易
3月18日 | 智大领峰 - 自定义字段详解