以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=173484) |
-- 作者:FUTURESLIFE -- 发布时间:2019/12/11 14:08:41 -- 公式转换 各位老师, 下面的公式是文华的,请看能否修改成金字塔的。多谢! DIFF : =EMA(CLOSE,8) - EMA(CLOSE,26); DEA : =EMA(DIFF,9); M:=MACD-REF(MACD,1); |
-- 作者:FireScript -- 发布时间:2019/12/11 14:37:03 -- DIFF : =EMA(CLOSE,8) - EMA(CLOSE,26); DEA : =EMA(DIFF,9); MACD:=2*(DIFF-DEA),COLORSTICK; M:=MACD-REF(MACD,1); A:=EMA(CLOSE,5)-EMA(CLOSE,15); T1:=A>0 and M>0; T2:=A<0 and M<0; if t1 then begin sellshort(holding<0,1,THISCLOSE); buy(holding=0,1,THISCLOSE); end if t2 then begin sell(holding>0,1,THISCLOSE); buyshort(holding=0,1,THISCLOSE); end //下面这个信号复核代码上无法做到,但是图表上有提前N秒下单功能相比而言。 //CLOSEKLINE(2,5); |
-- 作者:FUTURESLIFE -- 发布时间:2019/12/12 10:17:23 -- 上述公式用于自动交易,还需要修改吗?直接选用就可以了吗?
还有就是如何能申请到实盘模拟帐户? |
-- 作者:FireScript -- 发布时间:2019/12/12 10:53:29 -- 不要修改了。剩下的就是程序化功能的设置了。不过也就是常规设置了,按照默认的来就行。 你说的实盘模拟账号是软件的使用账号 还是模拟交易单额账号啊?
|
-- 作者:FUTURESLIFE -- 发布时间:2019/12/12 11:38:50 -- 在标准版中使用上述公式,如何在其中加入语句,实现K线结束前5秒下单交易。使用的是多分钟周期。 |
-- 作者:FireScript -- 发布时间:2019/12/12 13:05:53 -- 在交易-图表程序化 下有单独的提前N秒下单功能的: [此贴子已经被作者于2019/12/12 13:06:15编辑过]
|
-- 作者:FUTURESLIFE -- 发布时间:2019/12/12 13:07:57 -- 这个只能用于专业版,如何在标准版中应用呢? |
-- 作者:FireScript -- 发布时间:2019/12/12 13:48:16 -- 需要代码和软件设置配合操作: input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);//参数设置 RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100; K:=SMA(RSV,P1,1); D:=SMA(K,P2,1); J:3*K-2*D; kdjjc:cross(k,d);//kdj金叉 kdjsc:cross(d,k); abb:time0-timetot0(dynainfo(207));//K线结束倒计时间 if kdjjc and (abb<5 or not(ISLASTBAR)) then buy(holding=0,1,market); if kdjsc and (abb<5 or not(ISLASTBAR)) then sell(holding>0,1,market); 红色/黄色标识部分是必须要的代码 黄色部分是必须作为开平仓条件之一。 然后用这个代码 就必须使用固定轮询模式。 且轮询周期最好小于你要提前下单的秒数。
|
-- 作者:FUTURESLIFE -- 发布时间:2019/12/12 16:00:43 -- 老师,你好!
请看下述公式是否可以在满足指定条件的前提下,在标准版中,每个指定周期结束前5秒钟都能自动下单交易吗? 另外,为了确保成交是否可以指定对价交易呢?用什么语句?
多谢!
DIFF : =EMA(CLOSE,8) - EMA(CLOSE,26); DEA : =EMA(DIFF,9); MACD:=2*(DIFF-DEA),COLORSTICK;
M:=MACD-REF(MACD,1); A:=EMA(CLOSE,5)-EMA(CLOSE,15);
T1:=A>0 and M>0; T2:=A<0 and M<0; ABB:TIME0-TIMETOT0(DYNAINFO(5));
IF T1 AND (ABB<5 OR NOT(ISLASTBAR)) THEN BUY(HOLDING=0,1,THISCLOSE);
IF T2 AND (ABB<5 OR NOT(ISLASTBAR)) THEN BUYSHORT(HOLDING=0,1,THISCLOSE); |
-- 作者:FireScript -- 发布时间:2019/12/12 16:04:17 -- 1. ABB:TIME0-TIMETOT0(DYNAINFO(5)); 你这里改成5做什么。 5是表示最高价了。 其他部分都是OK的。 2.SELL(HOLDING>0,1,THISCLOSE); 这个就是对手价指令。如果要快速成交可用市价。 SELL(HOLDING>0,1,market);
|