脚本: SetBuyLimitOrder

SetBuyLimitOrder:

该脚本开发用来在当前价位放置 BuyLimit 挂单,固定触发位,止损和止盈点数。

作者: Nikolay Kositsin

为什么在

uint SetBuyLimitOrder ...if(result.retcode==TRADE_RETCODE_DONE)

为什么不使用

TRADE_RETCODE_PLACED

?

ias:

为什么在

中没有使用

?

如果我没记错的话,我是根据帮助中的代码示例编写这些脚本的,我只是复制了其中的代码片段并进行了检查。一切运行正常,我也就不再纠结这个问题了!

来自回复:

Rosh2010.09.14 09:322010.09.14 09:32:28 #

...

OrderSend() 用于向交易服务器发送交易请求。什么是交易请求?

  • 立即在市场上买入或卖出(根据订单类型和该工具/订单的执行条件,该请求可被执行或不被执行);
  • 下达买入或卖出挂单(止损和限价挂单) -可以下达或拒绝 该挂单;
  • 取消先前下达的买入或卖出挂单(删除止损和限价挂单) - 取消挂单可能会被 执行,也 可能由于挂单被阻止或挂单出错而 被拒绝
  • 修改挂单水平(开盘价、止损和止盈) - 修改后的订单可能会执行,也可能因订单被阻止或订单错误而被拒绝;
  • 修改未结头寸的止损和止盈水平 - 修改订单可能会由于订单被阻止或订单中的错误而被执行或拒绝。

我的理解是,对于(挂单止损单和限价单),订单可以下达或被拒绝 - 是否正确-TRADE_RETCODE_PLACED

更正:

而不是-//---- 打开买入仓位,并检查交易请求的结果
应该-//---- 设置买入限价订单,并检查交易请求的结果

要添加评论,请登录注册