extern double Stoploss=30;///止损点数设置
extern double MoveStop=30;///移动止盈设置
extern int Maxslippage=5;//最大滑点数
extern bool FollwStop=true; //是否开启追踪止盈止损
extern double FollwMoveStop=0;///移动止盈点数
int tempStopBP=0;
int tempStopSP=0;
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
int con;
int allLots= OrdersTotal();
if(allLots>0){
for(con=0;con<allLots;con++){
OrderSelect(con, SELECT_BY_POS, MODE_TRADES);
double tempStopPrice=0;
//////-------多单
if(OrderType()==OP_BUY)
{
// OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*Stoploss,OrderTakeProfit(),0,Green);
///启动止损上移 追踪止损,固定止损 不变,回踩,止损不变、价格上移,止损上移,
if(iClose(OrderSymbol(),0,0)-OrderOpenPrice()>MarketInfo(OrderSymbol(),MODE_POINT)*MoveStop){
if((iClose(OrderSymbol(),0,0)-OrderStopLoss())/MarketInfo(OrderSymbol(),MODE_POINT) > tempStopBP )
// Print("tempStopBP========>>="+tempStopBP);
RefreshRates();
bool modify_b= OrderModify(OrderTicket(),OrderOpenPrice(), iClose(OrderSymbol(),0,0) -MarketInfo(OrderSymbol(),MODE_POINT)*(MoveStop+Stoploss),OrderTakeProfit(),0,Green);
tempStopBP= (iClose(OrderSymbol(),0,0)-OrderStopLoss())/MarketInfo(OrderSymbol(),MODE_POINT);
if(modify_b) {
Print("多单向上自动设置止成功");
} else{