恒百财经

通达信变量循环赋值,通达信输出变量值

内容导航:
  • 通达信 变量赋值
  • 通达信中,如何在程序中编写多重条件赋值? 比如某参数,满足A条件赋值1,满足B条件赋值2,满足c赋值...
  • 通达信公式中如何实现变量值自动加1
  • 通达信中某值在某条件下取另值否则保持该值不变怎么实现?
  • 错误句 : 通达信提示:在变量 4 前又错误的定义一次变量!
  • 通达信公式问题:一个赋值语句中,出现两个等号,到底是怎么赋值的?
  • Q1:通达信 变量赋值

    你要的公式应该是这样写
    sum(if(c<o,vol,0),30)<vol;
    股理乾坤为您解答

    Q2:通达信中,如何在程序中编写多重条件赋值? 比如某参数,满足A条件赋值1,满足B条件赋值2,满足c赋值...

    如你A1输入你的A+,在B1得到1.4,那么在B1输入公式=if(a1="A+",1.4,if(a1="A",1.3,if(a1="A-",1.2,if(a1="B+",1.1))))如果在同一个单元格中显示,可以用VBA单元格事件完成

    Q3:通达信公式中如何实现变量值自动加1

    count函数就可以了,
    例如
    count(cross(k,d),100);
    这样就统计了100日内金叉了多少次
    也可以用sum求和函数实现,同样的效果.

    Q4:通达信中某值在某条件下取另值否则保持该值不变怎么实现?

    用IF条件判断:

    例如下面这句代码在日线上的意思是:

    判断当今日收盘价大于昨日最高价时输出,今日收盘价,否则输出昨日最高价

    IF(C>REF(H,1),C,REF(H,1));

    Q5:错误句 : 通达信提示:在变量 4 前又错误的定义一次变量!

    这代码也不全怎么修改啊。缺代码啊,修改了这里,别的地方还有错误呢。
    你要想修改代码错误至少要把代码全部发出来啊。
    修改完了好测试是否正确啊。

    Q6:通达信公式问题:一个赋值语句中,出现两个等号,到底是怎么赋值的?

    SR1:=......是表示建立一个名叫“SR1”的变量,其内容就是省略号的部分。
    第二个等号是一个罗辑判断,是指前面第20天的最高价与前面(2*20+1)天内的最高价判断是否相等,如果相等返回1,否则为0。

    上一篇:上一篇:有股仙气仙姐是谁啊
    下一篇:下一篇:潍坊亚星化学股吧
    • 评论列表

    发表评论: