以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教金叉死叉时利润判断的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=64809)

--  作者:lcgs005
--  发布时间:2014/5/9 0:01:16
--  请教金叉死叉时利润判断的问题
策略思路是:若金叉时,判断空单是否有盈利,若空单有盈利则平空开多,若空单无盈利则只开多;死叉时,若多单有盈利则平多开空,若多单无盈利则只开空;

//基础代码
ma5:=ma(c,5);
ma10:=ma(c,10);
jc:=cross(ma5,ma10);
sc:=cross(ma10,ma5);
aa:=tholding;
yl:=topenprofit;
dcw:=TBUYHOLDING(1 );//多单仓位
kcw:=TSELLHOLDING(1 );//空单仓位
//如何对金叉时空单的利润进行判断,因为此时可能既有多单也有空单


--  作者:lichenghu
--  发布时间:2014/5/9 9:39:19
--  

用全局变量记录下

 

IF TISREMAIN(3)<>1 AND ttype(1)<>1 THEN

EXTGBDATASET(\'开空\',TENTEPRCIE);

 

//开空即为上次开空单的价格


--  作者:lcgs005
--  发布时间:2014/5/10 0:20:50
--  
好,谢谢!
--  作者:lcgs005
--  发布时间:2014/5/11 18:43:26
--  
继续向lichenghu请教,你提示的写法可以取到前一次的开空价格,但在帐户上已经持有多手空单的情况下却仍然无法判断空单持仓的盈亏。
假设当前金叉时,帐户上已经持有两手空单,则此时取到的开空价格只是上一次的开空价,而不是全部空单的持仓均价,所以仍然无法准确地判断所有空单方向的盈亏,要如何改进才行?

--  作者:jinzhe
--  发布时间:2014/5/12 9:02:01
--  
要指定均价用这个函数
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:lcgs005
--  发布时间:2014/5/12 10:18:51
--  
谢谢jiexhe,这才是根本的,最简单的解决办法,
用全局变量,既复杂又费事。
希望客服lichenghu好好加强学习,从根本上提高客服水平,客户需要的是简单有效的解决方案,以这个问题为例,你引导我向全避变量上去想,结果这个周都在写代码,在调试,唉,
帅哥,在线噢!