第一种
input:xxx
variable:xxx
,
计算中间变量
,
if position=0 then
begin
多头进场条件定义
if 多头进场条件 then ... buy() end
空头进场条件定义
if 空头进场条件 then ... buyshort() end
end
if position>0 then
begin
多头加仓条件定义
if 多头加仓条件 then ... buy() end
多头止盈条件定义
if 多头止盈条件 then ... sell() end
多头止损条件定义
if 多头止损条件 then ... sell() end
end
if position<0 then
begin
空头加仓条件定义
if 空头加仓条件 then... buyshort() end
空头止盈条件定义
if 空头止盈条件 then ... sellshort() end
空头止损条件定义
if 空头止损条件 then ... sellshort() end
end
第二种
input:xxx
variable:xxx
,
计算中间变量
,
多头进场条件定义
多头加仓条件定义
多头止盈条件定义
多头止损条件定义
,
空头进场条件定义
空头加仓条件定义
空头止盈条件定义
空头止损条件定义
if position=0 and 多头进场条件 then ...buy() end
if position>0 and 多头加仓条件 then ...buy() end
if 多头止损条件 or 多头止盈条件 then ...sell() end
if position=0 and 空头进场条件 then ...buyshort() end
if position<0 and 空头加仓条件 then ...buyshort() end
if 空头止损条件 or 空头止盈条件 then ...sellshort() end
两个写法哪个好? 如果代码中还有要求开仓以来的最高价newhigh, 这个计算代码要放在哪段?
1.代码顺序要看实际应用的情况,没有哪个更好之说
2.放在开仓语句后面