Rss & SiteMap

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

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

标题:我想实现一天只能买入或者卖出一次,以下公式哪里出了问题呢?

1楼
无人值守交易 发表于:2017/1/3 10:17:15
variable:bj_buy=0;
variable:bj_sell=0;

DIFF1:=STKINDI('','MACD.DIFF',0,3,-1);
DEA1:=STKINDI('','MACD.DEA',0,3,-1);

if (DIFF1>DEA1) and holdIng=0 and bj_buy=0 then begin
   buy(1,10000,marketr);
   bj_buy:=1;
end
 
if (DIFF1<DEA1)  and holding>0 and bj_sell=0 then begin
   sell(10000,0,marketr);
   bj_sell:=1;
end
 
if time=closetime(0) then begin
   bj_buy:=0;
   bj_sell:=0;
end

2楼
jinzhe 发表于:2017/1/3 10:25:57
现在是什么问题?
3楼
无人值守交易 发表于:2017/1/3 10:29:39
一天中买入卖出触发两次
图片点击可在新窗口打开查看此主题相关图片如下:360反馈意见截图16341028113049.png
图片点击可在新窗口打开查看
4楼
jinzhe 发表于:2017/1/3 10:33:00
从图上看,就一次
5楼
无人值守交易 发表于:2017/1/3 10:33:43
这是五分钟的图
6楼
无人值守交易 发表于:2017/1/3 10:34:16
分别在10:20和13:20触发
7楼
jinzhe 发表于:2017/1/3 10:35:24
你截图有两个信号的
8楼
无人值守交易 发表于:2017/1/3 10:40:25
对,但是我一天只要一个信号,买入,或者卖出
9楼
jinzhe 发表于:2017/1/3 10:42:14
variable:bj=0;
 

DIFF1:=STKINDI('','MACD.DIFF',0,3,-1);
DEA1:=STKINDI('','MACD.DEA',0,3,-1);

if (DIFF1>DEA1) and holdIng=0 and bj=0 then begin
   buy(1,10000,marketr);
   bj:=1;
end
 
if (DIFF1<DEA1)  and holding>0 and bj=0 then begin
   sell(1,0,marketr);
   bj:=1;
end
 
if time=closetime(0) then begin
   bj:=0;
end
共9 条记录, 每页显示 10 条, 页签: [1]


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