hyhong617 发表于 2016-11-11 09:34:26

请问各位老师怎么编写一个当天最高成交量

我想做一个计算当天开始一分钟周期日内最高成交量指标,怎样编写那些代码?请老师们帮忙,谢谢!

小米 发表于 2016-11-11 09:38:16

if(truedate(0)!=truedate(1))
{
    myvol =vol;
}else
{
    myvol = max(myvol,vol);
}
//myvol声明为序列变量

hyhong617 发表于 2016-11-11 09:43:40

谢谢!

hyhong617 发表于 2016-11-11 10:10:23

为什么我的指标成交量不能显示柱状线呢?我已经设置成交量指标线形为柱状线。。。
Vars
        NumericSeries myvol;
Begin
if(truedate(0)!=truedate(1))
{
    myvol =vol;
}else
{
    myvol = max(myvol,vol);
}
PlotNumeric("myvol",myvol);
PlotNumeric("vol",vol);
end

小米 发表于 2016-11-11 10:41:07

hyhong617 发表于 2016-11-11 10:10 static/image/common/back.gif
为什么我的指标成交量不能显示柱状线呢?我已经设置成交量指标线形为柱状线。。。
Vars
        NumericSeries myv ...

再试一下吧。用你的公式,将myvol设置成柱状图,效果如下

hyhong617 发表于 2016-11-11 10:44:03

为什么这个交易系统没有任何信号显示呢?
//------------------------------------------------------------------------
// 简称: kk
// 名称:
// 类别: 公式应用
// 类型: 用户应用
// 输出:
//------------------------------------------------------------------------
Params
        Numeric FastLength(12);
        Numeric SlowLength(26);
        Numeric MACDLength(9);
        Numeric sk(1);
Vars
        NumericSeries myvol;
        NumericSeries MACDValue;
        Numeric AvgMACD;
        Numeric MACDDiff;
Begin
    MACDValue = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;       
        AvgMACD = XAverage(MACDValue,MACDLength);
        MACDDiff = MACDValue - AvgMACD;
if(truedate(0)!=truedate(1))
{
    myvol =vol;
}else
{
    myvol = max(myvol,vol);
}
if(MACDValue>0&&vol>myvol)
{
     SellShort(1,close);
        }


end
//myvol声明为序列变量

按照思路昨晚大豆1701一分钟周期应该在21:22会有一个开空的信号出现啊。

小米 发表于 2016-11-11 11:00:02

hyhong617 发表于 2016-11-11 10:44 static/image/common/back.gif
为什么这个交易系统没有任何信号显示呢?
//----------------------------------------------------------- ...

加一个平仓信号后再来看效果
页: [1]
查看完整版本: 请问各位老师怎么编写一个当天最高成交量