<em id="8ntms"></em><progress id="8ntms"><track id="8ntms"></track></progress>
  • <em id="8ntms"></em>
    1. <tbody id="8ntms"><track id="8ntms"></track></tbody>
      1. 您現在的位置:程序化交易>> 期貨公式>> 金字塔等>> 金字塔知識>>正文內容

        版主,這個指標應該怎么寫?謝謝 [金字塔]

        • 咨詢內容:
          趨勢:=ma(c,300); 操作:=ma(c,80);

          KD:=c>=趨勢 and 趨勢>ref(趨勢,1) and cross(c,操作); ? ? ? ? ?//開多條件 PD:=cross(趨勢,c); ? ? ? ? ?//平多條件 KK:=c<=趨勢 and 趨勢<ref(趨勢,1) and cross(操作,c); ? ? ? ? ?//開空條件 PK:=cross(c,趨勢); ? ? ? ? ?//平空條件

          平空:SELLSHORT(PK,1,MARKET); ? ? ? ? ? ? ? ? ?//平空信號 開多:BUY(KD AND HOLDING=0,1,MARKETE); ? ? ? ? ?//開多信號 平多:SELL(PD,1,MARKET); ? ? ? ? ? ? ? ? ? ? ? //平多信號 開空:BUYSHORT(KK AND HOLDING=0,1,MARKET); ? ? //開空信號 資金:asset;
          {以下不會編寫,以文字敘述} {思路是先對單個品種交易的資金進行管理,然后對所有交易品種的資金進行管理}

          {此處為單個品種資金管理部分} tt:=150+(150根K線內沒有持倉的K線數量) s1:ma(hhv(資金,tt),tt); X1:ma(llv(資金,tt),tt);
          A,當 資金下穿X1 的時候 交易停止并且把已有頭寸清空 B,當 資金上穿S1 的時候 交易重新開始 并且 接回 應該有的頭寸(就是按照KD,KK信號持有的頭寸) D,,當 連續虧損3次 交易停止并且把已有頭寸清空 E,當 資金回調2%時 交易停止并且把已有頭寸清空 F,當 資金反彈3%并且資金>=x1 時 交易重新開始 接回 應該有的頭寸(就是按照KD,KK信號持有的頭寸) 執行1:if(HOLDING<>0,1,0);(就是滿足ABDEF條件后持有頭寸的時候為1,其余為0)


          {此處為所有品種資金管理部分} {整個程序將用在螺紋鋼和HC ?2個品種上,以下是將2個品種的資金相加后的控制} 總資金:=asset(螺紋鋼)+asset(HC); ztt:=150+(150根K線內沒有持倉的K線數量) zs1:ma(hhv(總資金,ztt),ztt); zX1:ma(llv(總資金,ztt),ztt);
          ZA,當 總資金下穿ZX1 的時候 交易停止并且把已有頭寸清空 ZB,當 總資金上穿ZS1 的時候 交易重新開始 并且 接回 應該有的頭寸(就是按照執行1信號持有的頭寸)
          ZE,當 總資金回調2%時 交易停止并且把已有頭寸清空 ZF,當 總資金反彈3%并且總資金>=x1 時 交易重新開始 接回 應該有的頭寸(就是按照執行1信號持有的頭寸)

          ?

        • 金字塔客服: 在單個品種資金管理部分 我漏了二個
          G,當單次虧損額度超過3次平均虧損額度時候 停止交易并且清空所有頭寸H,當 單次虧損額度小于3次平均虧損額度并且 資金>S1時候 重新開始 并且接回頭寸

          ?

          ?來源:程序化久久網( www.51-8.cn )

        • 用戶回復: {此處為所有品種資金管理部分} {整個程序將用在螺紋鋼和HC ?2個品種上,以下是將2個品種的資金相加后的控制} 總資金:=asset(螺紋鋼)+asset(HC); ztt:=150+(150根K線內沒有持倉的K線數量) zs1:ma(hhv(總資金,ztt),ztt); zX1:ma(llv(總資金,ztt),ztt);
          ZA,當 總資金下穿ZX1 的時候 交易停止并且把已有頭寸清空 ZB,當 總資金上穿ZS1 的時候 交易重新開始 并且 接回 應該有的頭寸(就是按照執行1信號持有的頭寸)
          ZE,當 總資金回調2%時 交易停止并且把已有頭寸清空 ZF,當 總資金反彈3%并且總資金>=x1 時 交易重新開始 接回 應該有的頭寸(就是按照執行1信號持有的頭寸)

          ?

          這一部分在圖表選中實現不了,圖表中的各個品種是相互獨立的

          ?

        • 網友回復: 那前面部分的可以編寫嗎?麻煩版主幫忙

          ?

        • 網友回復:

          前面部分可以實現,需要確認下,

          tt:=150+(150根K線內沒有持倉的K線數量)//這個指其實就是空倉以來到現在的k線數量? s1:ma(hhv(資金,tt),tt);//這個沒有任何意義,因為沒有持倉說明資金都是可用的并且滅有變化。 X1:ma(llv(資金,tt),tt);

         

        有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友

        可聯系技術人員 QQ: 511411198  點擊這里給我發消息進行 有償 編寫!不貴!點擊查看價格!


        【字體: 】【打印文章】【查看評論

        相關文章

          沒有相關內容
        真钱三公