您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

请教一下 [金字塔]

  • 咨询内容:

    请教一下,在图表程序里设计如下程序,有问题吗?另在保存时提示说建议初学者不用TACCOUNT,为什么?谢谢:

    //如果金叉,有空单就市价平空单,并最大市价1倍干杆或最大可开仓量反手做多
    if con1 and holding <= 0 then BEGIN
     sellshort(1,0,MARKETr);
     buy(1,min(FLOOR (ASSET/(close*MULTIPLIER)),FLOOR(TACCOUNT(19)/(close*MULTIPLIER*12%))),MARKETr)
     end
     //有多单,亏损2个最小点差,则平多单,如果再次到平仓价以上一个最小点差就再次开多
     if CLOSE>ma1-MINDIFF and  holding > 0 then BEGIN
        if close<(ENTERPRICE-2*mindiff) then  sell(1,0,MARKETr);
        if close>(ENTERPRICE+1*mindiff) and holding = 0 then  buy(1,min(FLOOR (ASSET/(close*MULTIPLIER)),FLOOR(TACCOUNT(19)/(close*MULTIPLIER*12%))),MARKETr);
           end

     

  • 金字塔客服:

    taccount因为其不保存历史记录的特性,所以和图表根据历史数据出信号的原理所违背,所以不推荐使用

     

     

  • 用户回复:

    谢谢,那我最大可开仓量怎么设计呢?

     

  • 网友回复: 如果一定是需要用实际资金来计算开仓手数的话,那么请务必在后台上用

     

  • 网友回复:

    那我固定4手,下面的程序在图表程序化交易中这样设计有什么问题吗?我修改如下了:谢谢

    //如果金叉,有空单就市价平空单,并反手做多4手
    if con1 and holding <= 0 then BEGIN
     sellshort(1,0,MARKETr);
     buy(1,4,MARKETr)
     end
     //有多单,亏损2个最小点差,则平多单,如果再次到平仓价以上一个最小点差就再次开多4手
     if CLOSE>ma1-MINDIFF and  holding > 0 then BEGIN
        if close<(ENTERPRICE-2*mindiff) then  sell(1,0,MARKETr);
        if close>(ENTERPRICE+1*mindiff) and holding = 0 then  buy(1,4,MARKETr);
           end


 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容