- 精华
- 0
- 在线时间
- 118 小时
- UID
- 1271
- 积分
- 423
- 帖子
- 74
- 阅读权限
- 50
- 注册时间
- 2008-3-5
- 最后登录
- 2021-2-8
- 精华
- 0
- UID
- 1271
- 积分
- 423
- 帖子
- 74
- 主题
- 21
- 阅读权限
- 50
- 注册时间
- 2008-3-5
- 最后登录
- 2021-2-8
|
例如:1分时图上如果kd指标金叉,并且如在5分时图上如果k的值大于d的值,并且15分时图均线ma10>ma60就做多,反之空;
希望有像MinsXAverage()函数一样能方便转化n分钟的平均,如MinsAverage,Minssma;
MinsXAverage函数太复杂我看不懂,我瞎胡代替了一个MinsAverage函数不知道错到哪了;
Params
Numeric nMinSet(3);
NumericSeries Price(10);
Numeric Length(10);
Vars
NumericSeries MinsBarIndex;
BoolSeries FirstMin(True);
NumericSeries SumValue(0);
NumericSeries AvgValue1;
Begin
If(CurrentBar == 0)
{
FirstMin = True;
}Else
{
FirstMin = FirstMin[1];
If(FirstMin && IntPart(Minute/nMinSet) != IntPart(Minute[CurrentBar]/nMinSet))
{
FirstMin = False;
}
}
If(IntPart(Minute%nMinSet)==0)
{
MinsBarIndex = 1;
}Else
{
MinsBarIndex = MinsBarIndex[1] + 1;
}
if (FirstMin)
{
SumValue = Price;
}else
{
SumValue =(SumValue[MinsBarIndex] + Price - Price[Length])/Length;
}
Return SumValue;
End
另外我还想求个转换n分钟sma移动平均,取名Minssma吧;主要用于求kd指标的值;
kd指标公式
RSV=(CLOSE-LLV(LOW,Length))/(HHV(HIGH,Length)-LLV(LOW,Length))*100;
KValue=SMA(RSV,SlowLength);
DValue=SMA(KValue,SmoothLength);
还有最好有个转化n分钟的最大值和最小值hhv,llv函数;
应为上面LLV(LOW,Length))是求low的最低,万一我求如low+high的最低哪?所以最好有个像MinsXAverage那样能转化的函数,希望斑竹能将常见的函数实现n分钟转换,方便不懂编程的人能够编一些简单的程序,谢了 |
|