对你来说,先用2年图表再说,具体不同,百度之。
你要的程序,金字塔自带,指标交易系统里有!
以平仓反手为例
图表程序化
ma5:=ma(close,5);
ma15:=ma(close,15);
if CROSS(ma5,ma15) and time>093000 and time<151000 then
begin
sellshort(holding<0,1,market);
buy(holding=0,1,market);
end
if CROSS(ma15,ma5) and time>093000 and time<151000 then
begin
sell(holding>0,0,market);
buyshort(holding=0,1,market);
end
后台
ma5:ma(close,5);
ma15:ma(close,15);
//必须要有以下两句,才会有开仓
IF CROSS(ma5,ma15) AND Tholding = 0 THEN Tbuy(1, 1, mkt,0,0,'jin');
IF CROSS(ma15,ma5) AND Tholding = 0 THEN Tbuyshort(1, 1, mkt,0,0,'jin');
if CROSS(ma5,ma15) and Tholding < 0 then
begin
Tsellshort(1, 0, mkt,0,0,'351579');
Tbuy(1, 1, mkt,0,0,'351579);
end
if CROSS(ma15,ma5) and Tholding > 0 then
begin
Tsell(1, 0, mkt,0,0,'351579');
Tbuyshort(1, 1, mkt,0,0,'351579');
end
参考该帖http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=29594
图表后台都可以自动交易
区别参考:http://www.weistock.com/WeisoftHelp/sanzhongjiaoyihanshudequbie.htm
图表的,图上有直观的显示,简单易懂,容易上手.
后台,图上没显示,效率高,编写和调试需要有经验!
金字塔的新交易系统采取的虚拟仓位和资金在图表做显示和模拟交易的,也就是说新图表交易系统的交易操作是按照预先我们在公式属性里设定的资金来进行的,与用户的实际资金和持仓没有任何关系。因此使用之前用户需要在公式属性里将资金和费率设置正确,以确保能更加贴近实战.真实自动交易时,在图表出现信号后系统将根据交易指令发出的交易类型和价格以及数量,按照同比例手数进行真实下单交易。但是这里用户也要注意,一旦出现开平仓信号后,也就是说无论实盘此笔交易是否已经成交,图表上的虚拟持仓都是按成交后显示的,因为为了确保图表上显示的持仓与实际的持仓保持一致,委托时应该尽量的贴近实际价格,以确保能够按要求成交。此外金字塔的新交易系统只能在逐K线模式下运行.
金字塔的图表程序化主要的作用是对历史数据进行测评,而图表程序化是基于最后的测评结果,在最后一根K线上的信号上来指示金字塔软件需要何种开平仓动作,图表程序化交易需要担负历史交易的测评和真实的实盘下单2个主要任务,也就意味着图表程序化对实盘下单的控制能力会受到限制,比如挂单操作,撤单操作,因为这些精细的控制动作是不可能在历史回测中完美的体现的,因此金字塔的图表交易往往我们只能使用一个固定价格进行入场交易,而且需要尽量保证能够成交,这样才有可能与历史的走势信号进行一一对应。
而后台程序化交易只定位于交易,不担负历史的测评,我们通过图表的程序化一旦将交易思想固化下来以后,就可以将代码移植到后台中来,后台由于没有历史交易测评的包袱,因此对于许多需要精细化控制的下单语法,我们就可以很容易的完成了。