MQ白糖套利模型案例 (文华财经WH8赢智V8.2)

投资者咨询:MQ白糖套利模型案例 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-30 14:59
 我想在MQ软件上使用自动化套利交易
套利模型策略:

1、SR1905-SR1809

价差大于X,SR1905开仓多单,SR1809开仓空单
价差小于X,SR1905,SR1809平仓
价差小于Z,SR1905开仓空单,SR1809开仓多单
价差大于W,SR1905,SR1809平仓

2、按照最新价委托,3秒不成交撤单,最新价委托,2秒不成交撤单,对价委托

3、距离收盘5分钟撤单平仓


新手上路,求大神赐代码和加载使用方式。
技术人员回复
日期:2018-7-30 16:06
思路涉及挂撤单,追价,需要用过算法交易模型实现每次编写需要排队,预计3~4周时间给您回复

如果您需要更快的编写,可以考虑购买WH9授权成为VIP实盘客户,会优先编写的,您考虑一下

有关WH9授权,您可以拨打 400-811-3366 咨询


 
投资者咨询:MQ白糖套利模型案例 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-30 14:59
刚开始接触什么都还不懂   想先试试模拟的,后续模拟测试好了会考虑购买实盘的 

如果简化一下,只写下面的策略,会比较容易编写吗?

1、SR1905-SR1809

价差大于X,SR1905开仓多单,SR1809开仓空单
价差小于X,SR1905,SR1809平仓
价差小于Z,SR1905开仓空单,SR1809开仓多单
价差大于W,SR1905,SR1809平仓


谢谢老师
技术人员回复
日期:2018-7-30 16:49
 预计明天17点前给您回复
投资者咨询:MQ白糖套利模型案例 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-30 14:59
 好的  谢谢老师
技术人员回复
日期:2018-7-31 17:02
保存为独立算法交易模型,如图:

在软件右上角》运行》算法交易运行池运行,

Data
 Data1:"SR1905"; //第一腿合约1905
 Data2:"SR1809"; //第二腿合约1809
//Params
//Numeric X(20);                  
//Numeric Z(10); 
   // Numeric W(20); 


Begin
IF(data1.F_GetOpenOrderCount ()<1&&data2.F_GetOpenOrderCount ()<1 )
{
IF(ABS(Data1.Price("New") -Data2.Price("New")) >20)
{
Data1.A_SendOrder(Enum_Buy,Enum_Entry,1,data1.Price("New"));//
Data2.A_SendOrder(Enum_Sell,Enum_Entry,1,Data2.Price("New"));//
}
}
IF(data1.A_BuyPosition==1&&data2.A_SellPosition==1&&data1.F_GetOpenOrderCount ()<1&&data2.F_GetOpenOrderCount ()<1 )
{
IF(ABS(Data1.Price("New") -Data2.Price("New")) <6*20)
{
Data1.A_SendOrder(Enum_Buy,Enum_Exit,1,data1.Price("New"));//
Data2.A_SendOrder(Enum_Sell,Enum_Exit,1,Data2.Price("New"));//
}
}
IF(data1.F_GetOpenOrderCount ()<1&&data2.F_GetOpenOrderCount ()<1   )
{
IF(ABS(Data1.Price("New") -Data2.Price("New")) <6*20)
{
Data1.A_SendOrder(Enum_Sell,Enum_Entry,1,data1.Price("New"));//
Data2.A_SendOrder(Enum_Buy,Enum_Entry,1,Data2.Price("New"));//
}
}
IF(data1.A_BuyPosition==1&&data2.A_SellPosition==1&&data1.F_GetOpenOrderCount ()<1&&data2.F_GetOpenOrderCount ()<1 )
{

IF(ABS(Data1.Price("New") -Data2.Price("New")) >50)
{
Data1.A_SendOrder(Enum_Buy,Enum_Exit,1,data1.Price("New"));//
Data2.A_SendOrder(Enum_Sell,Enum_Exit,1,Data2.Price("New"));//
}
}
End



图片点击可在新窗口打开查看
投资者咨询:MQ白糖套利模型案例 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-30 14:59
 谢谢老师!
 另外请问一下,文华8的麦语言和MQ的语言是不是不通用?
技术人员回复
日期:2018-8-1 9:50
 wh8的麦语言和MQ宽语言是不同的两种语言,语法结构都是不同的,不能通用的,您了解下