以文本方式查看主题

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

--  作者:jsh578
--  发布时间:2013/2/27 14:00:12
--  请问老师
请问老师:
比如我想实现均线金叉和死叉信号发生的下一个K线开盘价进行开平仓交易,但是盘中的止盈和止损需要触发价格瞬间执行,我下面的这个程序在“交易—图表程序化交易—固定时间间隔”能实现吗?要是不能实现我该怎么做个调整?

KD:=CROSS(M1,M2);    //开多条件
PD:=CROSS(M4,M3);    //平多条件

//开多
IF HOLDING<=0 THEN BUY(KD,1,MARKET);

//平多
IF HOLDING>0 THEN SELL(PD,0,MARKET);

//止赢止损
WIN1:=0;         //赢亏百分比
WIN2:=0;         //赢亏点数

//多头止赢止损
IF HOLDING>0 AND ENTERBARS>0 THEN
BEGIN
WIN1:=(C-ENTERPRICE)/ENTERPRICE*100;
IF WIN1>=3 OR WIN1<=-0.5 THEN SELL(1,0,MARKET);   //5%定值止赢  
END

--  作者:jinzhe
--  发布时间:2013/2/27 14:09:07
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=9439

阿火秘笈第一个


--  作者:jsh578
--  发布时间:2013/2/27 21:53:25
--  
看了阿火老师的秘笈,但我还是对混合模式非常的不理解:
1:比如阿火老师的程序
《《如果是 K线走完模式和盘中模式并存,怎么做呢?也简单,就是在“开盘价下单语句”后面加入蓝色部分的“盘中下单语句”就行了,如下:
……
entertime:=time>100000 and time<144500;

if holding>0 and cc<=0 then sell(1,1,limitr,o);

……

if cc>0 and l<zs then begin

 sell(1,1,limitr,min(o,zs-0.6));

 cc:=0;

end

……》》
红色和蓝色的两个语句出现条件满足时,是当前K线结束执行,还是盘中轮询即刻执行,这两个语句的区别在哪里呢?

2:我就是想实现例如:在均线金叉的下一个k线的开盘价开多,然后轮询动态的止盈和止损?
3:如果我要是运行混合模式的交易系统,应该选择“固定时间间隔”、“走完一根K线”的哪一个?

这个问题真的很折磨我!!

--  作者:jinzhe
--  发布时间:2013/2/27 22:47:08
--  
看cc,这个全局变量起控制的作用
--  作者:jsh578
--  发布时间:2013/2/28 7:32:36
--  
……
entertime:=time>100000 and time<144500;

if holding>0 and cc<=0 then sell(1,1,limitr,o);

……

if cc>0 and l<zs then begin

 sell(1,1,limitr,min(o,zs-0.6));

 cc:=0;

end

……》》
您先告诉我这两个语句是走完k线执行还是即刻执行?


--  作者:jinzhe
--  发布时间:2013/2/28 8:50:32
--  
一个完整的公式你要割裂的看,能看懂吗?
--  作者:jsh578
--  发布时间:2013/2/28 9:00:41
--  
如果我运行的是“固定时间间隔”模式,红色和蓝色的两个语句出现条件满足时,是当前K线结束执行,还是盘中轮询即刻执行?
[此贴子已经被作者于2013-2-28 9:00:59编辑过]