以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  图上不显示进出场点位,是怎么回事  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=66754)

--  作者:jinybcn
--  发布时间:2014/6/30 10:44:15
--  图上不显示进出场点位,是怎么回事
编写公式jxqs
ma5:ma(c,5);
ma10:ma(c,10);
ma20:ma(c,20);
if ma2>ma10 and ma10>ma20 then 
dp:=1;
if ma5<ma10 and ma10<ma20 then 
kp:=1;
if cross(ma(c,5),ma(c,10)) then
jc:=1;
if cross(ma(c,10),ma(c,5)) then
sc:=1;

编写交易系统

dtpl:stkindi(\'\',\'jxqs.dp\',0,3,-1);
ktpl:stkindi(\'\',\'jxqs.kp\',0,3,-1);

jjc:stkindi(\'\',\'jxqs.jc\',0,17,-1);
ssc:stkindi(\'\',\'jxqs.sc\',0,17,-1);

if dtpl and jjc then
buy(holding=0,1,market);

这个在图上不显示进出场点位,是怎么回事?





--  作者:FexTel
--  发布时间:2014/6/30 13:17:27
--  

1,图表必须是一套完整的交易系统。及开平仓相结合,有开仓就应该有平仓。加上您平仓部分

 


--  作者:jinybcn
--  发布时间:2014/6/30 13:35:50
--  
编写公式jxqs
ma5:ma(c,5);
ma10:ma(c,10);
ma20:ma(c,20);
if ma2>ma10 and ma10>ma20 then 
dp:=1;
if ma5<ma10 and ma10<ma20 then 
kp:=1;
if cross(ma(c,5),ma(c,10)) then
jc:=1;
if cross(ma(c,10),ma(c,5)) then
sc:=1;

编写交易系统

dtpl:stkindi(\'\',\'jxqs.dp\',0,3,-1);
ktpl:stkindi(\'\',\'jxqs.kp\',0,3,-1);

jjc:stkindi(\'\',\'jxqs.jc\',0,17,-1);
ssc:stkindi(\'\',\'jxqs.sc\',0,17,-1);

if dtpl and jjc then
buy(holding=0,1,market);
if  ssc then
sell(holding>0,1,market);

这个在图上不显示进出场点位,是怎么回事?



--  作者:qq代人发帖
--  发布时间:2014/6/30 13:43:34
--  
开仓条件条件没有成立
--  作者:jinybcn
--  发布时间:2014/6/30 13:44:55
--  
buyshort(ktpl and ssc,1,market);

sellshort(jjc,1,market);

--  作者:qq代人发帖
--  发布时间:2014/6/30 13:49:15
--  
开仓条件ktpl 和ssc 同时成立才可以,图上没有同时成立不显示进出场点位。
--  作者:jinybcn
--  发布时间:2014/6/30 14:06:14
--  
如果,KTPL和SSC两个条件,前一个先符合,等后一个符合就可以进场,这个怎么写呢?先谢谢了
也就是说,前一个是判断,后一个是具体进场点,这个怎么写呢?

--  作者:yukizzc
--  发布时间:2014/6/30 14:10:41
--  

用全局变量做下控制

variable:num=0;

if KTPL then num:=1;

if num=1 and SSC then

begin

buy();

.....

end

 

注意平仓后把num重新赋值为0。


--  作者:qq代人发帖
--  发布时间:2014/6/30 14:12:31
--  

用全局变量ktpl成立时记录下

VARIABLE:n:=0;
if KTPL then n:=1;
if n=1 and ssc THEN