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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 麻烦老师改一下加仓公式

   

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


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

主题:麻烦老师改一下加仓公式

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


加好友 发短信
等级:论坛游侠 帖子:332 积分:1295 威望:0 精华:0 注册:2011/4/19 2:02:59
麻烦老师改一下加仓公式  发帖心情 Post By:2013/5/17 15:38:51    Post IP:113.104.226.55[只看该作者]

这是别个平台上的代码,意思是亏损后原有持仓量加1,最大加到10后重加初始的量

 

 

 

 

 

  • 2.上次交易为'止盈'平仓或首次开仓,下单量为初始单量
  • 3.上次交易为非'止盈'平仓的,下单量按加仓步长渐次增加
  • 4.下单量增大到超过最大单量则回复为初始单量
  • }
  •  

  •   初始单量(1),
  •   加仓步长(1),    //下单量渐次增加步长
  •   最大单量(10),
  • variable: 下单量(1),等量次数(1);
  •   
  •   
  • if bEnterLong or bEnterShort then begin
  •   //上次平仓标识为'止盈'或没有交易过
  •   if ExitName(1) = '止盈' OR ExitName(1) = '' then
  •     下单量 = 初始单量;
  •   else begin //渐次增加下单量
  •     if 下单量=初始单量 or 等量次数 = 2 then begin
  •       下单量 = 下单量 + 加仓步长;
  •        等量次数 = 1;
  •     end else
  •       等量次数 = 等量次数 +1;
  •     if (下单量 > 最大单量) then 下单量 = 初始单量;
  •   end
  • end

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


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

    variable:n=1;

    if n=10 then n:=1;

     

    if 平仓条件 and 判断holding有持仓  and OPENPROFIT<0 then begin

    平仓语句;

    n:=n+1;

    end



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

    客户服务部

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

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

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


    加好友 发短信
    等级:论坛游侠 帖子:332 积分:1295 威望:0 精华:0 注册:2011/4/19 2:02:59
      发帖心情 Post By:2013/5/17 15:54:43    Post IP:113.104.226.55[只看该作者]

    如果这次平仓OPENPROFIT>0那么下面这句不会被执行,

     

    if 平仓条件 and 判断holding有持仓  and OPENPROFIT<0 then begin

    平仓语句;

    n:=n+1;

    end

     

     

    是不是还要写一条这样的来执行获利的持仓呀?

    if 平仓条件 and 判断holding有持仓  and OPENPROFIT>0 then begin

     

    平仓语句;

     

    end


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


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

    在写一句收益>=0 的平仓,但是不对N赋值


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

    客户服务部

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

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

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


    加好友 发短信
    等级:论坛游侠 帖子:560 积分:346 威望:0 精华:0 注册:2012/12/25 15:33:49
      发帖心情 Post By:2013/5/17 17:18:27    Post IP:218.107.167.26[只看该作者]

    1. 亏损后原有持仓量加1,最大加到10后重加初始的量 
    2. 上次交易为'止盈'平仓或首次开仓,下单量为初始单量
    3. 上次交易为非'止盈'平仓的,下单量按加仓步长渐次增加
    4. 下单量增大到超过最大单量则回复为初始单量

    以下内容为程序代码:

    1 variable:n=1;
    2
    3 if n>10 then n:=1;
    4
    5 if 平仓条件 and holding<>0 then
    6
    7 begin
    8
    9 平仓语句;
    10
    11 n:=if(OPENPROFIT<0,n+1,1);
    12
    13 end
    14


     回到顶部