以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 前一天的资产 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=161358) |
-- 作者:c100011689 -- 发布时间:2018/1/29 20:54:49 -- 前一天的资产 请问,用今天下午3点时的资产和前一天的下午3点的资产相比,从而获得一个数值,图表交易下用asset,请问该怎么写啊,谢谢 |
-- 作者:fly -- 发布时间:2018/1/30 9:15:49 -- asset,是个虚拟资产。 您的需求正在编写,请稍等
|
-- 作者:c100011689 -- 发布时间:2018/1/30 9:23:49 -- 好的,麻烦您了 |
-- 作者:c100011689 -- 发布时间:2018/1/30 9:24:06 -- 嗯,asset已经明白怎么用了,嘿嘿 |
-- 作者:yukizzc -- 发布时间:2018/1/30 9:38:49 -- 你这个资产是需要图表理论的asset资产,还是账户实际资产? |
-- 作者:banzhuan -- 发布时间:2018/1/30 9:39:52 -- //以下代码适用于分钟周期,使用的是金字塔时间; M:BARSLAST(time=190000);//最近一次时间是下午三点的位置 N:SUMBARS(time=190000,2)-1; result:ref(asset,M)-ref(asset,N);
|
-- 作者:c100011689 -- 发布时间:2018/1/30 9:40:19 -- 如果能调用实际资产最好,如果图表下不可以的话,asset也可以的 |
-- 作者:c100011689 -- 发布时间:2018/1/30 10:03:27 -- ok,谢谢啦,老师好厉害啊,我想了半天也没搞出来,嘿嘿 |
-- 作者:fly -- 发布时间:2018/1/30 10:12:27 -- //红色代码为实现您1楼的需求的代码,您本地做相应替换即可 variable:ast=0,ast1=0; //ast本日15点资产,上一次15点资产 //以下为平仓反手的简单示例代码,你可全部替换成您本地实际的开平仓语句 ma5:ma(close,5); ma15:ma(close,15); num:=1;//开仓手数 //5日均线上穿15日均线,平空开多 buycon : =cross (ma5,ma15); //5日均线下破10日均线,平多开空 sellcon:= cross (ma15,ma5); //平空开多 if buycon then begin sellshort(holding<0,num,market); buy(holding=0,num, market); end //平多开空 if sellcon then begin sell(holding>0,num, market); buyshort(holding=0,num, market); end if time=closetime(0) then //适用国内期货、股票等15点收盘的品种 begin ast1:=ast;//上次15点资产 ast:=asset;//本日15点资产 end if ast1=0 then exit; zich:ast/ast1; //今天下午3点时的资产和前一天的下午3点的资产比值
|
-- 作者:c100011689 -- 发布时间:2018/1/30 10:28:20 -- ok,十分感谢,我实盘运行几天看看, |