摘要: 参数的声明: 类型 参数名(默认值); 举个例子 Params Numeric df_123(2,1,100,5); 这个意思就是这个参数的名字是df_123,他的初始值是2,在进行参数优化的时候,会默认设置从1到100,步长为5的参数优化测试数。 变量的声明: 类型 变量名; 类型 变量名(初始值 阅读全文
posted @ 2024-05-29 16:07 静听微风tom 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Params Numeric de_123(4.21486); Bool sadj(True); String mas("asjekceh"); Integer nice(1); 在源码中对参数进行修改,即使刷新也不会修改原策略代码的参数,而是要先删除策略公式/指标公式再进行添加才会更新参数。 这样 阅读全文
posted @ 2024-05-29 16:06 静听微风tom 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Onbar,Onbarclose,Onbaropen Onbar其实就是将k线数据遍历,一个bar会上传tick数据,包括单位时间内的最高成交价格,最低成交价格,开盘价和收盘价。通过对价格的遍历,绘制指标和进行行情变化的判断是否执行行情数据策略。 macd指标 /*macdmacd其实一根线a是对k 阅读全文
posted @ 2024-05-29 15:24 静听微风tom 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 如何理解事件驱动概念? 比方说我是一家理发店的店长,我设计好了一套从顾客进店开始的流程 我把这套流程交给门口的迎宾人员,请问什么时候这个迎宾人员会去执行这套流程? 答案是:客人来了 事件驱动其实就是,当某一个事情发生以后,我执行对应的操作。也就是if 条件:执行事件 判断一下驱动方式: 1,划定一个 阅读全文
posted @ 2024-05-29 13:33 静听微风tom 阅读(5) 评论(0) 推荐(0) 编辑
摘要: TBLanguage是一种类C的高级语言,需要编译才能运行。 如果编辑器窗口后缀了" * ",表示公式进行了修改,但是没有保存 调用列表显示的是公式调用的函数 简单来说TBLanguage的框架是对k线行情套上公式和指标,从而实现策略交易,公式由封装的函数组成,达到了模块化的目的。 主图子图就是主图 阅读全文
posted @ 2024-05-29 10:45 静听微风tom 阅读(1) 评论(0) 推荐(0) 编辑
摘要: select * from 表名 select 列名 from 表名 select 列名1,列名2 from 表名 limit 2(只取两行数据) select 列名1 as 列名111 from 表名 limit 2(取这列数据的前两个数据,把列名1改成列名111) 如果需要筛选出去重数据,那么就 阅读全文
posted @ 2024-02-29 01:00 静听微风tom 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 排序算法的稳定性 比如我对(3,1)(3.7)(4,2)(4,4)按照第一个元素的大小排序 稳定的排序,(3,1)(3.7)(4,2)(4,4) 不稳定的排序,(3,7)(3.1)(4,4)(4,2)#它改变了原有的次序 冒泡排序(Bubble Sort) 把最大的放到最后 稳定 选择排序(Sele 阅读全文
posted @ 2024-01-07 19:20 静听微风tom 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 树 模拟的树形结构的数据集合 阅读全文
posted @ 2024-01-07 01:08 静听微风tom 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 算法与数据结构,是为了更好的利用有限的资源干更有性价比的事情。 比如搜索,不要浪费算力,我懒,我找到了更快更好的方法去搜索,这就是算法,我改变数据结构,是为了方便算法的执行。 算法(algorithm) 时间复杂度,是拟合数学函数,寻找近似的用big O表示 要关注最坏时间复杂度。 时间复杂度的计算 阅读全文
posted @ 2024-01-05 17:59 静听微风tom 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 生成二维数组 #import numpy as np x=int(input("请输入行数")) y=int(input("请输入列数")) erweishuzu1=np.zeros((x,y),dtype=int) print(erweishuzu1) 阅读全文
posted @ 2024-01-05 13:55 静听微风tom 阅读(2) 评论(0) 推荐(0) 编辑