关于移动止损 - 页 2

 
价格不是线性的 移动止损就当概念吧
 
这个需要按具体情况而定吧
 
WEN WEI PAN #:

主要是理论上貌似很牛叉的想法,事实上并非如此,本来可能有很好的收益,被瞬间的止损打掉了,好可惜。另外就是从长期来看,并不会比固定止盈有更多的盈利,这个可以用EA测试下的。

同意
 
smh888 s #:
另外就是从长期来看,并不会比固定止盈有更多的盈利,这个可以用EA测试下的。
另外就是从长期来看,并不会比固定止盈有更多的盈利 .
 
必须是顺势可以移动止损。逆势了没意义
 
我经常用。也老吃亏
 

MT5移动止损源代码

            if(TrailingStop_type==POSITION_TYPE_SELL)
              {
               if((TrailingStop_sl>TrailingStop_price_open) || TrailingStop_sl==0)
                 {
                  if(( TrailingStop_price_open-current_Ask)>TrailingStop_first*TrailingStop_point)
                    {
                     double NewTrailingStop_sl=NormalizeDouble(TrailingStop_price_open-Stop_Openprice*TrailingStop_point,TrailingStop_digits);
                     double NewTrailingStop_tp=TrailingStop_tp;
                     Print("货币对:",TrailingStop_position_symbol,"-订单编号",TrailingStop_position_ticket,"sell第一次止损,开仓价:",TrailingStop_price_open,",当前买价:",current_Ask,",设计止损值:",TrailingStop_sl,",第一次计算止损值:",TrailingStop_price_open-Stop_Openprice*TrailingStop_point);

                     //--- 归零请求和结果值
                     ZeroMemory(TrailingStop_request);
                     ZeroMemory(TrailingStop_result);
                     //--- 设置操作参数
                     TrailingStop_request.action  =TRADE_ACTION_SLTP;              // 交易操作类型
                     TrailingStop_request.position=TrailingStop_position_ticket;   // 持仓订单
                     TrailingStop_request.symbol=TrailingStop_position_symbol;     // 交易品种 
                     TrailingStop_request.sl      =NewTrailingStop_sl;                // 持仓止损            
                     TrailingStop_request.tp      =NewTrailingStop_tp;                // 持仓止赢
                     TrailingStop_request.type_filling=ORDER_FILLING_IOC;              // 订单执行类型
                     TrailingStop_request.magic=TrailingStop_magic;              // 持仓的幻数
                     //TrailingStop_request.comment  =IntegerToString(200002);
                     //--- 输出更改信息
                     PrintFormat("Modify #%I64d %s %s",TrailingStop_position_ticket,TrailingStop_position_symbol,EnumToString(TrailingStop_type));
                     //--- 发送请求
                     if(!OrderSend(TrailingStop_request,TrailingStop_result))
                        PrintFormat("初次修改(卖)",tt,"订单失败:",GetLastError());  // 如果不能发送请求,输出错误代码
                     //--- 操作信息   
                     PrintFormat("retcode=%u  deal=%I64u  order=%I64u",TrailingStop_result.retcode,TrailingStop_result.deal,TrailingStop_result.order);
                    }
                 }
 
说实话移动止损震荡没法用
 
smh888 s #:
同意

你的说法是凭空的,猜想的,我以一个14年的ea编写和复盘的经验回答你,移动止损是利润最大化的最好手段。