2016年4月20

dorado7学习笔记

var fromInvstMarginRateAdjTplEdit=view.get(‘#fromInvstMarginRateAdjTplEdit’);
var entity=fromInvstMarginRateAdjTplEdit.get(‘entity’);
var showInvstName=fromInvstMarginRateAdjTplEdit.getElement(‘showInvstName’);
var investUnitName=fromInvstMarginRateAdjTplEdit.getElement(‘investUnitName’);
var commModelName=view.get(‘#commModelName’);
var allUser=fromInvstMarginRateAdjTplEdit.getElement(‘allUser’);
if(entity){
var investorRange=entity.get(‘investorRange’);
if(investorRange==2){
entity.set(‘investorID’,null);
entity.set(‘showInvstName’,null);
commModelName.set(‘visible’,true);
showInvstName.set(‘visible’,false);
investUnitName.set(‘visible’,false);
allUser.set(‘visible’,false);
}else if{
entity.set(‘investorID’,null);
entity.set(‘showInvstName’,null);
showInvstName.set(“visible”,null);
investUnitName.set(‘visible’,null);
allUser.set(‘visisble’,false);
commModelName.set(‘visible’,false);
}else if(investorRange==1){
allUser.set(‘visible’,true);
showInvstName.set(‘visible’,false);
investUnitName.set(‘visisble’,false);
commModelName.set(‘visisble’,false);
}else {
allUser.set(‘visisble’,false);
showInvstName.set(‘visisble’,false);
commModelName.set(‘visible’,false);
investUnitName.set(‘visible’,false);
}

}
var fromInvstMarginRateAdjTplEdit=view.get(‘#fromInvstMarginRateAdjTplEdit’);
var entity=fromInvstMarginRateAdjTplEdit.get(‘entity’);
if(arg.property==’exchangeID’){
entity.set(‘instrumentID’);
view.$changeExchangeID(‘changeExchangeID’,arg.newValue);
}if(arg.property==’investorID’){
if(entity.state!=2){
entity.set(“investUnitID”,”“);
entity.set(“investUnitName”,”“);
}
}
var investorID=entity.get(‘investorID’);
if(investorID&&investorID==”“){
if(investorID.split(“-“)!=-1){
String[] str=investorID.split(‘-‘);
investorID=str[0]
}
}

//dialog的删除数据方法
var dialoupdate=view.get(‘#dialogupdate’);
var visibleUpdate=dialogupdate.get(‘actualVisible’);
if(!visisbleUpdate){
if(!dsTrader.getData(‘#’)){
dorado.Message.alert(‘清选择要删除的数据’);
}else{
dorado.MessageBox.confirm(“确定要删除该条记录吗?”,{detailCallback:function(button,text){
if(“yes”==button){
dsTrader.getData(“#”).remove();
updateActionDelete.execute();
}
}});
}
}

//增删该全部用的都是这个文件保存!!
---------
public Map< String,Object> saveAll(Map< String,Collection> dataItems) throws Exception{
Map< String,Object> returnValue=new HashMap< String,Object>();
SpResutl rt=null;
Collection trader=dataItems.get(“dsTrader”);
if(null!=trader){
for(Trader item:traders){
EntitySate es=EntityUtils.getState(item);
if(es.equals(EntityState.NEW)){
re=traderService.create(item,PageUtil.translatePate2PagePO(null));

        }else if(es.euqals(EntityState.MODIFIED)){
            rt=traderService.update(item,translatePate2PagePO(null));
        }else if(es.equals(EntityState.DELETED)){
            rt=traderService.delete(item,PageUtil.translatePate2PagePO(null));
        }
    }
}
if(rt!=null&&rt.getErrorCode!=0){   
    throw new Exception
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一些代码示例,帮助您开始使用Python调用Wind数据库并计算量价信号并绘制图表: ```python import pandas as pd import numpy as np import matplotlib.pyplot as plt import WindPy as wp # 连接Wind wp.start() # 获取股票数据 start_date = "2016-01-01" end_date = "2023-04-30" data = wp.wsd("000001.SH", "open,high,low,close,volume", start_date, end_date) # 转换数据为DataFrame格式 df = pd.DataFrame(np.array(data.Data).T, columns=data.Fields, index=data.Times) # 计算量价信号 df['typical_price'] = (df['high'] + df['low'] + df['close']) / 3 df['money_flow'] = df['typical_price'] * df['volume'] df['money_flow_positive'] = np.where(df['typical_price'] > df['typical_price'].shift(1), df['money_flow'], 0) df['money_flow_negative'] = np.where(df['typical_price'] < df['typical_price'].shift(1), df['money_flow'], 0) df['money_flow_ratio'] = df['money_flow_positive'].rolling(window=10).sum() / df['money_flow_negative'].rolling(window=10).sum() # 绘制图表 fig, ax = plt.subplots(figsize=(10, 6)) ax.plot(df.index, df['close'], label='Close') ax.legend(loc='upper left') ax2 = ax.twinx() ax2.plot(df.index, df['money_flow_ratio'], color='red', label='Money Flow Ratio') ax2.legend(loc='upper right') plt.show() ``` 这段代码将获取000001.SH指数的开盘价、最高价、最低价、收盘价和成交量数据,并计算了基于量价的指标——资金流量比率。最后,使用matplotlib库将指数收盘价和资金流量比率绘制在同一张图上。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值