关于用A函数A_CurrentEquity 来设置资金止损并停止交易的指令问题 [开拓者 TB]
- 咨询内容:
Params
Numeric mystopmoney(500000) ; // 资金停损线,低于这个线不再开新仓并平掉所有持仓
begin
if (a_currentequity<>InvalidNumeric && a_currentequity > 500000)
{
交易程序
}
else if ((a_currentequity<>InvalidNumeric && a_currentequity <= 500000)
{
A_SendOrder(Enum_Sell, Enum_Exit, 0,Q_BidPrice); //多头平仓
A_SendOrder(Enum_Buy,Enum_Exit, 0 ,Q_AskPrice ); //空头平仓
}
以上语句用来做资金停损的设置,即账户动态权益大于50000时才可以运行交易程序,当动态权益效益低于50000时平掉所有持仓,并且不在运行开仓程序.
请教斑竹,为了实现上述功能,上述语句是否正确?会否出现闪烁问题?
- TB技术人员:
再次请教斑竹
- TB客服:
应该会有闪烁
- 网友回复:
这样的公式是没法用于交易的。很多细节都没有控制,很容易导致交易结果不是你想要的。从而造成不必要的损失。比如说,开仓时没有交易全局的控制次数,很容易就重复开仓的等。
建议还是了解软件公式的基础后再编写公式。 - 网友回复:
请教斑竹,a_currentequity 这个函数如果想实现上述功能应如何写程序呢,坛子里相关的例子实在是找不到阿!
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容