下单自动挂止损脚本

 

针对XAUUSD的短线交易,下单后自动挂2点止损。比如1310.00买进,下单后自动挂止损1308.00.

请版主后哪位高手写一个这样的脚本。叩谢

 
wyj6366:

针对XAUUSD的短线交易,下单后自动挂2点止损。比如1310.00买进,下单后自动挂止损1308.00.

请版主后哪位高手写一个这样的脚本。叩谢


这不是脚本,这是ea ,我有现成的。

 
enbo lu:

这不是脚本,这是ea ,我有现成的。


可以使用吗?或者说使用有什么条件?

是否可以加Q详聊?1272577362

 
wyj6366:

针对XAUUSD的短线交易,下单后自动挂2点止损。比如1310.00买进,下单后自动挂止损1308.00.

请版主后哪位高手写一个这样的脚本。叩谢

下面是函数模块。如果还不理解,可以联系Q:450459237  

void 修改止损()

{

    int cnt, total;

    total=OrdersTotal();

    for(cnt=total-1;cnt>=0;cnt--)

     {

         if(OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)==true)

         {

            if(OrderType()==OP_BUY&&OrderSymbol()==Symbol()&&OrderStopLoss()==0&&OrderComment()=="")

            {

               bool chenggong= OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()-止损点数*Point,OrderTakeProfit(),0,Green);

               if (chenggong)

                   {

                   Print("单号:"+OrderTicket()+"修改止损成功");

                   }

               if(chenggong==false)

                   {

                    Print("单号:"+OrderTicket()+"修改止损失败:"+GetLastError());

                   }

            }

            if(OrderType()==OP_SELL&&OrderSymbol()==Symbol()&&OrderStopLoss()==0&&OrderComment()=="")

            {

               chenggong=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()+止损点数*Point,OrderTakeProfit(),0,Green);

                if (chenggong)

                   {

                   Print("单号:"+OrderTicket()+"修改止损成功");

                   }

                if(chenggong==false)

                   {

                   Print("单号:"+OrderTicket()+"修改止损失败:"+GetLastError());

                   }

            }

         }

     }   

}


 
cfa18902453770:
下面是函数模块。如果还不理解,可以联系Q:450459237  

void 修改止损()

{

    int cnt, total;

    total=OrdersTotal();

    for(cnt=total-1;cnt>=0;cnt--)

     {

         if(OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)==true)

         {

            if(OrderType()==OP_BUY&&OrderSymbol()==Symbol()&&OrderStopLoss()==0&&OrderComment()=="")

            {

               bool chenggong= OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()-止损点数*Point,OrderTakeProfit(),0,Green);

               if (chenggong)

                   {

                   Print("单号:"+OrderTicket()+"修改止损成功");

                   }

               if(chenggong==false)

                   {

                    Print("单号:"+OrderTicket()+"修改止损失败:"+GetLastError());

                   }

            }

            if(OrderType()==OP_SELL&&OrderSymbol()==Symbol()&&OrderStopLoss()==0&&OrderComment()=="")

            {

               chenggong=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()+止损点数*Point,OrderTakeProfit(),0,Green);

                if (chenggong)

                   {

                   Print("单号:"+OrderTicket()+"修改止损成功");

                   }

                if(chenggong==false)

                   {

                   Print("单号:"+OrderTicket()+"修改止损失败:"+GetLastError());

                   }

            }

         }

     }   

}



这样写实盘交易是有风险的,你要增加效验,增加持续执行的逻辑才可以用于实战

原因: