unsugar 发表于 2019-2-28 09:23:17

大佬们能帮我解释一下这个源码吗 策略是什么

Params
Numeric   math(15);
Numeric   atrth(5);
Numeric  lots(1);
Vars


umericSeries A;
NumericSeries mA;
NumericSeries n;
Numeric    k;
Numeric   minp;

Begin

minp=MinMove*PriceScale;

ma=XAverage(o,math);

n=AvgTrueRange(atrth);


a=OpenD(0)+(o-ma)*Sin ( BarsSinceToday/n);

If(c>a && o>a && h>h)
{
   Buy(lots,h+minp);
   
}Else If(c<a && o<a && l<l)
{
   SellShort(lots,l-minp);
}
   End

t0818h0158q 发表于 2019-3-8 20:06:36

本帖最后由 t0818h0158q 于 2019-3-8 20:07 编辑


Params
Numeric   math(15);
Numeric   atrth(5);
Numeric  lots(1);
Vars


NumericSeries A;
NumericSeries mA;
NumericSeries n;
Numeric    k;
Numeric   minp;

Begin

minp=MinMove*PriceScale;   //代码minp等于商品的最小变动量乘以商品的计数。

ma=XAverage(o,math);     //代码ma等于计算15周期以来的开盘价的指数平均值。

n=AvgTrueRange(atrth);    //代码n等于计算5周期以来的真实高点和真实低点的平均差值。


a=OpenD(0)+(o-ma)*Sin ( BarsSinceToday/n);   //代码a等于当天开盘价加上(当根K线开盘价减去15周期以来的开盘价的指数平均值)乘以
                                                            //(当天第一根K线到当前K线位置的计数除以[前一根K线]5周期以来的真实高点和真实低点的平均差值)
                                                            
If(c>a && o>a && h>h)    //条件 ,前一根K线收盘价大于前一根K线a值,并且当根K线开盘价大于当根K线a值,并且当根K线最高价大于前一根K线最高价。
{
   Buy(lots,h+minp);     //多头建仓操作,一手仓位,前一根K线最高价加上当前商品的最小变动量乘以商品的计数
   
}Else If(c<a && o<a && l<l)   //否则,条件,前一根K线收盘价小于前一根K线a值,并且当根K线开盘价小于当根K线a值,并且当根K线最低价小于前一根K线最低价。
{
   SellShort(lots,l-minp);     //空头建仓操作,一手仓位,前一根K线最低价减去当前商品的最小变动量乘以商品的计数
}
   End


页: [1]
查看完整版本: 大佬们能帮我解释一下这个源码吗 策略是什么