开拓者期货期权程序化系统交易论坛

标题: 我想在模拟交易中使用双均线交易系统,需要修改源码吗 [打印本页]

作者: Imys    时间: 2013-3-11 16:11:44     标题: 我想在模拟交易中使用双均线交易系统,需要修改源码吗

Params
        Numeric FastLength(5);
        Numeric SlowLength(20);
Vars
        NumericSeries AvgValue1;
        NumericSeries AvgValue2;
Begin
        AvgValue1 = AverageFC(Close,FastLength);
        AvgValue2 = AverageFC(Close,SlowLength);
               
        If(MarketPosition <>1 && AvgValue1[1] > AvgValue2[1])
        {
                Buy(1,Open);
        }
       
        If(MarketPosition <>-1 && AvgValue1[1] < AvgValue2[1])
        {
                SellShort(1,Open);
        }
       
        PlotNumeric("MA1",AvgValue1);
        PlotNumeric("MA2",AvgValue2);               
        PlotNumeric("PL",Portfolio_TotalProfit);
End

源码中双均线交易系统是根据bar拿的值,我如果在模拟交易中使用,不能获取到实时数据啊,应该怎样修改呢
作者: 小水滴    时间: 2013-3-11 20:41:19

双均线系统我在模拟帐户中用过,出现了不能发单的情况。
作者: Imys    时间: 2013-3-12 00:17:06

小水滴 发表于 2013-3-11 20:41
双均线系统我在模拟帐户中用过,出现了不能发单的情况。

那请问该怎么修改呢?
作者: pepsi    时间: 2013-3-12 08:18:38

可以直接用啦,真没把握的话就先用虚拟资金跑一下嘛.毕竟这种测试流程还是走一遍比较妥当.
作者: ample    时间: 2013-3-12 09:29:22

可以直接使用。你可以申请开通股票行情,就可以有实时的数据了。
作者: Imys    时间: 2013-3-12 12:53:35

pepsi 发表于 2013-3-12 08:18
可以直接用啦,真没把握的话就先用虚拟资金跑一下嘛.毕竟这种测试流程还是走一遍比较妥当. ...

那请问到底如何跑虚拟交易呢?
作者: Imys    时间: 2013-3-12 12:54:20

ample 发表于 2013-3-12 09:29
可以直接使用。你可以申请开通股票行情,就可以有实时的数据了。

请问开通股票行情之后具体怎么操作呢?
作者: 小水滴    时间: 2013-3-12 13:17:21

最好用指令价来发单,用OPEN可能会出现延迟发单的情况。可以在变量中声明一个价格,然后在脚本对这个价格赋值。比如;
VARS
   Nemeric myprice;
begin
      MyPrice = Max(UpperBand,Open);
                        Buy(1,MyPrice);

仅供参考!
作者: Imys    时间: 2013-3-12 14:00:16

小水滴 发表于 2013-3-12 13:17
最好用指令价来发单,用OPEN可能会出现延迟发单的情况。可以在变量中声明一个价格,然后在脚本对这个价 ...

谢谢,但是请问UpperBand是什么?怎么取到的
作者: ample    时间: 2013-3-12 15:34:14

Imys 发表于 2013-3-12 12:54
请问开通股票行情之后具体怎么操作呢?

在超级图表上应用双均线交易系统的公式,就会有买卖信号出现。在公式应用设置中启动程序化自动交易就能够自动下单了
作者: Imys    时间: 2013-3-12 16:03:00

ample 发表于 2013-3-12 15:34
在超级图表上应用双均线交易系统的公式,就会有买卖信号出现。在公式应用设置中启动程序化自动交易就能够 ...

管理员,我发了帖子申请开通股票行情,还没有开通,麻烦开通一下吧,账号litianyi,谢谢啦
作者: Imys    时间: 2013-3-12 16:06:15

ample 发表于 2013-3-12 15:34
在超级图表上应用双均线交易系统的公式,就会有买卖信号出现。在公式应用设置中启动程序化自动交易就能够 ...

哦。。已经开通了,谢谢啦~~
作者: 小水滴    时间: 2013-3-13 11:58:17

Imys 发表于 2013-3-12 14:00
谢谢,但是请问UpperBand是什么?怎么取到的

upperband仅是一个函数,脱离完整的代码是没有意义的,此处只是举例,倘若需要完整的交易源码,加我qq449076458
作者: LiuxiaoqiangTB    时间: 2014-6-2 20:30:06

在使用时开动交易开拓者的交易助手就可以保证交易成功了,呵呵。
作者: cf_881900    时间: 2014-6-8 14:51:25

用Open可能买不到,因为当根k线满足条件的时候,价格可能已经离Open很远了,所以实盘下单的时候用C来买,再设置一跳的滑点,这样能保证成交。但是用了C之后,在历史数据上测试就有点不准确了。




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2