下列的公式要怎样写?谢谢
一、跨周期数据引用大周期与小周期都是可以的吗?能否以引用1小时和3分钟为例
二、开仓信号出现时怎样设置图标并发出声音预警提示
三、每次开仓自动按可用资金百分比下单,如20%,但平仓按全部持仓
四、PD:=KK1 || KK2 || KK3; //平多条件可以用||连写吗? DD1 OR DD2 OR DD3,BPK;//怎样连写可以吗?
五、模型A可以调用模型B的公式吗?(类似跨周期)如可以要怎样调用
六、开仓为收盘价前20秒开仓,但平仓可不可以出信号即时止损或止盈?如可以应该如何插入代码?(以开多仓 止盈50点或止损30点为例)
七、如果模型代码较多,有没有代码优化策略?怎样能更好更快的运行程序?
八、如下代码怎样表达运行速度更快
如下一:
A1:=MA(CLOSE,5);
A2:=MA(CLOSE,10);
A3:=MA(CLOSE,20);
A4:=MA(CLOSE,30);
A5:=MA(CLOSE,40);
A6:=MA(CLOSE,60);
A7:=MA(CLOSE,80);
D1:=A1>A2&&A2>A3 &&(A3>A4 OR A3>A5);
D2:=A1>A2&&A2>A3 &&(A3>A6 OR A3>A7);
D3:=A1>A2&&A2>A3 &&(A3>A5 OR A3>A6);
D1 OR D2 OR D3,BPK;//
如下二:
A1:=MA(CLOSE,5);
A2:=MA(CLOSE,10);
A3:=MA(CLOSE,20);
A4:=MA(CLOSE,30);
A5:=MA(CLOSE,40);
A6:=MA(CLOSE,60);
A7:=MA(CLOSE,80);
TT:=A1>A2&&A2>A3;
D1:=TT &&(A3>A4 OR A3>A5);
D2:=TT &&(A3>A6 OR A3>A7);
D3:=TT &&(A3>A5 OR A3>A6);
DD:=D1 OR D2 OR D3;
DD,BPK;//
请问: 这两种写法在软件运算速度上有区别吗?如有区别,是哪种运行更快?
九、金字塔有没类似上述八中文华的 ,SPK ,BPK 买平开、卖平开指令,是怎样表述?
十、帮忙归纳写个公式
在30分钟K线当信号A1持续出现两周期,在第二周期结束前一分钟且60分钟K线出信号A2即开多仓,开仓比例为可用资金的20%,持续未出现信号A3的周期数超过10周期 或盈利达到2%出信号即时止盈,亏1%即止损,平仓为100%;
在30分钟K线当信号B1持续出现两周期,在第二周期结束前一分钟且60分钟K线出信号B2即开空仓,开仓比例为可用资金的20%,持续未出现信号B3的周期数超过10周期 或盈利达到2%出信号即时止盈,亏1%即止损,平仓为100%;
启用一开一平信号过滤,谢谢
1.跨周期可以指定周期,大当当前周期小与当前周期 都可以。
CALLSTOCK('',vtHIGH,
6,0);//当前品种日线最高价
CALLSTOCK('',vtHIGH,
2,0);//当前品种五分钟K最高价
红色参数是周期参数。
更多内容请参考CALLSTOCK函数说明。
2下单的信号在图表上都是有默认显示图标的。交易声音也有系统的。
声音设置:

此主题相关图片如下:temp.png

默认图标:

此主题相关图片如下:temp.png

如果需要代码控制也是可以的。
输出图表需要 绘图函数。在函数列表-绘图函数 分类下有多种绘图函数可供使用:

此主题相关图片如下:temp.png

