首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

tradestation指标策略帮助摘录2

如何记录数据或日志到文件?

将信息发送到用户指定的现有 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定时检查委托状态

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20220216A03RSV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券