为什么这么写,fstrad一直是1? 从来没有0 的时候? [金字塔]
- 咨询内容:
请教:
怎样对variable 声明的变量再次复制
赋值?
variable:fstrad=0;
[此贴子已经被作者于2013/12/31 11:11:33编辑过]
if fstrad=0 then begin
buy (1,2,market);
fstrad:=1
end
为什么这么写,fstrad一直是1? 从来没有0 的时候? - 金字塔客服:
你的思路是什么?无条件对fs赋值为1?没有重置数值的条件?
- 用户回复:
我的思路是当第一次执行这个策略的时候fstrad=0,只要交易条件达成,就开仓,以后交易条件达成的时候要考虑holding的情况,第一次不考虑
- 网友回复:
那得这么写
variable:fstrad=0;
if fstrad=0 and 下单条件 then begin
buy (1,2,market);
fstrad:=1
endif holding=0 and 下单条件 and fstrad=1 then begin
buy........;
end
如果要重置变量,那么再加一句
if 重置条件 then
fstrad:=0;
end
- 网友回复:
我是这样写的
variable:firsttrade=0;
IF (FIRSTTRADE=1 AND 开多平空 = 1) THEN
BEGIN
SELLSHORT (1,2,MARKET);
BUY (开多平空,2,NEXTOPEN);
maxprofit:=0;
END
IF (FIRSTTRADE = 0 AND 开多平空 = 1 ) THEN
BEGIN
BUY (开多平空,2,NEXTOPEN);
FIRSTTRADE=1;但是,我观察firsttrade的值一直都是1,但是当开多平空条件没有达成的时候应该一直是0 啊
END
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容