A组先同时开仓,然后,B组再开,当A组盈利到10美金时平掉A组,再开一组和B组相反 的。谁能帮助一下,不胜感激

 
// + ----------------------------------------------- ------------------- +
// | CC.mq4 |
// | CC |
// | |
// + ----------------------------------------------- ------------------- +
#property copyright“CC”
#property link“CC”
#property version“1.00”
#property strict


// ---输入参数
输入字符串inSymbol_1 =“EURGBP”; //货币对1
输入字符串inSymbol_2 =“EURUSD”; //货币对2
输入字符串inSymbol_3 =“GBPUSD”; //货币对3
输入字符串inSymbol_4 =“EURUSD”; //货币对4
输入字符串inSymbol_5 =“USDCHF”; //货币对5
输入字符串inSymbol_6 =“EURCHF”; //货币对6
输入双点= 0.02; //手数
// + ----------------------------------------------- ------------------- +
// | 脚本程序启动函数|
// + ----------------------------------------------- ------------------- +
void OnStart()
  {
     if(OrderSend(inSymbol_1,OP_BUY,inLots,MarketInfo(inSymbol_1,MODE_ASK),3,0,0,“follow”,0222,0,clrGreen)<0)// A组
     {
         打印(“OrderSend失败,错误#”,GetLastError());
     }}
    
     if(OrderSend(inSymbol_2,OP_SELL,inLots,MarketInfo(inSymbol_2,MODE_BID),3,0,0,“follow”,0222,0,clrGreen)<0)// A组
     {
         打印(“OrderSend失败,错误#”,GetLastError());
     }}
     if(OrderSend(inSymbol_3,OP_BUY,inLots,MarketInfo(inSymbol_3,MODE_ASK),3,0,0,“follow”,0222,0,clrGreen)<0)// A组
     {
         打印(“OrderSend失败,错误#”,GetLastError());
     }}
     
     {
        if(OrderSend(inSymbol_4,OP_SELL,inLots,MarketInfo(inSymbol_4,MODE_BID),3,0,0,“follow”,0222,0,clrGreen)<0)// B组
     {
         打印(“OrderSend失败,错误#”,GetLastError());
     }}
     if(OrderSend(inSymbol_5,OP_BUY,inLots,MarketInfo(inSymbol_5,MODE_ASK),3,0,0,“follow”,0222,0,clrGreen)<0)// B组
     {
         打印(“OrderSend失败,错误#”,GetLastError());
     }}
     if(OrderSend(inSymbol_6,OP_SELL,inLots,MarketInfo(inSymbol_6,MODE_BID),3,0,0,“follow”,0222,0,clrGreen)<0)// B组
     {
         打印(“OrderSend失败,错误#”,GetLastError());
         }}
  }}
  

  }}
// + ----------------------------------------------- ------------------- +
//组合先同时开仓,然后,B组再开,当A组盈利到10美金时平掉A组,再开一组和B组相反的。

 
MQL5论坛
MQL5论坛
  • www.mql5.com
MQL5:自动交易系统和策略测试论坛