【常见问题】: wh9的数组,序列和枚举怎么用 (文华财经随身行Android   5.4.2(237))

投资者咨询:【常见问题】: wh9的数组,序列和枚举怎么用 (文华财经随身行Android   5.4.2(237))
来源:文华财经  日期:2017-8-29 15:05
也没什么说明   
技术人员回复
日期:2017-8-29 16:14

宽语言类似于C语言,给编写提供了很大的自由度,如果用户一些C语言的基础,上手会比较快。

 

宽语言在使用变量的时候,需要先进行变量定义,这一点和麦语言不同。

 

举几个例子来说明一下:

 

数组的例子:

 

Vars

  NumericArray AA[3];//定义一个3个长度的数组型数组

Begin

  AA[0] = 1;//数组的第一元素是下标是0

  AA[1] = 2;

  AA[2] = 3;//这是数组的最后一个元素

  AA[3] = A[0];//AA[3]超过了变量定义的范围,数组自动增长,这时数组的长度是4

End

 

 

序列类型在使用上和普通变量是一样的,可以用下标的方式来访问前一个周期的值

 

NumericSeries SS; //定义一个序列变量,可以对该变量赋值,SS[1]就是前一周期的SS的值,和Ref(SS,1)的写法是一样的

 

枚举类型是系统预先定义的变量,在函数调用的时候,使用枚举类型可以提高代码的可读性,下面两种写法是等价的,第一种用了枚举类型,可读性就比较好。

 

A_SendOrder(Enum_Buy,Enum_Entry,1,data0.Price("Bid1"));

A_SendOrder(0,0,1,data0.Price("Bid1"));

 

如果想进一步学习宽语言数组和序列的使用,可以关注文华官网的培训课程通知。

 

 

     
投资者咨询:【常见问题】: wh9的数组,序列和枚举怎么用 (文华财经随身行Android   5.4.2(237))
来源:文华财经  日期:2017-8-29 15:05
  枚举类型是系统预先定义的变量?
Enum_Buy取哪些值?有什么含义?
技术人员回复
日期:2017-9-1 14:40
 枚举类型是系统预先定义的变量:枚举是提前定义列举好了不同的情况,并且提前定义好了数值 

0 1 2 3 是系统预先定义的常量,enum_buy是0,代表进行买的动作

 A_sendorder(enum_buy,enum_entry,..)代表进行买开的委托,enum_buy可以写取0的值,但是编程写enum_buy可读性更好

 如果想进一步学习宽语言数组和序列的使用,可以关注文华官网的培训课程通知。对您的理解会更有帮助的
 
投资者咨询:【常见问题】: wh9的数组,序列和枚举怎么用 (文华财经随身行Android   5.4.2(237))
来源:文华财经  日期:2017-8-29 15:05
 十分感谢
投资者咨询:【常见问题】: wh9的数组,序列和枚举怎么用 (文华财经随身行Android   5.4.2(237))
来源:文华财经  日期:2017-8-29 15:05
 如题
技术人员回复
日期:2018-6-9 18:03
 

暂时没有这方面的安排,后续如果有这类授课,我们会及时在官网通知大家

不过您是个人用户还是机构用户呢? 如果是机构用户的话,可以拨打文华客服 400 811 3366和我们进一步联系
投资者咨询:【常见问题】: wh9的数组,序列和枚举怎么用 (文华财经随身行Android   5.4.2(237))
来源:文华财经  日期:2017-8-29 15:05
宽语言是独立的语言,或是文华独创的,谢谢