投资者咨询:老师,有问题 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-5-7 20:27
// 以下为均线交易系统,5日均线上穿20均线为买入,5日均线下穿20均线为买出
PARAMS // 宣告参数定义
NUMERIC LENGTH1(5); // 5日均线的参数值
NUMERIC LENGTH2(20); // 20日均线的参数值
NUMERIC LOTS(1); // 默认的交易数量,您可以通过公式计算来产生
VARS // 宣告变量定义
NUMERICSERIES MA1; // 中间变量,用来保存5日均线的值,因为CROSSOVER的输入参数需要序列变量,因此定义为序列变量
NUMERICSERIES MA2; // 中间变量,用来保存20日均线的值,因为CROSSOVER的输入参数需要序列变量,因此定义为序列变量
BEGIN // 宣告公式正文开始
MA1 = AVERAGEFC(CLOSE,LENGTH1); // 求出5日均线值,并将值赋给MA1
MA2 = AVERAGEFC(CLOSE,LENGTH2); // 求出20日均线值,并将值赋给MA2
IF(CROSSOVER(MA1,MA2)) // 当出现5日均线上穿20均线时买入
{
BUY(LOTS,CLOSE); // 用当前BAR的收盘价买入,详细的BUY函数调用请参见帮助文件
}
IF(CROSSUNDER(MA1,MA2))// 当出现5日均线下穿20均线时卖出
{
SELL; // SELL不用参数时会自动平掉所有仓位,详细的SELL函数调用请参见帮助文件
}
END // 宣告公式正文结束
检测不通过,麻烦看一下
技术人员回复
日期:2018-5-7 21:50
您可以在官网下载体验模拟版本一下http://www.wenhua.com.cn/
修改如下:
PARAMS // 宣告参数定义
NUMERIC LENGTH1(5); // 5日均线的参数值
NUMERIC LENGTH2(20); // 20日均线的参数值
NUMERIC LOTS(1); // 默认的交易数量,您可以通过公式计算来产生
VARS // 宣告变量定义
NUMERICSERIES MA1; // 中间变量,用来保存5日均线的值,因为CROSSOVER的输入参数需要序列变量,因此定义为序列变量
NUMERICSERIES MA2; // 中间变量,用来保存20日均线的值,因为CROSSOVER的输入参数需要序列变量,因此定义为序列变量
BEGIN // 宣告公式正文开始
MA1 = AVERAGEFC(CLOSE,LENGTH1); // 求出5日均线值,并将值赋给MA1
MA2 = AVERAGEFC(CLOSE,LENGTH2); // 求出20日均线值,并将值赋给MA2
IF(CROSS(MA1,MA2)) // 当出现5日均线上穿20均线时买入
{
BUY(LOTS,CLOSE); // 用当前BAR的收盘价买入,详细的BUY函数调用请参见帮助文件
}
IF(CrossDown(MA1,MA2))// 当出现5日均线下穿20均线时卖出
{
SELL; // SELL不用参数时会自动平掉所有仓位,详细的SELL函数调用请参见帮助文件
}