Rss & SiteMap

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

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

标题:当K线缩时信号消失,当K线放大时信号出现

1楼
qq代人发帖 发表于:2019/11/18 14:11:30
请问我图表加载策略,当K线缩时信号消失,当K线放大时信号出现,这问题出在哪里?
2楼
banzhuan 发表于:2019/11/18 14:31:00
图表策略随着K线起始位置不同,会导致历史信号发生变化;因为信号都是根据加载的历史第一根K线开始计算起,第一根K的位置不同可能会导致后续信号的不同
3楼
陈明 发表于:2019/11/18 15:02:17

//全局变量

VARIABLE:p=0;
下穿1轨:=CROSS(1轨,C);

下穿2轨:=CROSS(2轨,C);

下穿3轨:=CROSS(3轨,C);




//多头台阶止盈

if holding>0 and C>1轨 and C<2轨 then 
begin

p:=1;

if p=1 and 下穿1轨 then 
begin

止盈1:sell(1,0,marketr); 

p:=0;

end

end

if holding>0 and C>2轨 and C<3轨 then 
begin

p:=2;

if p=2 and 下穿2轨 then 
begin

止盈2:sell(1,0,marketr);
 
p:=0;

end

end

if holding>0 and C>2轨 and C<3轨 then 
begin

p:=3;

if p=3 and 下穿3轨 then 
begin

止盈3:sell(1,0,marketr); 

p:=0; 


end

end
4楼
陈明 发表于:2019/11/18 15:03:03
这代码写的有没问题
5楼
banzhuan 发表于:2019/11/18 15:32:50
可以是可以,但是止盈1的条件直接写成holding>0 and C>1轨 and C<2轨 and 下穿1轨 不就行了吗,你下面这样写就多此一举了
//多头台阶止盈
if holding>0 and C>1轨 and C<2轨 then 
begin
p:=1;
if p=1 and 下穿1轨 then 
begin
止盈1:sell(1,0,marketr); 
p:=0;
end
end
6楼
陈明 发表于:2019/11/18 15:35:29
谢谢,老师,我试一下,不懂再问你,不是置变量问题吗?
7楼
陈明 发表于:2019/11/18 15:42:21
现在是走不通,没信号,偶尔有几个
8楼
banzhuan 发表于:2019/11/18 15:51:41
您可以把条件输出到图表看下是否满足呢,比如 a: c>o ;//返回值a=1即满足条件;
9楼
陈明 发表于:2019/11/18 15:54:57
好的
共9 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01563 s, 2 queries.