以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 请问这个如何编写 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=173995) |
-- 作者:tjahzxgj -- 发布时间:2020/1/15 13:10:12 -- 请问这个如何编写 开多、开空、平多、平空价格和交易手数等五个数通过参数输入; 价格超过且持续超过2分钟,即在两分钟内价格都高于开多价,则开多;都低于开空价则开空; 都高于平空价,则平空;都低于平多价则平多。 请问老师如何编写
|
-- 作者:FireScript -- 发布时间:2020/1/15 13:38:52 -- 策略是准备在什么周期上交易的。 |
-- 作者:tjahzxgj -- 发布时间:2020/1/15 14:01:41 -- 30分钟 |
-- 作者:FireScript -- 发布时间:2020/1/15 15:05:04 -- 在图表程序化交易上无法实现。只能后台程序化中操作。以开多 平多为例.: INPUT:P1(1,1,1000,1),P2(1,1,1000,1),SS(1,1,100,1);//p1是开多价格 P2是平多价格 GLOBALVARIABLE:T1:=0,T2:=0;//记录时间的变量 IF T1=0 AND C>P1 THEN //第一次价格大于P1时候记录当时的时间点 BEGIN T1:=DYNAINFO(207); END IF C<P1 and T1<>0 and T1>DYNAINFO(207)-60*2 THEN T1:=0;//如果价格在2分钟内小于了P1 重置P1的值为0,重新记录 IF T1<DYNAINFO(207)-60*2 AND C>P1 AND TBUYHOLDINGEX(\'\',\'\',1)=0 THEN //连续2分钟大于P1 开仓 BEGIN tbuy(1,SS,MKT); T1:=0; END IF T2=0 AND C<P2 AND TBUYHOLDINGEX(\'\',\'\',1)<>0 THEN //第一次价格小于P2 且持仓不为0时候记录当时的时间点 BEGIN T2:=DYNAINFO(207); END IF C>P2 and T2<>0 and T2>DYNAINFO(207)-60*2 THEN T2:=0;//如果价格没有在2分钟内始终小于P2 重置P2的值为0,重新记录 IF T2<DYNAINFO(207)-60*2 AND C<P2 AND TBUYHOLDINGEX(\'\',\'\',1)<>0 THEN //连续2分钟小于P2 平仓 BEGIN tsell(1,SS,MKT); T2:=0; END 明天盘中测试确认后,再完善剩下的部分。
|
-- 作者:FireScript -- 发布时间:2020/1/15 15:10:53 -- 另外除了后台 我看这个条件单: 这里可以设置连续N笔大于或者小于某个价格然后下单: 但是区分是这里的笔数,而不是多长时间。我建议你可以参考下这个功能。笔数不能完全代表时间,但是1秒最大笔数是固定的。可以粗粒度的表述一个时间跨度。比如1000笔大致相当于 500秒左右。 |
-- 作者:tjahzxgj -- 发布时间:2020/1/15 15:14:30 -- 谢谢,非常负责 |
-- 作者:tjahzxgj -- 发布时间:2020/1/15 15:37:14 -- 实现条件单的方式需要购买哪款产品 |
-- 作者:FireScript -- 发布时间:2020/1/15 15:43:36 -- 条件单属于手工下单范围内。免费版即可。 [此贴子已经被作者于2020/1/15 15:43:46编辑过]
|
-- 作者:tjahzxgj -- 发布时间:2020/1/15 15:47:46 -- 谢谢 |