以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请帮我写个,不要input直接设置参数,谢谢  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=165100)

--  作者:qushigenzong
--  发布时间:2018/8/22 12:07:56
--  请帮我写个,不要input直接设置参数,谢谢

请帮我写个,不要input直接设置参数,谢谢

//声明参数
INPUT : T20(16,15,100,1) ;
INPUT : T100(292,10,400,1);//新加的100周期最高价或最低价的周期数
INPUT : T10(10,5,80,1);
INPUT : ATRLEN(20,5,40,1) ;
INPUT : POSNUM(1,1,100,1) ;


--  作者:FireScript
--  发布时间:2018/8/22 12:23:36
--  
 不使用input无法设置可调整的参数变量的。
--  作者:qushigenzong
--  发布时间:2018/8/22 12:25:14
--  

另外再帮忙修改一下账户 的显示信息  :    下面的指标是系统自带的,我想写成1、可以显示自己账户的信息,  2、当打开一个品种的时候,上面显示这个品种的可开手数,  谢谢

 

 

//显示账户状态
CONTINUELINE@ 资产:ASSET,LINETHICK0;
可用现金:CASH(0),LINETHICK0;
POS:HOLDING,LINETHICK0;
交易次数:TOTALDAYTRADE, LINETHICK0 ;

IF _DEBUGOUT>0 THEN BEGIN

 DEBUGFILE2(\'C:\\DEBUGFILE.TXT\',\'BARPOS=%.0F\' ,BARPOS,NT ) ;
 DEBUGFILE2(\'C:\\DEBUGFILE.TXT\',\'T20HI=%.2F\' ,T20HI ,NT) ;
 DEBUGFILE2(\'C:\\DEBUGFILE.TXT\',\'N=%.2F\' ,N ,NT) ;
 DEBUGFILE2(\'C:\\DEBUGFILE.TXT\',\'CLOSE=%.2F\' ,C ,NT) ;
 DEBUGFILE2(\'C:\\DEBUGFILE.TXT\',\'POSITION=%.0F\' ,POSITION,NT ) ;
 DEBUGFILE2(\'C:\\DEBUGFILE.TXT\',\'TURTLEUNITS=%.0F\' ,TURTLEUNITS,NT ) ;
 DEBUGFILE2(\'C:\\DEBUGFILE.TXT\',\'MYENTRYPRICE=%.0F\' ,MYENTRYPRICE ,NT) ;
 DEBUGFILE2(\'C:\\DEBUGFILE.TXT\',\'MYEXITPRICE=%.0F\' ,MYEXITPRICE ,NT) ;
 
END //IF


--  作者:qushigenzong
--  发布时间:2018/8/22 12:26:22
--  

是的,就是不想调整参数变量,谢谢


--  作者:qushigenzong
--  发布时间:2018/8/22 13:31:21
--  

麻烦帮忙写下,谢谢


--  作者:FireScript
--  发布时间:2018/8/22 13:40:31
--  
 你是图表程序化吗?你上面代码是输出的是虚拟账户里面的信息。 如果要实际账号的话,要后台函数才行的。

如果不想要调整参数的话,直接就写死了就行了。
INPUT : T20(16,15,100,1) ;
INPUT : T100(292,10,400,1);//新加的100周期最高价或最低价的周期数
INPUT : T10(10,5,80,1);
INPUT : ATRLEN(20,5,40,1) ;
INPUT : POSNUM(1,1,100,1) ;


T20:=16;

改上面这样就行了。

--  作者:pyd
--  发布时间:2018/8/22 13:54:02
--  
INPUT : T20(16,15,100,1) ;
INPUT : T100(292,10,400,1);//新加的100周期最高价或最低价的周期数
INPUT : T10(10,5,80,1);
INPUT : ATRLEN(20,5,40,1) ;
INPUT : POSNUM(1,1,100,1) ;

上边这5行全部删掉

下边这5行复制过去

T20:=16;

T100:=292;

T10:=10;

ATRLEN:=20;

POSNUM:=1;


--  作者:qushigenzong
--  发布时间:2018/8/22 14:03:20
--  

想让下面几列都不起作用,//和大括号应该卸载哪里,谢谢

T10:=10;

ATRLEN:=20;

POSNUM:=1;


--  作者:FireScript
--  发布时间:2018/8/22 14:13:49
--  
 
图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

选择右键-添加注释即可


最后效果是这样

//T10:=10;
//
//ATRLEN:=20;
//
//POSNUM:=1;

--  作者:qushigenzong
--  发布时间:2018/8/22 14:32:30
--  

请问括号放在哪里才是对,谢谢,

 

//声明参数
//﹛ T20:=16;

T100:=292;

T10:=10;

ATRLEN:=20;

POSNUM:=1; ﹜;