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

标题: 想了解各个指令的真正含义 [打印本页]

作者: hxw5188    时间: 2008-5-7 18:07:37     标题: 想了解各个指令的真正含义

TB所列的指令很多都是与图表联系在一起的,我想了解到底我们所设计的交易指令是怎么工作的?请高手解释.

比如,我任意自动开了一手多单,但在图表上没有标识,无论我用什么语句都没法自动平掉它,只能手工平.

哪些指令是与图表无关的呢?
作者: 海阔天空    时间: 2008-5-7 20:16:52

自动开了一手多单,图表上没有标识,用交易帐户是平不掉的.但用帐户函数可以平掉.交易帐户是针对于图表,手动的不可能在图表上显现,只能在帐户上显现,图表上显现的信号是你插入的交易指令的信号,帐户函数是针对于帐户的
作者: hxw5188    时间: 2008-5-8 08:53:11

谢谢了,在你的提醒下,经过一夜的学习,终于明白了,发现了A_SendOrder 的妙用.
作者: 海阔天空    时间: 2008-5-8 10:11:45

A_SendOrder 只能在最后一个BAR上用,而且每来一个TICK就会调用一次,想说下它跟交易函数的区别,或许大家都懂的我重复了,因我以前有点迷惑来着.
举个例子说下A_SendOrder和BUY吧
如在1分钟的K线上,最后一根K线上的CLOSE随着每来一个TICK就改变.假设CLOSE是这样变化的4001,4005,4012,4015,4017.
1)CLOSE>4000就BUY(1),这样的情况下在最后一根BAR上只会买入一手,虽然更新的TICK都满足CLOSE>4000.即BUY(1)是针对这个K线的.这个K线满足条件就买入1手.
2)CLOSE>4000就A_SendOrder((enum_buy,enum_entry,1,q_askprice),这种情况下最后一根BAR上TICK每满足条件就调用一次,即4001的时候买入一次,4005的时候也买入一次......5个TICK都满足条件所以会买入5次.
作者: kill1919    时间: 2008-8-21 17:55:28

海阔天空 讲得很详细,通俗易懂,多谢了




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