以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 金字塔软件问题提交 (http://222.73.7.161/bbs/list.asp?boardid=2) ---- [求助]代码较长,求模块化方法 (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=80376) |
-- 作者:kminer -- 发布时间:2015/7/2 14:18:45 -- [求助]代码较长,求模块化方法 代码较长,当前已经超过5千行,后续可能还有几千行。编写,修改,调试起来都很麻烦的。因为其中超过一半的代码都是用于调试,所以想将代码模块化。调测修改编译起来都好控制。 查了下资料并进行了测试,发现只能实现函数的模块化。不能如C/C++那样一个程序分为几个文本文件进行存放,只是编译时时行连接。 我的想法如下: 例如程序AA: //正式交易代码部分 A1:a1; A2:a2; ......... An:an; //调测代码部分 DRAWTEXT((A1=1),TXT_KP,\'A1\',COLORYELLOW,5); DRAWTEXT((A2=1),TXT_KP,\'A2\',COLORYELLOW,5); ............. DRAWTEXT((An=1),TXT_KP,\'An\',COLORYELLOW,5); 想改为模块化程序BB: #主程序模块# #初始化模块# #函数模块# #交易模块# #调测模块# #交易控制模块# ........ 其中每个模块都可单独存为一个文本文件,只是编译时简单连接就行。这样对每个模块进行修改编辑时就方便多了。不然几千行程序调测修改起来非常麻烦凌乱。 |
-- 作者:yukizzc -- 发布时间:2015/7/2 14:30:17 -- http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=71961用户函数模块 不过这种也仅适用取得某个值,有点像函数返回值。 您想象的那种模块,抱歉无法完成 |
-- 作者:kminer -- 发布时间:2015/7/2 14:38:34 -- 明白了,我自己继续凌乱吧! 其实使用PROJECT方式很容易的,只是编译时将几个文件简单串起来就行。你们增加这种编译功能工作量也不大。 真正能用于实际交易的程序至少也有几千行,不模块化的话,调测时的工作量非常的大。 谢谢!
|