Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共47 条记录, 每页显示 10 条, 页签: [1] [2][3][4][5]
[浏览完整版]

标题:为什么用以下公式不能触发开平仓呢?

1楼
无人值守交易 发表于:2017/3/29 13:54:51

现在主要是没有开仓信号。

variable:num=0;

if (c-ref(c,1))/ref(c,1)<-0.01 and num=0 then

begin

buy(1,1,c);

num:=1;

end

variable:num=0;

if (c-ref(c,1))/ref(c,1)<-0.055 and num=0 then

begin

buy(1,1,c);

num:=1;

end

variable:num=0;

if (c-ref(c,1))/ref(c,1)>0.034 and num=0 then

begin

sell(1,holding,C);

num:=1;

end

2楼
jinzhe 发表于:2017/3/29 14:06:56

代码里面num是用来干什么的?

3楼
无人值守交易 发表于:2017/3/29 14:17:41

控制每天每条只触发一次。

4楼
jinzhe 发表于:2017/3/29 14:36:30

variable:num1=0,num2=0;
if date<>ref(date,1) then begin
 num1:=0;
 num2:=0;
end

if (c-ref(c,1))/ref(c,1)<-0.01 and num1=0 and holding=0 then

begin

buy(1,1,limitr,c);

num1:=1;

end

 

if (c-ref(c,1))/ref(c,1)<-0.055 and num2=0 and holding=0 then

begin

buy(1,1,limitr,c);

num2:=1;

end


if (c-ref(c,1))/ref(c,1)>0.034  then

begin

sell(1,holding,limitr,C);

 

end

 

 

5楼
无人值守交易 发表于:2017/3/30 9:34:36
还是不能触发开单,一单都出不来。
6楼
无人值守交易 发表于:2017/3/30 9:36:41

调整之后可以触发了,谢谢!

7楼
无人值守交易 发表于:2017/3/30 10:14:07

我希望能做到跌1个点,跌3个点,跌5个点加仓,每天触发每档只加一次,所以我把上面的holding=0去掉了,不然可能会影响第二天的加仓,但是今天在同洲电子的运行结果上:

只在8.57限价开了一单,跌1个点和跌3个点并没有限价开出仓位。这个是什么原因呢?

variable:num1=0,num2=0;
if date<>ref(date,1) then begin
 num1:=0;
 num2:=0;
end

if (c-ref(c,1))/ref(c,1)<=-0.01 and num1=0 then

begin

buy(1,1,limitr,c);

num1:=1;

end

 

if (c-ref(c,1))/ref(c,1)<=-0.055 and num2=0 then

begin

buy(1,1,limitr,c);

num2:=1;

end


if (c-ref(c,1))/ref(c,1)>0=.034  then

begin

sell(1,holding,limitr,C);

 

end

8楼
jinzhe 发表于:2017/3/30 10:37:21
你代码里面没有体现出有跌多少点后开仓的代码
9楼
无人值守交易 发表于:2017/3/30 10:41:23

if (c-ref(c,1))/ref(c,1)<=-0.01 and num1=0

if (c-ref(c,1))/ref(c,1)<=-0.05 and num1=0

这个是跌1个点和跌5个点的条件语句。

问题是他只开一单,我想要他触发条件-1.-3.-5,就各开一次。

10楼
jinzhe 发表于:2017/3/30 11:03:32

你贴完整代码

共47 条记录, 每页显示 10 条, 页签: [1] [2][3][4][5]


Powered By Dvbbs Version 8.3.0
Processed in 0.03906 s, 3 queries.