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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 通达信的指标 能不能写成金字塔程序化

   

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


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

主题:通达信的指标 能不能写成金字塔程序化

美女呀,离线,留言给我吧!
pyd
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:8439 积分:0 威望:0 精华:0 注册:2014/7/14 13:43:36
  发帖心情 Post By:2016/4/13 8:58:30 [显示全部帖子]

代码贴出来看下

 回到顶部
美女呀,离线,留言给我吧!
pyd
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:8439 积分:0 威望:0 精华:0 注册:2014/7/14 13:43:36
  发帖心情 Post By:2016/4/13 9:11:22 [显示全部帖子]

编译能通过可以在金字塔直接使用的

 回到顶部
美女呀,离线,留言给我吧!
pyd
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:8439 积分:0 威望:0 精华:0 注册:2014/7/14 13:43:36
  发帖心情 Post By:2016/4/13 9:19:42 [显示全部帖子]

程序化策略思路要客户自己给,您想在什么条件开仓什么条件平仓?

 回到顶部
美女呀,离线,留言给我吧!
pyd
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:8439 积分:0 威望:0 精华:0 注册:2014/7/14 13:43:36
  发帖心情 Post By:2016/4/13 9:31:26 [显示全部帖子]

把上笔下笔后的等号去掉输出值
EMAS:=EMA(CLOSE,SHORT)COLORCYAN,LINETHICK1;
EMAL:EMA(CLOSE,LONG),COLORMAGENTA,LINETHICK1;

上穿:=CROSS(EMAS,EMAL);
下穿:=CROSS(EMAL,EMAS);

上笔:H=HHV(H,BARSLAST(COUNT(上穿,1)=1)+1) AND H=HHV(H,D) AND EMAS>=EMAL;
下笔:L=LLV(L,BARSLAST(COUNT(下穿,1)=1)+1) AND L=LLV(L,D) AND EMAS<=EMAL;

上线:DRAWLINE(下笔,L,上笔,H,0),COLORRED,LINETHICK2;
下线:DRAWLINE(上笔,H,下笔,L,0),COLORGREEN,LINETHICK2;

 回到顶部
美女呀,离线,留言给我吧!
pyd
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:8439 积分:0 威望:0 精华:0 注册:2014/7/14 13:43:36
  发帖心情 Post By:2016/4/13 11:10:54 [显示全部帖子]

平仓条件是什么?

 回到顶部
美女呀,离线,留言给我吧!
pyd
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:8439 积分:0 威望:0 精华:0 注册:2014/7/14 13:43:36
  发帖心情 Post By:2016/4/13 11:15:28 [显示全部帖子]

EMAS:=EMA(CLOSE,8)COLORCYAN,LINETHICK1;
EMAL:EMA(CLOSE,28),COLORMAGENTA,LINETHICK1;


上穿:=CROSS(EMAS,EMAL);
下穿:=CROSS(EMAL,EMAS);


上笔:=H=HHV(H,BARSLAST(COUNT(上穿,1)=1)+1) AND H=HHV(H,8) AND EMAS>=EMAL;
下笔:=L=LLV(L,BARSLAST(COUNT(下穿,1)=1)+1) AND L=LLV(L,8) AND EMAS<=EMAL;


上线:DRAWLINE(下笔,L,上笔,H,0),COLORRED,LINETHICK2;
下线:DRAWLINE(上笔,H,下笔,L,0),COLORGREEN,LINETHICK2;
if 上笔=1 then begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);
end
if 下笔=1 then begin
sell(holding>0,holding,market);
buyshort(holding=0,1,market);
end

[此贴子已经被作者于2016/4/13 11:15:46编辑过]

 回到顶部
美女呀,离线,留言给我吧!
pyd
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:8439 积分:0 威望:0 精华:0 注册:2014/7/14 13:43:36
  发帖心情 Post By:2016/4/13 12:47:50 [显示全部帖子]

原来代码下边加上

if 上笔=1 then begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);
end
if 下笔=1 then begin
sell(holding>0,holding,market);
buyshort(holding=0,1,market);
end

都有信号


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

 回到顶部
美女呀,离线,留言给我吧!
pyd
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:8439 积分:0 威望:0 精华:0 注册:2014/7/14 13:43:36
  发帖心情 Post By:2016/4/13 13:48:37 [显示全部帖子]

再建一个公式用stkindi调用,建议您先看下stkindi函数的用法

公式:a,内容是你1楼的源代码

 

再建一个公式,内容如下

上笔:stkindi('','a.上笔',0,4,-1);
下笔:stkindi('','a.下笔',0,4,-1);
if 上笔=1 then begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);
end
if 下笔=1 then begin
sell(holding>0,holding,market);
buyshort(holding=0,1,market);
end

 


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2016/4/13 13:48:55编辑过]

 回到顶部