Bug N+1 - Strange Arrows

 
When I use ModifyOrder(,,,) function to trail StopLoss in MT4 it puts arrows (up or down) for every call of ModifyOrder(,,,).
I use only regular, not pending orders. And the last parameter is CLR_NONE
It displays all the arrows in the chart after I press "Show Chart".
That's not good only "_" for SL modifing should be painted
Please fix (o4en' meshaet jit')
(MT4 178)
 
Opyat' je,
ne ponyaten ignor...
Otvet mojno uslyshat' ???
Esli kto ne ponyal angliyskogo, na kartinke vse vidno:






(p.s. russkogo netu na klave sei4as, sorry)
 
можно советником фиксить эти объекты :)
попробуй перевести электронным словарем "(o4en' meshaet jit')"
 
И все таки,
хотелось бы услышать мнения разработчиков по этой проблеме, -
невозможно смотреть на результаты теста из-за этих лишних стрелок,
явный глюк, который Metaquotes не хочет исправлять, в билде 180 остался ...
Я от вас не отстану, так и знайте ;)
 
Подведите курсор к символам и посмотрите, пожалуйста, какое описание у этих объектов?
Если я не ошибаюсь, то это уровни выставляемых стоплоссов и тейкпрофитов.
 
Да, так и есть: "#3 buy modified 2005.08.01 23:00".
Но дело в том, что при ModifyOrder эти стрелки не должны рисоваться вообще,
вполне достаточно символа "_" на уровне SL или TP, как это было в MT3,
иначе, Вы же видите, смешно смотреть ...
 
Да, некрасиво получается - уже исправили. В следующем билде будет доступно.
Спасибо.
 
вот скриптик (образец), кидаешь его на график, указываешь количество ордеров открытых экспертом, указываешь какие объекты (встроенные удалить) и наслаждаешься..
//+------------------------------------------------------------------+
//|                                                   terminator.mq4 |
//|                                                          Profi_R |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, MetaQuotes Software Corp."
#property show_inputs

extern int  LastOrder =540;
extern bool Buy       =0;
extern bool Sell      =0;
extern bool BuyModif  =1;
extern bool SellModif =1;
extern bool BuyClose  =0;
extern bool SellClose =0;
extern bool BuyLimit  =1;
extern bool SellLimit  =1;
extern bool BuyLimitM  =1;
extern bool SellLimitM =1;

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//---- 
   int cb,co;
   string oName="";
   if(BuyLimit==1 || SellLimit==1)
   {
      for(co=LastOrder;co>0;co--)
      {
         oName="#"+co+" buy limit";
         if(ObjectFind(oName)!=-1 && BuyLimit==1) ObjectDelete(oName);
         oName="#"+co+" sell limit";
         if(ObjectFind(oName)!=-1 && SellLimit==1) ObjectDelete(oName);
      }
   }
   for(co=LastOrder;co>0;co--)
   {
      for(cb=0;cb<Bars;cb++)
      {
         oName="#"+co+" buy modified "+TimeToStr(Time[cb]);
         if(ObjectFind(oName)!=-1 && BuyModif==1) ObjectDelete(oName);
         oName="#"+co+" sell modified "+TimeToStr(Time[cb]);
         if(ObjectFind(oName)!=-1 && SellModif==1) ObjectDelete(oName);
         oName="#"+co+" buy limit modified "+TimeToStr(Time[cb]);
         if(ObjectFind(oName)!=-1 && BuyLimitM==1) ObjectDelete(oName);
         oName="#"+co+" sell limit modified "+TimeToStr(Time[cb]);
         //Alert(oName);
      }
   }
//----
   return(0);
  }
//+------------------------------------------------------------------+
Причина обращения: