以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 有关数组问题 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=182457) |
-- 作者:marks -- 发布时间:2020/10/9 10:07:48 -- 有关数组问题 VARIABLE:A[20]:=0; GLOBALVARIABLE:i:=0; 每开仓一次把开仓价存入数组A[I]:=TENTERPRICE; I:=I+1; DEBUGOUT (\'\',A[I])发现可以存入数组,但是过不了几秒钟数组就清零了。
|
-- 作者:FireScript -- 发布时间:2020/10/9 10:42:27 -- 这个需要你提供一个测试的代码。我纯粹记录C,并写入数组,没发现这个现象。 |
-- 作者:marks -- 发布时间:2020/10/9 11:33:00 -- VARIABLE:openprice[20]:=0; GLOBALVARIABLE:i:=0; IF TBUYHOLDINGEX(\'\',\'\',1)=0 AND TTYPE(1)=0 THEN BEGIN
TBUY(1,1,MKT);
sleep(5000); openprice[i]:=TENTERPRICE;
i:=i+1; END IF
TBUYHOLDINGEX(\'\',\'\',1)>0 AND TENTERBARS>1 THEN BEGIN
TBUY(1,1,MKT); sleep(4000); openprice[i]:=TENTERPRICE; i:=i+1; END
debugout(\'i=%.f\',i); debugout(\'op=%.2f\',openprice[0]); |
-- 作者:FireScript -- 发布时间:2020/10/9 14:04:34 -- 试了下。数组在后台这样用不行,次根K,数组就被初始化了。 |
-- 作者:marks -- 发布时间:2020/10/9 15:34:22 -- 那怎么解决? |
-- 作者:FireScript -- 发布时间:2020/10/9 15:36:39 -- 考虑下写配置文件吧。否则不行。 用 WRITEINIFILE( , , , ) WRITEINIFILESTRING( , , , ) 这2个函数试下。只需要在记录的时候把项目名称和变量I关联就行了。
|
-- 作者:marks -- 发布时间:2020/10/9 17:33:55 -- 如果用PYTHON来写的话能不能实现查询前几天成交的订单的各类信息,比如成交价格、时间什么的。 |
-- 作者:FireScript -- 发布时间:2020/10/10 8:27:16 -- 当日的是可用取到的。历史的是查询不到的。这种历史的都只能自行记录,软件里面的也是系统在监控界面有记录的,要是清空了那个记录,同样获取不到。 [此贴子已经被作者于2020/10/10 8:29:17编辑过]
|