lrf402788946 3 years ago
commit
90bef3ad20

BIN
威廉希尔赔率格式.xlsx


+ 49 - 0
指标随记.todo

@@ -0,0 +1,49 @@
+指标切换:
+KLineChartContainer => constructor => ChangeIndex()=>  return this.ChangeScriptIndex()
+执行脚本:
+ScriptIndex.ExecuteScript() => JSComplier.Execute() => JSParser(scriptstr).ParseScript()转换通达信脚本内容为可执行内容=>JSExecute()执行转换完的脚本内容=>RunAST()是最后执行语句得到函数
+
+线索:
+需要 ScriptIndex 类,参数为:name-指标名,script-脚本,args-参数,option-设置
+ScriptIndex-16524 (指标名,脚本,参数数组,数据库中的指标)
+JSComplier - 16407 类与执行脚本有关
+JSExplainer - 15369 类与脚本解释有关
+
+JSComplier.Execute的3个参数,code,option,errorCallback
+√ code-脚本
+option- Object,需要找下这个怎么生成的才行
+errorCallback-顾名思义,不过这个是在哪里来的呢?固定类还是需要参数生成的呢?
+
+NextToken()
+
+
+
+DTM:=IF(
+        OPEN<=REF(OPEN,1),  本周期开盘价<=前1个周期的开盘价
+        0,                  true: DTM=0
+        MAX(                false: 在 本周期的最高价-本周期的开盘价 和 本周起的开盘价-前1个周期的开盘价 中取最大值
+          (HIGH-OPEN),
+          (OPEN-REF(OPEN,1))
+        )
+    );
+
+DBM:=IF(
+        OPEN>=REF(OPEN,1),   本周期的开盘价>=前1个周期的开盘价
+        0,                   true: DBM=0
+        MAX(                 false: 在 本周期的开盘价-本周期的收盘价 和 本周期的开盘价-前1个周期的开盘价 中取最大值
+          (OPEN-LOW),
+          (OPEN-REF(OPEN,1))
+        )
+    );
+STM:=SUM(DTM,N);  N个周期中 DTM之和
+SBM:=SUM(DBM,N);  N个周期中 DBM之和
+ADTM:IF(
+        STM>SBM,                      STM>SBM
+        (STM-SBM)/STM,                得到结果
+        IF(
+            STM==SBM,                 再判断
+            0,    
+            (STM-SBM)/SBM
+          )
+    );
+MAADTM:MA(ADTM,M);  绘制出ADTM M天简单移动平均

BIN
正式服务器部署步骤.doc


+ 41 - 0
球赛外包

@@ -0,0 +1,41 @@
+北京外包:
+测试服务器地址:114.55.253.93
+root::Wc2018SdZcWc
+
+量化交易
+/var/www/html/umychart
+
+
+
+kline-股票交易做的材料.量化交易:开源股票交易软件,
+index.data,通达信脚本,需要研究明白如何执行引擎操作,以后要让用户自定义脚本语言
+chart.js实现所有K线图
+
+
+
+
+
+
+体彩发布的时候需要主要这几个文件:
+login.vue:
+show:判断新疆/山东
+longin.less:login修改输出的列表时,需要把less也改了
+
+common.js
+index.js
+index.html 修改样式,图标,和flag相对应
+
+router,每个路由的meta的title需要更新
+
+function-common-common.js
+2个生产
+山东:3个渠道:flag区分
+新疆:3个渠道:flag区分
+因为各个地方要求不一样;
+flag会影响短信渠道
+1个测试
+storeNameId:true -新疆; false-山东
+flag:不同的入口
+
+pages-store中是页面
+遇事不决找base.js

+ 75 - 0
球赛日志

@@ -0,0 +1,75 @@
+球赛K线图修改日志:
+
+/*2021-05-18 列表页面*/
+title(自选一...)栏右上角增加
+	历史查询
+		自选日期,只能选择今天往回倒退一个月
+		更早的时间需要会员
+		点击查询,请求新的接口 
+		POST https://www.ilikegou.cn/hqserver/demo/GetGameListHistory
+		body:{
+			date:String (2021-05-18)
+		}
+查询当天:显示原来的数据	
+/*2021-05-19 列表页面*/
+1.查询历史数据后,点击进入K线页面后,在浏览器里返回上一页,这时候主列表又变成当天的了,
+TODO 这个需要调整一下,让主列表显示刚才查询的历史数据 = 还原来之前的情况
+2.将菜单显示的文案修改:dialog-显示菜单项,穿梭框左边:全部菜单;右边:自定义菜单
+3.dialog不随浏览器变化而变化(会影响dialog内部的样式)
+
+
+K线+技术指标队
+3个k线:
+主队
+客队
+主线vs客队
+
+/*lrf-2021-05-21在K线栏添加 "威" 查看数据*/
+接口返回参数增加,在调整指标参数新增一个 "威", 显示一个tips(小窗口,和K线鼠标放上的一样)
+3行5列,主客队按excel显示对应的value;
+场次数需要判断;小于 x 用红色显示
+字体大小保持一致
+
+32013-this.create:创建子窗口
+	g_DivTooltipDataForamt-待查证(未查证,但是名称可以知道大概是tooltip的数据的格式化处理函数)
+
+this.CreateChildWindow中 frame.Identify属性为当前窗口属性
+
+在DrawToolBar中,Identify就是框体的索引,用来限制只有第一个框体显示"威"
+
+接下来寻找k线图上的鼠标放上去的框框(tips)
+有关tips线索:
+	目前看好像和HistoryData类有关(应该没啥关系)
+	原tooltip的class-name:jschart-tooltip
+	TooltipData
+	ShowTooltip(x,y,tooltip): 
+		tooltip中的参数:
+			HistoryData: 数据
+			ChartKLine: 
+			Type:类型:按照什么模式输出
+
+在mouseover中使用chart的UIOnMouseMove
+得有tooltip.Data才可以显示,那就找下tooltip.Data怎么生成=>10902-GetTooltipData
+
+function TooltipData()              //提示信息
+{
+    this.ChartPaint;
+    this.Data;
+    this.Type=0; 得改成一个自定义的数
+}
+var toolTip=new TooltipData();
+this.ShowTooltip(xTooltip,yTooltip,toolTip);
+
+32630-处理请求来的数据 RecvHistoryData
+36563-处理数据的一种方式 自己加个:JsonDataToWeiData
+
+处理数据函数,需要再
+DivTooltipDataForamt类中进行写入创建(key,value:处理数据的函数的类),不过这个可以不写新类,用history的写一个函数就行
+CustomDataStringFormat,自定义的处理类
+
+
+JsonDataToWeiData,CustomDataStringFormat未完成;
+CustomDataStringFormat根据JsonDataToWeiData返回的数据格式进行再次格式化,方式自定义,可以脱离开整个范围体系,反正最后要字符串及框体参数
+威廉希尔:菠菜公司
+
+Dynamic:动态

BIN
部署服务器项目地址1.2.doc