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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 平均线交易写法限制一天只买入卖出一次怎么写?

   

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


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

主题:平均线交易写法限制一天只买入卖出一次怎么写?

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


加好友 发短信
等级:论坛游民 帖子:112 积分:0 威望:0 精华:0 注册:2015/1/5 12:24:41
平均线交易写法限制一天只买入卖出一次怎么写?  发帖心情 Post By:2015/6/9 14:17:29    Post IP:119.130.184.181[只看该作者]

如题:

我想写入:如果最高价突破20日线,即按20日线价格买入1手,买入后如果价格再回到20日线下方,则按20日线-两个跳动点平仓。并且,一日(或一根K线)内只买入卖出这么一次,应该怎么写?

谢谢!

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/6/9 14:27:38    Post IP:58.246.57.26[只看该作者]

if h>ma20 then buy(holding=0,1,limitr,ma20);

 

这样写就行

一根k线下一次单不用特别写

图表交易,一句下单语句,在一根k线只会下一次单



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:论坛游民 帖子:112 积分:0 威望:0 精华:0 注册:2015/1/5 12:24:41
  发帖心情 Post By:2015/6/9 14:29:54    Post IP:119.130.184.181[只看该作者]

谢谢!,我试试!

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


加好友 发短信
等级:论坛游民 帖子:112 积分:0 威望:0 精华:0 注册:2015/1/5 12:24:41
  发帖心情 Post By:2015/6/9 15:16:03    Post IP:119.130.184.181[只看该作者]

我想确定一下,这样写交易系统的代码后,在股指期货日线周期使用,采用高频交易模式时,实际交易中能实现限制当天只买入、平仓一次吗?
就是当天买入后不再买入,平仓后也不再交易。

//中间变量
INPUT:A(60,1,300,1);
INPUT:ABL(50,1,300,1);

MA1: MA(CLOSE,A),LINETHICK2;

ZDJG:=IF(O>MA1,O,MA1);
ZKJG:=IF(O<MA1,O,MA1);
//交易条件

if H>MA1   then begin

buy(holding=0,Floor(cash(0)/ABL/10000),limitr,ZDJG);
  END

if L<MA1    then begin
buyshort(holding=0,Floor(cash(1)/ABL/10000),limitr,ZKJG);
  END

IF HOLDING>0 AND L<MA1 AND C<MA1 then begin
SEll(1,0,LIMITR,MA1);
  END

IF HOLDING<0 AND H>MA1 AND C>MA1 then begin
SEllshort(1,0,LIMITR,MA1);
  END


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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/6/9 15:20:21    Post IP:58.246.57.26[只看该作者]

不会,

但是你要把c>ma1 和c<ma1删掉



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:论坛游民 帖子:112 积分:0 威望:0 精华:0 注册:2015/1/5 12:24:41
  发帖心情 Post By:2015/6/9 15:22:46    Post IP:119.130.184.181[只看该作者]

明白!c>ma1 和c<ma1 是用来测试历史用的!
但问题是:删掉这两个后,实际交易时,会不会有问题?或需要更改(添加)下面一些什么代码吧?
我帮朋友写的,想实现的是:买入后,如果市价再回到MA1线下方,就立即按价格平仓!然后日内不再交易

IF HOLDING>0 AND L<MA1 AND C<MA1 then begin
SEll(1,0,LIMITR,MA1);
  END
IF HOLDING<0 AND H>MA1 AND C>MA1 then begin
SEllshort(1,0,LIMITR,MA1);
  END
[此贴子已经被作者于2015/6/9 15:23:58编辑过]

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/6/9 15:31:13    Post IP:58.246.57.26[只看该作者]

不会有问题,上面的那些代码不会出问题,就怕你贴了一小段,然后问题出在其他地方,然后认为问题出在你贴出的这一段上


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:论坛游民 帖子:112 积分:0 威望:0 精华:0 注册:2015/1/5 12:24:41
  发帖心情 Post By:2015/6/9 15:39:30    Post IP:119.130.184.181[只看该作者]

嗯,还引用了跨周期,10周指标数据,如下:
10周多 条件加入到买入条件!
麻烦帮我看看是否有问题?

指标名称:MA10WeekV6
代码:
MA10WEEK:MA(C,10);
MA10WeekD:=H>MA(C,10);
MA10WeekK:=L<MA(C,10);

交易系统引用部分的代码:
10周多:= Stkindiex('','MA10WeekV6.MA10WeekD',0,7,0,120);
10周空:= Stkindiex('','MA10WeekV6.MA10WeekK',0,7,0,120);

//在日线上显示10周指标线
10ZX: STKINDI('','MA10WeekV6.MA10Week',7,7),colorred,LINETHICK2;


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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/6/9 15:42:23    Post IP:58.246.57.26[只看该作者]

10周多:= Stkindiex('','MA10WeekV6.MA10WeekD',0,7,-1,120);
10周空:= Stkindiex('','MA10WeekV6.MA10WeekK',0,7,-1,120);

//在日线上显示10周指标线
10ZX: STKINDI('','MA10WeekV6.MA10Week',0,7,-1),colorred,LINETHICK2;
 
日线引用周线要偏移,不偏移是隐性未来


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:论坛游民 帖子:112 积分:0 威望:0 精华:0 注册:2015/1/5 12:24:41
  发帖心情 Post By:2015/6/9 15:56:17    Post IP:119.130.184.181[只看该作者]

-1是指前一周收盘的数据了吧?

另外,回测交易系统时,想优化引用指标中的参数,怎么做好呢?

 回到顶部
总数 18 1 2 下一页