top of page
搜尋

回测与实时关键字互换的使用技巧

  • 李宗学
  • 2015年4月9日
  • 讀畢需時 1 分鐘

本文介绍一个实用的编程小技巧,让大家在使用MC时可以更方便。

目的在使用回测与实时关键字互换,且看以下范例:

范例1

var:mp(0);

//定义一个变量

if getappinfo(aiRealTimeCalc)=0 then mp=marketposition;

//回测时变量取图表持仓

if getappinfo(aiRealTimeCalc)=1 then mp=GetPositionQuantity(xxx,xxx);

//实时取实际持仓

if mp>0 then xxx;

if mp<0 then xxx;

范例2

var:price(0);

//定义一个变量

if getappinfo(aiRealTimeCalc)=0 then price=close;

//回测时变量取收盘价

if getappinfo(aiRealTimeCalc)=1 then price=q_ask;

//实时取卖一价

if condition1 then buy next bar at price limit;

重点:

使用getappinfo(aiRealTimeCalc)来判断是实时数据还是历史数据,从而完成一些取实时数据的关键字不能用于回测的问题

(作者:李宗学)

 
 
 

コメント


热门文章
最新文章
日期
标签搜索

上海市浦东新区北张家浜路88号C座312室 

 

T: 021-52390121

F: 012-52390781 

AlgoStars

策略星学院

bottom of page