variable:num=0;//每次初始化num
if NUMPROFIT(1) >0 and exitbars=0 and num<20 and num>4 then num:=num+1;//加仓
if NUMPROFIT(1) <0 and exitbars=0 and num<21 and num>5 then num:=num-1;//减仓
改成如下,可以实现最多加仓至半仓吗?为什么语法错误
variable:num=0;//每次初始化num
if NUMPROFIT(1) >0 and exitbars=0 and num<50% and num>4 then num:=num+1;//加仓
if NUMPROFIT(1) <0 and exitbars=0 and num<50% and num>5 then num:=num-1;//减仓
num<50%是什么、编译器不支持50%的表示,你要将其换算好
加到半仓是指第一次开仓n手 后边合计加仓不超过0.5n吗?如果不是的话请具体解释下。
不是比如说我有十万资金,一手是10000块,半仓就是5手,当我盈利到二十万的时候半仓就是10手
这个你手数你要提前算好以后代入到之前50%的位置。