- 精华
- 0
- 在线时间
- 18 小时
- UID
- 226419
- 积分
- 28
- 帖子
- 20
- 阅读权限
- 10
- 注册时间
- 2016-1-8
- 最后登录
- 2016-4-15
- 精华
- 0
- UID
- 226419
- 积分
- 28
- 帖子
- 20
- 主题
- 8
- 阅读权限
- 10
- 注册时间
- 2016-1-8
- 最后登录
- 2016-4-15
|
老师,我想在5分钟周期引用日线收盘价,当前5天中(不包括当天)有3天的收盘价走高,我就判断市场是偏多头的。红色部分是我实现这个功能的语句,困扰的是5分钟周期中抽取的DayClose是当根K线对应的收盘价,与我想表达的意思不同,我想问这个思路应该如何实现?
以下这个公式写好后,我加载到日线上,把日线close保存到数据库。
Vars
String strkey;
string strvalue;
Begin
strkey=DateToString(date);
strvalue=Text(close);
SetTBProfileString("myclose",strkey,strvalue);
End
以下这个公式我是打算加载到5分钟周期上:
Begin
If(!CallAuctionFilter()) Return;
//背景设置
If(TrueDate(0)!=TrueDate(1))
{
strkey=DateToString(Date[1]);
}Else
{
strkey=strkey[1];
}
strvalue=GetTBProfileString("myclose",strkey);
If(strvalue!=InvalidString)
{
DayClose=Value(strvalue);
}Else
{
DayClose=DayClose[1];
}
Commentary("DayClose="+Text(DayClose));
BigBuyCondition=CountIf(DayClose>DayClose[1],len1)>=Round(len1*p1/10,0);
BigSellCondition=CountIf(strvalue[1]<strvalue[2],len1)>=Round(len1*p1/10,0); |
|