以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 关于DEBGUFILE (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=161580) |
-- 作者:asen8899 -- 发布时间:2018/2/12 12:39:28 -- 关于DEBGUFILE 请问: 1、就以下代码,要怎样编写DEBUGFILE,在发生开平仓信号时输出SM1、SM1_1、SM2、SM2_1的值。 2、为何以下固定止损不起作用,到点位了不会止损。要如何完善?谢谢! INPUT:X(25,1,100,1); 手数:=1; SM1:STKINDI(\'\',\'MD.aa\',0,5,0); SM1_1:STKINDI(\'\',\'MD.aa\',0,5,-3); SM2:STKINDI(\'\',\'MD.aa\',0,6,0); SM2_1:STKINDI(\'\',\'MD.aa\',0,6,-3); D1:=SM1>=1 AND SM1>SM1_1; K1:=SM1<=-1 AND SM1<SM1_1; D2:=SM2>=1 AND SM2>SM2_1; K2:=SM2<=-1 AND SM2<SM2_1; KK1:=K1 AND K2 AND HOLDING>=0; KD1:=D1 AND D2 AND HOLDING<=0; 平空1:SELLSHORT(KD1 and holding<0,手数,MARKET); 平多1:SELL(KK1 and holding>0,手数 ,MARKET); 开多1:BUY(KD1 and holding=0,手数 ,MARKET); 开空1:BUYSHORT(KK1 and holding=0 ,手数,MARKET); IF AVGENTERPRICE-C>X*MINDIFF THEN BEGIN SELL(1,HOLDING,MARKET); END IF C-AVGENTERPRICE>X*MINDIFF THEN BEGIN SELLSHORT(1,HOLDING,MARKET); END |
-- 作者:gxx978 -- 发布时间:2018/2/12 13:28:58 -- 1、代码中加入以下语句即可,举例如下: debugfile(\'D:\\test.txt\',\'SM1的值=%.2f\',SM1); debugfile(\'D:\\test.txt\',\'SM1_1的值=%.2f\',SM1_1);
2、你是用的固定时间间隔还是走完K线模式?只有固定时间间隔模式下才是满足条件立即触发平仓动作。
[此贴子已经被作者于2018/2/12 13:29:17编辑过]
|
-- 作者:asen8899 -- 发布时间:2018/2/12 14:13:50 -- 谢谢版主! |