请教:外汇MT4的EA编程中,开仓函数OrderSend的参数讲解

开仓函数:
  int OrderSend( string symbol, int cmd, double volume, double price, int slippage, double stoploss, double
takeprofit, void comment, void magic, void expiration, void arrow_color)
  这个功能主要应用于开仓位置和挂单交易.
  参量:
  symbol - 交易货币对。
  cmd - 购买方式。
  volume - 购买手数。
  price - 收盘价格。
  slippage - 最大允许滑点数。
  stoploss - 止损水平。
  takeprofit - 赢利水平。
  comment - 注解文本。
  magic - 定单指定码。可以作为用户指定识别码使用。
  expiration - 定单有效时间(只限挂单)。
  arrow_color - 图表上箭头颜色。如果参量丢失或存在CLR_NONE价格值不会在图表中画出
-------------------------------------------------------
我的问题是price - 收盘价格在这里是什么意思??有什么作用,最好能举例说明哦!

price就是你的购买价格,
如果你是开仓多单,那么就是ASK价,空单则是BID价...
下面是多单的范例:
OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, Ask - StopLoss * Point,Ask + TakeProfit * Point, "我的订单", 12345, 0, Green);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-26
price指的是当前平台上的买卖价格.
开买单时用Ask,开卖单时用Bid.
例如:
OrderSend(Symbol(),OP_BUY,in_lots,Ask,3,0,0,"",MAGICMA,0,Blue);
OrderSend(Symbol(),OP_SELL,in_lots,Bid,3,0,0,"",MAGICMA,0,Red);