以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  默认的情况下能禁止IF交易吗  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=180968)

--  作者:fxrock4
--  发布时间:2020/7/1 15:11:34
--  默认的情况下能禁止IF交易吗
默认的情况下能禁止IF交易吗
TBUY(kd1 AND TBUYHOLDINGEX(ZH1,\'\' ,1)<1,X1,LMT,CLOSE,1,ZH1,\'\');
--  作者:FireScript
--  发布时间:2020/7/1 15:25:48
--  
 禁止IF交易是指禁止300股指这个品种吗?

这个就是只能代码里面限定下。
TBUY(kd1 AND TBUYHOLDINGEX(ZH1,\'\' ,1)<1 and STKLABEL<>\'IF00\',X1,LMT,CLOSE,1,ZH1,\'\');

--  作者:fxrock4
--  发布时间:2020/7/1 15:47:05
--  
如果代码默认开仓5手或9手时,对IF300不是禁止交易而是限定开1手呢,这样可以吗?
--  作者:wenarm
--  发布时间:2020/7/1 15:53:33
--  

if STKLABEL=\'IF00\' then 手数:=1 ;

或者你后台再新增一个针对股指的预警条件单独进行程序化

[此贴子已经被作者于2020/7/1 16:40:00编辑过]

--  作者:fxrock4
--  发布时间:2020/7/1 16:12:50
--  
if STKLABEL=\'IF00\' then x3=1;
if STKLABEL=\'IF00\' then x4=1;
原来 默认的开仓X3=5  ,X4=9,现在这样写就可以实现IF00 X3 X4都开仓1手,是这样修改吗

--  作者:FireScript
--  发布时间:2020/7/1 16:18:12
--  
if STKLABEL=\'IF00\' then x3:=1;
if STKLABEL=\'IF00\' then x4:=1;

是的。

--  作者:fxrock4
--  发布时间:2020/7/1 16:30:35
--  
编译错误,变量名X3重复
INPUT:x3(5,1,100,1);//这是默认的
[此贴子已经被作者于2020/7/1 16:31:13编辑过]

--  作者:FireScript
--  发布时间:2020/7/1 16:33:29
--  
参数是不能修改的。只有普通变量才能重新赋值。

可以这样做:
INPUT:s4(9,1,100,1);//这是默认的
x4:=s4;
if STKLABEL=\'IF00\' then x4:=1;

--  作者:fxrock4
--  发布时间:2020/7/1 16:36:44
--  
INPUT:X4(9,1,100,1);//这是默认的
x4:=s4;
if STKLABEL=\'IF00\' then S4:=1;
好那就改成这样吧


--  作者:fxrock4
--  发布时间:2020/7/2 10:37:58
--  
2020-07-02 10:25:11.016    【后台】IH00 TSell 第 125 行 策略:<Timemin5-7后台1.3版> 出现信号
2020-07-02 10:25:11.018    【后台】IH00 TSell 已成功触发下单操作 价格:1.000000 数量:9 类型:1 账户: 品种:IH00
2020-07-02 10:25:11.019    【后台】实际账户持仓 9
2020-07-02 10:25:11.020    【后台】下单已发送
2020-07-02 10:25:11.022    【后台】IH00 运行结束

限制没起作用还是开了9手哦