以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=67285)

--  作者:zhou1980
--  发布时间:2014/7/11 14:38:24
--  求助,一个代码的写法
当H上传MA60时,我记录下MA60+1这个价格作为初始开仓价。以后大于“初始开仓+20”我在开仓一手。
--  作者:qq代人发帖
--  发布时间:2014/7/11 15:01:39
--  
VARIABLE:p:=10000;
ma60:ma(c,60);
aa:cross(h,ma60);
if aa THEN p:=ma60+1;
if h>p+20 then
buy(holding=0,1,market);

--  作者:zhou1980
--  发布时间:2014/7/14 11:40:07
--  
兄弟,如果在加仓前,又出现一次H上传ma60,那么定义的初始开仓价,就变化了。如何固定第一次的上传ma60的MA60+1的价格。
--  作者:qq代人发帖
--  发布时间:2014/7/14 13:15:49
--  
加上一个p=10000的限制,只会记录第一次的
VARIABLE:p:=10000;
ma60:ma(c,60);
aa:cross(h,ma60);
if aa and p=10000 THEN p:=ma60+1;
if h>p+20 then
buy(holding=0,1,market);