如何记录数据或日志到文件?
将信息发送到用户指定的现有 ASCII 文件,并将这些信息添加到该文件底部。FileAppend("str_Filename", "str_Text") ; 其中,str_Filename string 表达式是想要附加文本 string 的现有 ASCII 文本文件的路径和文件名。路径和文件名应使用引号括起来。str_Text 是需要附加到文件的 string 表达式。
如何实现字符串(string)与双精度(double)等类型的互相转换?
在EasyLanguage中,可以使用 numtostr(num,digit)将数字(int,double等)转换为保留digit位小数的字符串,而strtonum(str) 可以将字符串str转换为数字。
如何在字符串中插入换行?
EasyLanguage中不支持"\n"、"\t"、"\r"等转义字符的操作,也就不能通过转义字符插入换行符,那么如果是想要换行,可以使用关键字 newline 。
声明变量时前面加上IntrabarPersist是什么意思?
在声明一个变量(或数组)时使用该保留字,它指示每个交易点上可更新的变量(或数组元素)值,也即在Bar未结束的时候也会更新值。默认情况下,变量或数组元素的值在每个柱状线结束时才会更新。该字表示变量或数组元素的值要在柱状线内更新。
一般而言,当遇到将某个变量赋值之后,但是在接下来的一条语句中打印出来仍然是旧值,可能是因为变量声明之前没有加IntrabarPersist导致的。
如何在程序中增加一个定时器轮询?
EasyLanguage中提供Timer(定时器)可以每隔特定的时间执行一次特定的代码,对于某些操作来说,这是一个很有用的工具,如:每30秒检查一次委托中尚未成交的委托并撤单等。
示例1:使用Timer定时检查委托状态
领取专属 10元无门槛券
私享最新 技术干货