以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求助:交易信号如何选择  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=86788)

--  作者:test1111
--  发布时间:2015/10/30 13:56:13
--  求助:交易信号如何选择
请问老师:日内1分钟周期,希望忽略第一个交易信号,从第二个交易信号开始交易,同时第二个交易信号要和第一个交易信号相反。另外这行语句放在程序的开始或者结尾执行效果是一样的吗?
--  作者:jinzhe
--  发布时间:2015/10/30 13:59:30
--  
出信号是一定会交易的,除非你用手工交易看到信号不交易
--  作者:test1111
--  发布时间:2015/10/30 14:00:37
--  
是否可以计数,程序自动忽略第一个信号,从第二个信号开始交易?
--  作者:jinzhe
--  发布时间:2015/10/30 14:06:02
--  
那就是忽略当天的第一个开仓条件了?
--  作者:jinzhe
--  发布时间:2015/10/30 14:06:52
--  

varialbe:n=0;

if 开仓条件 then n:=n+1;

if n>0 then 开仓语句......;

 

 

if time=closetime(0) then n:=0;

 

最后一句用来重置变量,让n在收盘后重置为0,不影响第二天的计数


--  作者:test1111
--  发布时间:2015/10/30 14:08:54
--  
对没错,当天第一个开仓忽略,只从第二个开仓开始,同时第二个开仓的方向要和第一个开仓相反。比如说早上第一个开仓是做多,直接忽略这个开仓,直到一个做空的信号出现然后开仓。谢谢老师。
--  作者:test1111
--  发布时间:2015/10/30 14:11:46
--  
谢谢老师,但还需要要加上与第一个开仓信号相反的信号才开始开仓,这怎么写呢?
--  作者:jinzhe
--  发布时间:2015/10/30 14:21:32
--  

varialbe:n=0;

if 开多条件 and n=0 then n:=1;

if 开空条件 and n=0 then n:=2;

if n=1 and 开空条件 then 开空语句......;

if n=2 and 开多条件 then 开多语句.....;

 

 

if time=closetime(0) then n:=0;