以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- [求助]加急求助 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=152570) |
-- 作者:溯游从之 -- 发布时间:2017/5/8 12:09:53 -- [求助]加急求助 运行代码: ==================================================================== INPUT: //=====买和卖的仓位根据情况不同设法=====// 每次买入市值_万(3,0,10,0.1), 每次买入股数_手(600,1,10000,10), 每次卖出市值_万(3,0,10,0.1), 每次卖出股数_手(600,1,10000,10), //=====追涨杀跌的节奏,初稿策略的元素====// 高抛低吸间隔_百分比(2.3,0.1,10,0.1), 高抛低吸止盈_百分比(4.6,0.1,20,0.1), //=====完成首次任务后,进行区间循环操作====// 买转卖上涨_百分比(2.3,0.1,10,0.1), 卖转买下跌_百分比(2.3,0.1,10,0.1), //=====后位止盈的调参=====// 拐头回调_百分比(0.6,0,5,0.1), 拐头反弹_百分比(0.6,0,5,0.1), //=====网格的初始设置=====// 起始价格(0.5,0.01,1000,0.001), 区间上限(0.65,0.01,1000,0.001), 区间下限(0.35,0.01,1000,0.001), //=====固有持仓==========// 持有股数_手(10000,0,100000,1), //=====几天前开始控制=====// 几天前开始(300,0,1000,1); T1:=DATETOD1970(CURRENTDATE),NODRAW; T2:DATE>=D1970TODATE(T1-几天前开始),NOAXIS; //===================被引用前的处理输出=====================// CASHLOT:=INTPART(每次买入市值_万*10000/REF(C,1)/100)*100; HANDLOT:=每次买入股数_手*100; BLOT:MAX(CASHLOT,HANDLOT),NODRAW; CASHLOT2:=INTPART(每次卖出市值_万*10000/REF(C,1)/100)*100; HANDLOT2:=每次卖出股数_手*100; SLOT:MAX(CASHLOT2,HANDLOT2),NODRAW; EXLOT:持有股数_手*100,NODRAW; //-----POT 格子点位校正处理--------------// IF MINDIFF>=1 THEN POT:=0; IF MINDIFF<1 AND MINDIFF>=0.1 THEN POT:=1; IF MINDIFF<0.1 AND MINDIFF>=0.01 THEN POT:=2; IF MINDIFF<0.01 AND MINDIFF>=0.001 THEN POT:=3; BD:起始价格,LINETHICK2; GD:区间上限,LINETHICK2; LD:区间下限,LINETHICK2; GRID:ROUNDS(高抛低吸间隔_百分比 * 起始价格/100,POT),NODRAW; GRID2:ROUNDS(高抛低吸止盈_百分比 * 起始价格/100,POT),NODRAW; BSUP:买转卖上涨_百分比/100,NODRAW; SBDW:卖转买下跌_百分比/100,NODRAW; TUUP:拐头反弹_百分比/100,NODRAW; TUDW:拐头回调_百分比/100,NODRAW; //-----格子画出-----// UP1:BD+GRID,LINEDOT; UP2:BD+2*GRID,LINEDOT; UP3:BD+3*GRID,LINEDOT; UP4:BD+4*GRID,LINEDOT; UP5:BD+5*GRID,LINEDOT; UP6:BD+6*GRID,LINEDOT; UP7:BD+7*GRID,LINEDOT; UP8:BD+8*GRID,LINEDOT; UP9:BD+9*GRID,LINEDOT; UP10:BD+10*GRID,LINEDOT; UP11:BD+11*GRID,LINEDOT; UP12:BD+12*GRID,LINEDOT; UP13:BD+13*GRID,LINEDOT; UP14:BD+14*GRID,LINEDOT; UP15:BD+15*GRID,LINEDOT; DW1:BD-GRID,LINEDOT; DW2:BD-2*GRID,LINEDOT; DW3:BD-3*GRID,LINEDOT; DW4:BD-4*GRID,LINEDOT; DW5:BD-5*GRID,LINEDOT; DW6:BD-6*GRID,LINEDOT; DW7:BD-7*GRID,LINEDOT; DW8:BD-8*GRID,LINEDOT; DW9:BD-9*GRID,LINEDOT; DW10:BD-10*GRID,LINEDOT; DW11:BD-11*GRID,LINEDOT; DW12:BD-12*GRID,LINEDOT; DW13:BD-13*GRID,LINEDOT; DW14:BD-14*GRID,LINEDOT; DW15:BD-15*GRID,LINEDOT; =================================================================== 问题:在公式调整参数时出现乱码,如附件图:
|
-- 作者:王锋 -- 发布时间:2017/5/8 12:37:25 -- 具体原因我们研发人员分析中。 但是不影响您使用的,你可以忽略后面那个Parame##字符,正常使用即可 |
-- 作者:溯游从之 -- 发布时间:2017/5/8 13:30:31 -- 恩恩,但是param后面的数据也是错误的,想请教一下怎样规避以上问题呢? |
-- 作者:gxx978 -- 发布时间:2017/5/8 13:41:12 -- 使用系统自带的策略,打开调整参数,也会出现此乱码现象吗? |
-- 作者:yukizzc -- 发布时间:2017/5/8 13:43:53 -- //=====固有持仓==========//
持有股数_手(10000,0,100000,1);
input参数最后用分毫结束
|
-- 作者:溯游从之 -- 发布时间:2017/5/8 13:54:19 -- 参数较少时并不会出现此情况. |
-- 作者:溯游从之 -- 发布时间:2017/5/8 13:56:43 -- 恩恩,分毫是在几天前开始后的. //=====几天前开始控制=====// 几天前开始(300,0,1000,1); |
-- 作者:yukizzc -- 发布时间:2017/5/8 14:13:45 -- 新建一个试试呢,我这边复制代码后没有问题。
|
-- 作者:溯游从之 -- 发布时间:2017/5/8 14:30:08 -- 恩恩,新建的公式也是一样的,我用(86)跟(64)两个版本的金字塔都试过,暂时都会出现参数代码错乱现象. |
-- 作者:yukizzc -- 发布时间:2017/5/8 15:24:16 -- 4.2的beta 我们这边再看下吧 |