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


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

   

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


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

主题:求高手编简单程序

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/12/23 15:53:52    Post IP:180.169.30.6[显示全部帖子]

 以多头为例:

ma20:ma(c,20);//20日均价


dtzs:(ENTERPRICE-c)/ENTERPRICE>=0.04;//多头止损
dtsell:cross(ma20,c);//平仓条件

止损:sell(dtzs and holding>0,holding,market);
平仓:sell(dtsell and holding>0,holding,market);


dtbuy:cross(c,ma20) and l<ma20;//开仓条件
DRAWICON(dtbuy,h,1);
dtjc:(c-ENTERPRICE)/ENTERPRICE>=0.01;//多头加仓条件

加仓:buy(dtjc and holding>0 and holding<=5 and not(TYPEBAR(1,2)=0),1,market);//多头加仓
开仓:buy(dtbuy and holding=0 and not(TYPEBAR(1,2)=0),1,market);




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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/12/24 10:44:15    Post IP:180.169.30.6[显示全部帖子]

你上面不是说平多和开多 不能在一个K嘛。

如果要开仓 加仓能在一个K。
前后顺序调整下即可。

开仓:buy(dtbuy and holding=0 and not(TYPEBAR(1,2)=0),1,market);
加仓:buy(dtjc and holding>0 and holding<=5 and not(TYPEBAR(1,2)=0),1,market);//多头加仓


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/12/24 11:01:19    Post IP:180.169.30.6[显示全部帖子]

 意思是不能当前K 先平了又开,但是可以先开了又触发平是吗?


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/12/24 11:07:26    Post IP:180.169.30.6[显示全部帖子]

那就再调整下位置:

ma20:ma(c,20);//20日均价


dtbuy:cross(c,ma20) and l<ma20;//开仓条件
DRAWICON(dtbuy,h,1);
dtjc:(c-ENTERPRICE)/ENTERPRICE>=0.01;//多头加仓条件

加仓:buy(dtjc and holding>0 and holding<=5 ,1,market);//多头加仓
开仓:buy(dtbuy and holding=0 ,1,market);

dtzs:(ENTERPRICE-c)/ENTERPRICE>=0.04;//多头止损
dtsell:cross(ma20,c);//平仓条件

止损:sell(dtzs and holding>0,holding,market);
平仓:sell(dtsell and holding>0,holding,market);






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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/12/24 12:50:04    Post IP:180.169.30.6[显示全部帖子]

 不是啊。也得符合条件才能在一个K上的啊。现在这个是如果符合条件了,加仓 开仓会同时在一个K上出现的。如果不符合,那就自然不在一起触发了。


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/12/24 13:47:29    Post IP:180.169.30.6[显示全部帖子]

思路上还需要再说明沟通下:
 1.我这里止损是按照收盘价变化情况 计算的。
 2.加仓是按照上一次开仓,并非第一次开仓。也就是上说比如我第一次开仓是100  第二次加仓105  然后第三次是在105基础上进行计算来判断是否加仓的。并且加仓这个也是按照C收盘价处理的。


[此贴子已经被作者于2019/12/24 13:49:21编辑过]


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/12/24 14:05:28    Post IP:180.169.30.6[显示全部帖子]

是这样的。
一个K上 一个语句只能出一个信号。而你的意思是一个K线范围内 价格可能忽上忽下 会多次符合某个加仓条件,然后需要多次加仓吗?是这种情况吗?



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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/12/24 14:37:54    Post IP:180.169.30.6[显示全部帖子]

你交易周期是什么周期。难道是日线?否则是其他周期你这个信号没办法集中在一个K上面。总不能等上涨完了,判断历史的趋势再下单吧。


命数如织,当如磐石。
 回到顶部