欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 公式转换

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3201人关注过本帖树形打印复制链接

主题:公式转换

帅哥哟,离线,有人找我吗?
FUTURESLIFE
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2019/12/11 14:07:34
公式转换  发帖心情 Post By:2019/12/11 14:08:41    Post IP:111.163.204.96[只看该作者]

各位老师,

下面的公式是文华的,请看能否修改成金字塔的。多谢!

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&&M>0;
T2:=A<0&&M<0;
T1,BPK;
T2,SPK;
SETALLSIGPRICETYPE(ACTIVE_ORDER);
CLOSEKLINE(2,5);
AUTOFILTER;


 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/12/11 14:37:03    Post IP:180.169.30.6[只看该作者]

 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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2019/12/11 14:07:34
  发帖心情 Post By:2019/12/12 10:17:23    Post IP:111.163.202.161[只看该作者]

上述公式用于自动交易,还需要修改吗?直接选用就可以了吗?

 

还有就是如何能申请到实盘模拟帐户?


 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/12/12 10:53:29    Post IP:180.169.30.6[只看该作者]

 不要修改了。剩下的就是程序化功能的设置了。不过也就是常规设置了,按照默认的来就行。

你说的实盘模拟账号是软件的使用账号 还是模拟交易单额账号啊?


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FUTURESLIFE
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2019/12/11 14:07:34
  发帖心情 Post By:2019/12/12 11:38:50    Post IP:111.163.202.161[只看该作者]

在标准版中使用上述公式,如何在其中加入语句,实现K线结束前5秒下单交易。使用的是多分钟周期。


 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/12/12 13:05:53    Post IP:180.169.30.6[只看该作者]

 在交易-图表程序化  下有单独的提前N秒下单功能的:

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看


[此贴子已经被作者于2019/12/12 13:06:15编辑过]


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FUTURESLIFE
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2019/12/11 14:07:34
  发帖心情 Post By:2019/12/12 13:07:57    Post IP:111.163.202.161[只看该作者]

这个只能用于专业版,如何在标准版中应用呢?

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/12/12 13:48:16    Post IP:180.169.30.6[只看该作者]

 需要代码和软件设置配合操作:
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);

红色/黄色标识部分是必须要的代码 黄色部分是必须作为开平仓条件之一。

然后用这个代码 就必须使用固定轮询模式。

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看
且轮询周期最好小于你要提前下单的秒数。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FUTURESLIFE
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:6 积分:0 威望:0 精华:0 注册:2019/12/11 14:07:34
  发帖心情 Post By:2019/12/12 16:00:43    Post IP:111.163.202.161[只看该作者]

老师,你好!

 

请看下述公式是否可以在满足指定条件的前提下,在标准版中,每个指定周期结束前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
BEGIN 
SELLSHORT(HOLDING<0,1,THISCLOSE);

BUY(HOLDING=0,1,THISCLOSE);    
END

 

IF T2 AND (ABB<5 OR NOT(ISLASTBAR)) THEN
BEGIN 
SELL(HOLDING>0,1,THISCLOSE);

BUYSHORT(HOLDING=0,1,THISCLOSE); 
END


 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/12/12 16:04:17    Post IP:180.169.30.6[只看该作者]

 1.
ABB:TIME0-TIMETOT0(DYNAINFO(5));

你这里改成5做什么。 5是表示最高价了。

其他部分都是OK的。


2.SELL(HOLDING>0,1,THISCLOSE);

这个就是对手价指令。如果要快速成交可用市价。

SELL(HOLDING>0,1,market);


命数如织,当如磐石。
 回到顶部
总数 12 1 2 下一页