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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 各位大侠,请问以下的加仓交易语句该怎么写,谢谢!

   

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


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

主题:各位大侠,请问以下的加仓交易语句该怎么写,谢谢!

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


加好友 发短信
等级:新手上路 帖子:9 积分:0 威望:0 精华:0 注册:2018/11/4 10:37:16
各位大侠,请问以下的加仓交易语句该怎么写,谢谢!  发帖心情 Post By:2018/11/4 22:31:44    Post IP:112.10.18.122[显示全部帖子]

各位大侠,请问以下的加仓交易语句该怎么写,谢谢!
     当持有多仓时,当满足条件A和(and)条件B或(or)条件C时,加多仓2手(只要以后满足这些条件全加仓2手,直到平多仓为止)
     当持有空仓时,当满足条件A和(and)条件B或(or)条件C时,加空仓2手(只要以后满足这些条件全加仓2手,直到平空仓为止)

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


加好友 发短信
等级:新手上路 帖子:9 积分:0 威望:0 精华:0 注册:2018/11/4 10:37:16
请问大侠以下限价交易的语句是否正确,谢谢  发帖心情 Post By:2018/11/5 11:43:21    Post IP:112.10.18.122[显示全部帖子]

请问大侠以下限价交易的语句是否正确,谢谢
  BUY(KD,2,limitr,ma1+15*MINDIFF);   //当满足KD条件时,在MA1价至MA1+15点这范围内开多2手(如MA1=3200,则在3200至3215这区间任意价格开多2手)
 
另一个止损语句是
  SELL((cross(MA1-25*MINDIFF,askprice)),0,MARKETR);  //当现价低于MA1-25点时,以市价全部平多(MA1=3200,如现价<=3175,则以市价全部平仓)

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


加好友 发短信
等级:新手上路 帖子:9 积分:0 威望:0 精华:0 注册:2018/11/4 10:37:16
  发帖心情 Post By:2018/11/5 13:35:07    Post IP:112.10.18.122[显示全部帖子]

那后面的那个止损语句对吗,应用到图表上怎么没有开多信号和止损信号,谢谢

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


加好友 发短信
等级:新手上路 帖子:9 积分:0 威望:0 精华:0 注册:2018/11/4 10:37:16
大侠能否再帮我看一下我这程序放到图表上怎么没信号  发帖心情 Post By:2018/11/5 21:24:56    Post IP:112.10.18.122[显示全部帖子]

大侠能否再帮我看一下我这程序放到图表上怎么没信号(要嘛就是全是开多的,),是不是哪里有语句不对的地方,谢谢指导!


MA1:=MA(CLOSE,5);
MA2:=MA(CLOSE,10);

VAR1:=ref(hhv(high,10),ENTERBARS+1);//开仓前10个K最高价
VAR2:=cross(CLOSE,ma1);//收盘价上穿ma1
VAR3:=REF(LLV(LOW,10),ENTERBARS+1);
VAR4:=cross(ma1,CLOSE);
VAR5:=cross(MA1-25*MINDIFF,askprice);
VAR6:=cross(bidprice,MA1+25*MINDIFF);

KD:=close>ma2 and VAR2;//开多条件
PD:=VAR5;//平多条件
KK:=close<ma2 and VAR4;//开空条件
PK:=VAR6;//平空条件

开多:BUY(KD,2,limitr,ma1+15*MINDIFF);          //开多信号
平多:SELL(PD,0,MARKETR);             //平多信号
开空:BUYSHORT(KK,2,limitr,ma1-15*MINDIFF);     //开空信号
平空:SELLSHORT(PK,0,MARKETR);        //平空信号


if  HOLDING>0  and KD and CLOSE>VAR1 then begin
buy(1,2,limitr,ma1+15*MINDIFF); 
end

if  HOLDING>0  and KK and CLOSE<VAR3 then begin
buy(1,2,limitr,ma1-15*MINDIFF); 
end


 回到顶部