以文本方式查看主题

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

--  作者:tdcq
--  发布时间:2015/3/26 14:06:58
--  [求助]

全局变量:(图表交易) 

当有一个多单时,不可再进多单;

当有一个空单时,不可再进空单;

当前多单盈利超过2倍止损(2B),忽略出现的空单信号(同时继续持有多单);盈利小于2B,出现空头信号,即进场。(此时继续持有多单,和新进空单)

当前空单盈利超过2B,忽略出现的多单信号(同时继续持有空单);小于2B出现多头信号,即进场(此时继续持有空单,和新进多单)。

 

之前表述不清。再次请教 如何编写 ?


--  作者:pyd
--  发布时间:2015/3/26 14:12:01
--  

“盈利小于2B,出现空头信号,即进场”不能实现

图表不支持锁仓,有空单时必须平掉空单才能开多。

if 开多条件 and holding=0 then buy(1,1,market);//当有一个多单时,不可再进多单;
if 开空条件 and holding=0 then buyshort(1,1,market);//当有一个空单时,不可再进空单;
if h-enterprice>=2*b and holding>0 then sell(1,holding,market);//多单盈利超过2B止损

[此贴子已经被作者于2015/3/26 14:13:05编辑过]

--  作者:tdcq
--  发布时间:2015/3/26 14:15:21
--  
如果是后台,如何实现?多谢赐教!
--  作者:pyd
--  发布时间:2015/3/26 14:28:19
--  
if 开多条件 and tholding=0 and tenterprice-l<=2*b then tbuy(1,1,mkt);
if 开空条件 and tholding=0 and h-tenterprice<=2*b then buyshort(1,1,mkt);
if h-enterprice>=2*b and tholding>0 then tsell(1,tholding,mkt);