以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  寻求帮助,客服来帮我看看  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=60263)

--  作者:azzhe
--  发布时间:2013/12/24 9:59:08
--  寻求帮助,客服来帮我看看

GLOBALVARIABLE:YL:=0; ------ 设全局变量
IF HOLDING>O THEN BEGIN----如果持有多单的时候
YL:=IF00C-ENTERPRICE;------定义盈亏,当前价个减去成本价
sell((YL>5 OR ENDTIME),shou,limitr,d2);----有5点的盈利,就跑了
sell(YL<-2.8,SHOU,MARKETR,C-5*MINDIFF);----亏损2.8就止损了
END
IF HOLDING<0 THEN BEGIN------下面是持有空单的时候,同理
YL:=ENTERPRICE-IF00C;
sellshort((YL>5 OR ENDTIME),shou,limitr,d1);
sellshort(YL<-2.8,SHOU,MARKETR,C+5*MINDIFF);
END

 

请问,高手们,我这样写有问题吗,为啥达到条件,不会出场?


--  作者:jinzhe
--  发布时间:2013/12/24 10:05:34
--  

图表全局变量是variable,你用超全局变量是有特殊用处还是不知道用处看见是全局变量就用了?

 


--  作者:azzhe
--  发布时间:2013/12/24 10:13:08
--  

如果用后台交易呢,这个全局变量是用哪个?

 


--  作者:jinzhe
--  发布时间:2013/12/24 10:26:44
--  
后台用你写的这个或者是extgbdataset
--  作者:azzhe
--  发布时间:2013/12/24 10:32:04
--  

GLOBALVARIABLE:YL:=0;
IF THOLDING>O THEN BEGIN
YL:=C-TENTERPRICE;
Tsell((YL>1OR ENDTIME),shou,LMT,d2);
Tsell(YL<-2.8,SHOU,MKT,C-5*MINDIFF);
END
IF THOLDING<0 THEN BEGIN
YL:=TENTERPRICE-C;
Tsellshort((YL>1OR ENDTIME),shou,LMT,d1);
Tsellshort(YL<-2.8,SHOU,MKT,C+5*MINDIFF);
END

 

我把改成后台,咋还是不会平仓呀,我先显示出盈利数值,去掉等号,提示重复定义YL


--  作者:jinzhe
--  发布时间:2013/12/24 10:36:43
--  

全局变量定义

GLOBALVARIABLE:YL=0;

等号前面没有冒号