mq4参考

更新: 2017/05/24

其实也就是照搬文档,主要是用到一个记一个。方便掌握

------------------------------------------------------------------------------------------------------------------
                                                                    交易函数
------------------------------------------------------------------------------------------------------------------
 函数名 作用 参数意义 注释
 交易函数   
 bool OrderSelect(
int index,
int select,
void pool)
本函数选择一个订单,等待做进一步地处理。如果函数成功,返回TRUE,如果函数失败,返回FALSE。想要获得详细错误信息,请调用GetLastError()函数。 index - 定单索引或订单号,这取决于第2个参数 select - 选定模式。可以为以下的任意值:
 SELECT_BY_POS - 按订单表中索引
 SELECT_BY_TICKET - 按订单号

 pool - 可选择定单索引。
当选择SELECT_BY_POS参数时使用。可以为以下的任意值: MODE_TRADES (默认)- 来自交易的定单(开单和挂单), MODE_HISTORY - 来自历史的定单(已平仓或取消的订单)。 
 
 bool OrderClose(
int ticket,
double lots, double price,
int slippage, void Color)
 定单平仓。如果函数执行成功,返回TRUE。如果函数执行失败,返回FALSE。想要获得详细错误信息,请调用GetLastError()函数。 ticket - 订单号。
 lots - 平仓手数。
 price - 平仓价格。
 slippage - 最高滑点数。
 Color - 图表中平仓箭头颜色。如果参数丢失或用CLR_NONE值,将不会在图表中画出。 
 
 double OrderClosePrice()  获取订单平仓价格。对于已经平仓的订单返回平仓时价格,对于未平仓订单返回该订单货币对的实时价格。  
 datetime OrderCloseTime()  返回当前订单的平仓时间。如果定单的平仓时间不是0,所选订单会从账户历史重新尝试。未平仓的订单和挂单交易的平仓时间等于0。 注:定单必须用 OrderSelect() 函数提前选定。 
 double OrderStopLoss() 返回当前订单的止损值。 注:定单必须用 OrderSelect() 函数提前选定。 
 double OrderTakeProfit() 返回当前订单的止盈值。 注:定单必须用 OrderSelect() 函数提前选定。 
 int OrderTicket() 返回当前订单的订单编号。 注:定单必须用 OrderSelect() 函数提前选定。 
 int OrderType() 返回当前订单的交易类型。可以是 交易类型列表 下的值 注:定单必须用 OrderSelect() 函数提前选定。 
 int OrdersTotal() 返回市场单和挂单总数。  
 string OrderSymbol() 返回当前订单的交易品种名称。也就是交易货币对 注:定单必须用 OrderSelect() 函数提前选定。 
bool
OrderModify(
int ticket,
double price, double stoploss, double takeprofit,
datetime expiration,
void arrow_color)
 修改以前的开仓或挂单的订单参数。如果函数成功,返回TRUE。如果函数失败,返回FALSE。如果想获取详细的错误信息,请调用GetLastError()函数。 ticket - 要修改的订单(挂单)号。
price - 新的开仓价格。(对于挂单有效)
stoploss - 新止损价位。 takeprofit - 新止盈价位。 expiration - 挂单有效时间。(对于挂单有效)
Color - 图表中平仓箭头颜色。如果参数丢失或用CLR_NONE值,将不会在图表中画出。
 注:只有挂单才能修改开仓价和过期时间。
 
 double OrderOpenPrice() 返回当前订单的开仓价格。 注:定单必须用 OrderSelect() 函数提前选定。 
 double OrderTakeProfit() 返回当前订单的止盈值。 注:定单必须用 OrderSelect() 函数提前选定。 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
 对象操作函数   
 bool ObjectCreate(
string name,
int type,
int window, datetime time1, double price1, void time2,
void price2,
void time3,
void price3)
 name - 对象唯一名称。
type - 对象类型。它可以是 对象类型列表 的任意值。
window - 要添加对象的窗口索引。窗口索引必须大于或等于0,并且小于
WindowsTotal()
time1 - 第一点时间。
price1 - 第一点价格值。
time2 - 第二点时间。
price2 - 第二点价格值。
time3 - 第三点时间。
price3 - 第三点价格值。
 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
------------------------------------------------------------------------------------------------------------------
                                                                    预定义量
------------------------------------------------------------------------------------------------------------------
预定义常亮 实际值 意义 
交易类型  常数  用于OrderSend()函数的交易类型。可以是以下任意值: 
 OP_BUY 0 即时成交买单 
 OP_SELL 1 即时成交卖单 
 OP_BUYLIMIT 2 限价挂单买单 
 OP_SELLLIMIT 3 限价挂单卖单 
 OP_BUYSTOP 4 止损挂单买单 
 OP_SELLSTOP 5 止损挂单卖单 
    
    
 市场信息  常数  市场信息常量,用在MarketInfo()函数。可以是以下任意值: 
 MODE_LOW 1 今日最低价 
 MODE_HIGH 2 今日最高价。 
 MODE_TIME 5 最新接收到的tick(最新的价位)的时间 (最新知道的服务器时间)。 
 MODE_BID 9  最新收到的买价。对于当前货币对,它被保存在预定义变量 Bid 中。 
 MODE_ASK 10  最新收到的卖价。对于当前货币对,它被保存在预定义变量 Ask 中。 
 MODE_POINT 11  当前报价的点值。对于当前货币对,在预定义变量 Point 中。 
 MODE_DIGITS 12  在货币对价格中小数点后小数位数。对于当前货币对,它被保存在预定义变量 Digits 中。 
 MODE_SPREAD 13 当前点差。 
 MODE_STOPLEVEL 14 可以允许的最小止损位距离点数。 
 MODE_LOTSIZE 15 基本货币的标准手大小。 
    
    
    
    
    
 MODE_MARGINREQUIRED 32 要求买1标准手的保证金余额。 
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
 预定义变量   
 double Close[ ] 获取每个柱体(K线)的收盘价 Close[ ]
 收盘价序列数组,包含了当前图表中每个柱子的收盘价。
 收盘价按逆序方式保存在数组元素中,即最新的K线收盘价下标为0,上一个K线下标为1,上上一个K线下标为2,图表中最后一个K线的下标为Bars-1。
  
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

 

转载于:https://www.cnblogs.com/lancgg/p/8281974.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值