外汇交易策略 backtest 一问

Discussion in 'Currencies' started by joesan, Jun 11, 2008.

  1. 经常听人说,外汇交易中最好避免一些报告出台前的交易时段。


    我想问,如果我有十年的外汇交易数据进行测试,那么无法知道过去十年中每份报告出台的日子和时间,有可能它们会发生变化。所以如果我的策略经过测试满足了自己的要求,那么忽略报告出台前最好不交易这个限制是不是也可以?



    还有,外汇市场是连续市场,对不对? 就是说,外汇市场没有跳空缺口(周末和周一之间可能有),所以只要有止损单在,一般不会造成比止损单限价更大的损失,对不对?
     
  2. 報告出台後,市場有時會暫時失去流動性.這時候雖然k線是連續,不過性質更像跳空.
     


  3. 哦,您这么一说我就懂了。


    那么,在测试历史数据的时候,如果要排除报告日出报告前时段交易,但又不可能知道过去十年中哪天几点出什么报告,这个问题怎么解决啊?
     
  4. 加一個條件
    1min bar > 20點 ,給該1min bar 最差的價格為下一個價格變動起始點.

    也可以說這是濾波的條件.
     
    Last edited by a moderator: Jun 11, 2008

  5. 哦,就是把大的价格异动的那根BAR的most unfavorable value 作为潜在买卖价格。 (譬如1.2000-1.2020是一根BAR的最低最高点,如果在此根BAR发生买入交易,那么以1.2020,而不是以你指标的的trigger price(可能是1.2006)作为买入价格,是吧?


    嗯,高,这招高。 置之死地而后生。
     

  6. 沒錯,如此的測試在美國公債期貨ZN , ZF , ZB ,以及Emini SP , mini NQ , mini YM, CL也是如此處理.

    所得的結果,才會接近實際.