以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  策略编写求助区  (http://weistock.com/bbs/list.asp?boardid=11)
----  [求助]请朋友或者版主帮忙  (http://weistock.com/bbs/dispbbs.asp?boardid=11&id=6918)

--  作者:系统使用者
--  发布时间:2011/6/19 12:18:02
--  [求助]请朋友或者版主帮忙

这是一个交易公式,想在主图用红绿K线标明多空K线。该如何编?

ASC2:="SYSTEM.TREND.ENTERLONG";
ASD2:="SYSTEM.TREND.EXITLONG";
a1:if(ASC2>0,1,0);
a2:if(ASD2>0,-1,0);

 


--  作者:系统使用者
--  发布时间:2011/6/19 12:22:46
--  

就是当A1=1时,开多,到A2=-1时平多反手空。

在开多到平多之间用红色K线表示。

在开空到平空之间用绿色K线表示。

在主图上如何编写?

 

[此贴子已经被作者于2011-6-19 12:35:26编辑过]

--  作者:jinzhe
--  发布时间:2011/6/20 10:24:50
--  

if ASC2>0 then begin
 sellshort(holding<0,0,thisclose);
 buy(1,1,thisclose);
end

if ASD2>0 then begin
 sell(holding>0,0,thisclose);
 buyshort(1,1,thisclose);
end

stickline(holding>0,low,high,0.1,1),colorred;
stickline(holding>0 and c>o,close,open,10,1),colorred;
stickline(holding>0 and c<=o,close,open,10,0),colorred;
stickline(holding<0,low,high,0.1,1),colorgreen;
stickline(holding<0 and c>o,close,open,10,1),colorgreen;
stickline(holding<0 and c<=o,close,open,10,0),colorgreen;

 

PS,不要两边都发帖。


--  作者:系统使用者
--  发布时间:2011/6/22 0:13:31
--  

在开多到平多之间全部用红色K线表示。

在开空到平空之间全部用绿色K线表示。


--  作者:系统使用者
--  发布时间:2011/6/22 0:14:58
--  
你这只是出现信号当下K线红绿。
--  作者:jinzhe
--  发布时间:2011/6/22 9:05:30
--  

在开多到平多之间全部用红色K线表示。

在开空到平空之间全部用绿色K线表示。

我用MA均线的上下穿代替你的ASD2,ASC2条件,效果如下图所示,怎么会出现只有信号当下K线红绿

图片点击可在新窗口打开查看


--  作者:系统使用者
--  发布时间:2011/6/23 18:55:43
--  

我的公式不支持 “逐K线计算模式”


--  作者:系统使用者
--  发布时间:2011/6/23 18:56:16
--  
序列模式下运行
--  作者:董小球
--  发布时间:2011/6/24 10:22:44
--  
这个恐怕要在逐K线模式下运行
--  作者:系统使用者
--  发布时间:2011/6/24 11:49:06
--  

有没有其他办法?