以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教一下,后台程序化当根K线只开仓一次?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=48624)

--  作者:eric917
--  发布时间:2013/2/18 12:55:51
--  请教一下,后台程序化当根K线只开仓一次?

下面编了一个后台交易系统:

平多:=L<MAH1;
开多:=H>上轨 AND H>MAN ;

平空:=H>MAL1;
开空:=L<下轨 AND H<MAN ;

交易时间:=TIME>090000 AND TIME<=151300;
开仓时间:=TIME>090000 AND TIME<=150500;

if 平空 AND EXTGBDATA(\'POSITION\')=-1 then begin
   tsellshort(1,SS,mkt);
   EXTGBDATASET(\'POSITION\',0);
end

if 开多 AND 交易时间 AND EXTGBDATA(\'POSITION\')=0 then begin
   tbuy(1,SS,mkt);
   EXTGBDATASET(\'POSITION\',1);
end

if 平多 AND EXTGBDATA(\'POSITION\')=1 then begin
   tsell(1,SS,mkt);
   EXTGBDATASET(\'POSITION\',0);
end

if 开空 AND 交易时间 AND EXTGBDATA(\'POSITION\')=0 then begin
   tbuyshort(1,SS,mkt);
   EXTGBDATASET(\'POSITION\',-1);
end

IF NOT(交易时间) AND EXTGBDATA(\'POSITION\')<>0 THEN BEGIN
   TSELL(1,SS,MKT);
   TSELLSHORT(1,SS,MKT);
END 

 

但用后台测试却一根K线出现了多次交易,怎么才能定义一根K线只开仓一次呢?谢谢

 


--  作者:eric917
--  发布时间:2013/2/18 13:20:58
--  

有人回答一下吗?刚刚测试过,本来账号有2张多单 2张空单,加载这个后台交易系统后,首先触发了平多条件,结果就把我账号里面的1张多单给平了,如何可以使其区分开呢?麻烦解答一下


--  作者:jinzhe
--  发布时间:2013/2/18 13:30:10
--  
开仓时用全局变量记录一下
--  作者:jinzhe
--  发布时间:2013/2/18 13:33:29
--  
同根k是只能做一个开平动作还是只能做一个动作不论开平
--  作者:eric917
--  发布时间:2013/2/18 13:37:00
--  
以下是引用jinzhe在2013-2-18 13:30:10的发言:
开仓时用全局变量记录一下

请问是这样吗?

VARIABLE : POSITION=0 ; 

 

这个我已经写了

如果上面的写法不对,能否教一下应该怎么将全局变量记录呢?麻烦你了


--  作者:eric917
--  发布时间:2013/2/18 13:39:03
--  
以下是引用jinzhe在2013-2-18 13:33:29的发言:
同根k是只能做一个开平动作还是只能做一个动作不论开平

如果只能做一个开平动作,应该怎么表达呢?谢谢

 

如果不论开平,只做一个动作,又应该怎么表达呢?谢谢

 

在论坛上搜不到相关的例子,麻烦你了

 

 


--  作者:eric917
--  发布时间:2013/2/18 13:49:19
--  
大侠,来帮忙解答一下,谢谢
--  作者:jinzhe
--  发布时间:2013/2/18 13:53:41
--  

其实你的公式已经很好了,在开平仓条件里面加上tenterbars>1和texitbars>1之类的就行了


--  作者:eric917
--  发布时间:2013/2/18 14:18:16
--  
以下是引用jinzhe在2013-2-18 13:53:41的发言:

其实你的公式已经很好了,在开平仓条件里面加上tenterbars>1和texitbars>1之类的就行了

您所指的tenterbars  texitbars  说明里面好像说只有-1 ,0, 1   您所说的>1是什么意思呢?  能否说明详细一点了,大侠,万分感激


--  作者:eric917
--  发布时间:2013/2/18 14:35:56
--  
大侠,还在吗,帮忙解答一下