我刚使用金字塔软件,正在摸索学习中。目前在图表的指标交易系统里只能看到“开多”与“平多”的箭头,程序化交易测评中也只能测试多头。我在几个简单的指标上把“平多”的语句编辑移植到“开空”,把“开多”移植到“平空”试了一下,虽然可以做可以进行空头测试了,但是系统提示“系统发现你在未执行平空指令的情况下进行开多操作......,建议你修改公式”。烦请指导如何做。
另外,我想得到“价格预测系统”中“KDJ金死叉价格预测、均线金死叉价格预测”这两个指标的“开空”、“平空”及加上交易指令的全部的公式,希望能得到高手们的帮助。
例:
MA指标现公式:
ENTERLONG:CROSS(MA(CLOSE,A),MA(CLOSE,B));
EXITLONG:CROSS(MA(CLOSE,B),MA(CLOSE,A));
ENTERSHORT:CROSS(MA(CLOSE,B),MA(CLOSE,A));
EXITSHORT:CROSS(MA(CLOSE,A),MA(CLOSE,B))
KDJ指标现公式:
J:="KDJ.J"(10,10,18);
ENTERLONG:CROSS(J,0);
EXITLONG:CROSS(100,J);
ENTERSHORT:CROSS(100,J);
EXITSHORT:CROSS(J,0)
布林线指标现公式:
MID := MA(CLOSE,m);
UPPER:= MID + k*STD(CLOSE,m);
LOWER:= MID - k*STD(CLOSE,m);
ENTERLONG:CROSS(CLOSE,LOWER);
EXITLONG:CROSS(CLOSE,UPPER);
ENTERSHORT:CROSS(CLOSE,UPPER);
EXITSHORT:CROSS(CLOSE,LOWER)
注意新建系统范句:
//双向交易请注意先平后开的原则
{平多} EXITLONG: ,TFILTER;
{平空} EXITSHORT: ,TFILTER;
{开多} ENTERLONG: ,TFILTER;
{开空} ENTERSHORT: ,TFILTER;