播放声音:
可以使用 PLAYSOUND( , ) 函数
3.
buy(1,10%,MARKET),PERTRADER;//实际账号可用资金10%开仓
sell(1,100%,MARKET),PERTRADER;//实际持仓全平
4.可以用 || 或者用or 。都行都一样。DD1 OR DD2 OR DD3,BPK;//这样写可以 不过BPK和很多新交易函数的使用冲突,不能一起用。
[此贴子已经被作者于2019/10/18 9:15:48编辑过]
5. 参考stkind函数。
STKINDI 函数说明里面有范例的。在函数上右键-定位到参考位置 可以查看函数说明。可以复制出来看,软件窗口比较小。
STKINDI('','RSI.RSI1',0,6) 大周期日线
STKINDI('','RSI.RSI1',0,1) 1分钟周期
红色是周期参数 黄色是被调用的模型名称
[此贴子已经被作者于2019/10/18 9:19:50编辑过]
6. “开仓为收盘价前20秒开仓,但平仓可不可以出信号即时止损或止盈”
需要使用固定轮询的交易模式才可以即时触发止盈止损信号,不是代码上操作,需要设置交易模式。
7.规避一些需要注意的地方就行了。
主要有这几条:
1.使用while了循环,并且没有限制好次数,会很容易直接卡死
2.使用了明确标注计算量大的函数。
3.文件读写类的函数 如果频繁操作也会卡顿。
4.代码执行效率不仅仅看代码,也要看所应有的K线数据量。
十 、 辛苦下
帮忙归纳写个公式
在30分钟K线当信号A1持续出现两周期,在第二周期结束前一分钟且60分钟K线出信号A2即开多仓,开仓比例为可用资金的20%,持续未出现信号A3的周期数超过10周期 或盈利达到2%出信号即时止盈,亏1%即止损,平仓为100%;
在30分钟K线当信号B1持续出现两周期,在第二周期结束前一分钟且60分钟K线出信号B2即开空仓,开仓比例为可用资金的20%,持续未出现信号B3的周期数超过10周期 或盈利达到2%出信号即时止盈,亏1%即止损,平仓为100%;
启用一开一平信号过滤,谢谢
8 。这2种方式几乎没区别的。不过个人倾向于第二种方式去编写代码。
9.平仓反手这种。
在金字塔新交易系统里面是一对2句的代码,意思就是是分开写2句代码的。
比如平多反手
if 平多反手条件 then
begin
sell(holding>0,holding,market);
buyshort(holding=0,1,market);
end
如果是旧系统的代码,那是一样的,也是BPK,SPK这种。
十 、 辛苦下帮忙归纳写个公式
在30分钟K线当信号A1持续出现两周期,在第二周期结束前一分钟且60分钟K线出信号A2即开多仓,开仓比例为可用资金的20%,持续未出现信号A3的周期数超过10周期 或盈利达到2%出信号即时止盈,亏1%即止损,平仓为100%;
在30分钟K线当信号B1持续出现两周期,在第二周期结束前一分钟且60分钟K线出信号B2即开空仓,开仓比例为可用资金的20%,持续未出现信号B3的周期数超过10周期 或盈利达到2%出信号即时止盈,亏1%即止损,平仓为100%;
启用一开一平信号过滤,谢谢
1.A1信号是指什么?上面变量里面A1只是一个均线的。 类似的还有A3。或者是指D1-3 变量?
2.“启用一开一平信号过滤” 这个我们没有,意思是以一开一平的方式连续操作,不允许 连续开?连续平?或者你大概解释下,我看看这个是怎么过滤的。
[此贴子已经被作者于2019/10/18 14:34:45编辑过]
1.A1、A2、A3、 B1、B2、B3是指某特定的不同信号条件,并非均线
2.一开一平信号过滤 的大概意思是说,假如你在N1的K线上出信号了,符合开仓条件即按可用资金的20%开仓,但可能开仓后的N个K线内并未达到平仓条件,而又出现了一个开仓信号,这时这个信号不加仓也就是已经开过仓未平仓时过滤不再开新仓
3.平仓时如同时符合 平多反手 或 平空反手条件的 反手开单,谢谢