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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]求写语句

   

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


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

主题:[求助]求写语句

帅哥哟,离线,有人找我吗?
阳光5815
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:20 积分:0 威望:0 精华:0 注册:2021/4/13 10:08:17
  发帖心情 Post By:2021/5/13 9:22:26    Post IP:110.88.238.139[只看该作者]

帮忙解决一个问题;
我系统开仓和平仓条件都要选择K线走执行信号,但盘中价格触及亏损线,需要立即执行平仓止损。就像文华 STOP函数一样功能。模型要添加什么函数,
怎么写法。需要完整的一个写法。谢谢 

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/5/13 9:31:57    Post IP:58.246.57.26[只看该作者]

是需要代码和软件设置一并操作的。
这个帖子有完整说明的,你可以参考下。
http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=151891


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


加好友 发短信
等级:新手上路 帖子:20 积分:0 威望:0 精华:0 注册:2021/4/13 10:08:17
  发帖心情 Post By:2021/5/13 10:51:16    Post IP:110.88.238.139[只看该作者]


贴子已被锁定

金字塔提供2种下单模式,如下:
走完K线模式下根K线刚产生时检测上根K线是否存在信号,若存在立即下单。
固定轮训模式固定时间间隔检测信号是否存在,存在立即下单。
模式使用建议说明:http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=5224 
在实际交易过程中,一般进场会等待机会稳定,而止损止盈则希望能够实时出场。如下为2种模式共存的代码示例。

//类型:MA均线
//MA金叉进场,MA死叉出场,采用走完K线模式。盘中实时固定止盈止损。
//主要特点:在固定轮训模式下通过代码实现了2模式共存问题,进出场价格仿照实际成交价,让历史回测更贴合实际交易。
//修订时间:2017.04.19

//该模型为简单示范模型,用户需根据自己交易经验,修改完善后再实际应用!!!
//适用模式:固定轮训模式

//中间变量
INPUT:A(5,1,20,1),B(10,1,30,1);
MA1:=MA(CLOSE,A);
MA2:=MA(CLOSE,B);
手数:=SS;

//交易条件,走完K线出入场

开多平空条件:=REF(CROSS(MA1,MA2),1);//开多平空条件
开空平多条件:=REF(CROSS(MA2,MA1),1);//开空平多条件

//交易系统
平空:SELLSHORT(开多平空条件,手数,LIMITR,OPEN);
开多:BUY(开多平空条件,手数,LIMITR,OPEN);
平多:SELL(开空平多条件,手数,LIMITR,OPEN);
开空:BUYSHORT(开空平多条件,手数,LIMITR,OPEN);

//止损止盈,实时出场
//多头
止盈:SELL(H-ENTERPRICE>=10 AND HOLDING>0,SS,LIMITR,ENTERPRICE+10);//盈利10个点止盈
止损:SELL(ENTERPRICE-L>=5 AND HOLDING>0,SS,LIMITR,ENTERPRICE-5);  //亏损5个点止损

//空头
止盈:SELLSHORT(ENTERPRICE-L>=10 AND HOLDING<0,SS,LIMITR,ENTERPRICE-10);//盈利10个点止盈
止损:SELLSHORT(H-ENTERPRICE>=5 AND HOLDING>0,SS,LIMITR,ENTERPRICE+5);  //亏损5个点止损

红色多条件  ;前一个周期满足开仓条件了,不是还要等当个周期走完才会执行信号啊,哪价格不是差很多了。


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


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

 你看清楚帖子说明,这个必须固定轮训模式下执行的。

“我系统开仓和平仓条件都要选择K线走执行信号”所以这个效果和走完K下正常平仓 是一样的。


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


加好友 发短信
等级:新手上路 帖子:20 积分:0 威望:0 精华:0 注册:2021/4/13 10:08:17
  发帖心情 Post By:2021/5/13 11:14:33    Post IP:110.88.238.139[只看该作者]

帮我9楼的开仓和平仓条件 帮我修改为 REF 函数执行,再加一个 固定50 个变动价止损 信号出现立即执行 谢谢啦

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


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

 其实也没什么特殊的。
就是所以条件加个ref来偏移下位置,然后交易模式你改成固定轮训模式即可。


pk1:PK1 OR PK2 OR PK3 OR PK4 OR PK5 OR PK6 OR PK7 OR PK8 OR PK9;
pk2:PK10 OR PK11 OR PK12 OR PK13 OR PK14 OR PK15 OR PK16 OR PK17;
IF ref(pk1,1) THEN SELLSHORT(HOLDING<0,HOLDING,MARKET);       
IF ref(pk2,1) THEN SELLSHORT(HOLDING<0,HOLDING,MARKET);  


BUY(ref(KD1,1) AND HOLDING=0,1,THISCLOSE);//实际交易中按照对手价开仓,回测中是本周起收盘价。
BUY(ref(KD2,1) AND HOLDING=0,1,THISCLOSE);
BUY(ref(KD3,1) AND HOLDING=0,1,THISCLOSE);

pd1:(PD1 OR PD2 OR PD3 OR PD4 OR PD5 OR PD6 OR PD6 OR PD7 OR PD8 OR PD9 OR PD10);
pd2:(PD11 OR PD12 OR PD13 OR PD14 OR PD15 OR PD16 OR PD17 );
IF ref(pd1,1) THEN SELL(HOLDING>0,HOLDING,MARKET);
IF ref(pd2,1) THEN SELL(HOLDING>0,HOLDING,MARKET);

BUYSHORT(ref(KK1,1) AND HOLDING=0,1,THISCLOSE);
BUYSHORT(ref(KK2,1) AND HOLDING=0,1,THISCLOSE);
BUYSHORT(ref(KK3,1) AND HOLDING=0,1,THISCLOSE);


profit:OPENPROFIT/MULTIPLIER;//浮动盈亏的点数

if profit<=-50 then //50点止损平仓
begin
sellshort(1,holding,market);
sell(1,holding,market);   
end


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


加好友 发短信
等级:新手上路 帖子:20 积分:0 威望:0 精华:0 注册:2021/4/13 10:08:17
  发帖心情 Post By:2021/5/13 13:41:43    Post IP:110.88.238.139[只看该作者]

你的意思是多少个平仓信号就要多少行,不能 or 啦 
看错啦
[此贴子已经被作者于2021/5/13 13:43:29编辑过]

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


加好友 发短信
等级:新手上路 帖子:20 积分:0 威望:0 精华:0 注册:2021/4/13 10:08:17
  发帖心情 Post By:2021/5/13 17:07:12    Post IP:110.88.238.139[只看该作者]

按你们2种模式共存写法,加载到图表,有开仓信号,没有平仓信号执行呢 

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


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

 先看下图表上是否有平仓信号。要区分 图表没有信号   和有信号没执行到  2种情况。

最好贴下代码,我们本地加载看下情况。
[此贴子已经被作者于2021/5/13 17:17:02编辑过]


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