[ARCHIVE!] Any rookie question, so as not to clutter up the forum. Professionals, don't pass by. Can't go anywhere without you - 4.

 
It's about time
 

Folks, please advise how to display the terminal values of real time =) I NOB =)

I mean the values of the variables (like a moving average, but say in the upper right corner and in the numeric value)

 
Comment(TimeToStr(TimeCurrent()));
 
Roll:
Where are the real time values and where are the moving average values?
here is where the rate from the deposit is displayed. Which command outputs this.
 

search this top: "set up a text mark object".

https://www.mql5.com/ru/forum/107476

 

Good afternoon!

Question about graphic objects:

Is it possible to distribute graphical objects in layers.

For example, to prevent a candle from overlapping a graphical object (arrow).

Otherwise it goes from being on top of a BAR to being overlapped by a bar...

(I initialize graphical objects in my Expert Advisor)

///////////////////////

ObjectCreate
(
switchUpper,
OBJ_ARROW,
0,
Time[0],
sellUpperBid
); // create a graphic arrow object, for visualization of the process

ObjectSet
(
switchUpper,
OBJPROP_ARROWCODE,
234
); // object property "switchUpper" - downwards direction

///////////////////////

 

Hello!

EA has implemented a closing system by TakeProfit and TrailingStop, the TP works, but the TS does not :(

extern double TrailingStop = 30;

-----------------------------------------------+

  for(cnt=0;cnt<total;cnt++)
     {
      OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
      if(OrderType()<=OP_SELL &&   // check for opened position 
         OrderSymbol()==Symbol())  // check for symbol
        {
         if(OrderType()==OP_BUY)   // long position is opened
           {
            // check for trailing stop
            if(TrailingStop>0)  
              {                 
               if(bid-OrderOpenPrice()>point*TrailingStop)
                  {
                     OrderModify(OrderTicket(),OrderOpenPrice(),bid-point*TrailingStop,OrderTakeProfit(),0,Green);
                     return(0);
                    }
              }
           }
         else // go to short position
           {
            // check for trailing stop
            if(TrailingStop>0)  
              {                 
               if((OrderOpenPrice()-ask)>(point*TrailingStop))
                    {
                     OrderModify(OrderTicket(),OrderOpenPrice(),ask+point*TrailingStop,OrderTakeProfit(),0,Red);
                     return(0);
                    }
              }
           }
        }
     }
   return(0);
  }
Can you tell me what's wrong?
 
skyjet:

Hello!

EA has implemented a closing system by TakeProfit and TrailingStop, the TP works, but the TS does not :(

Can you tell me what's wrong?

Trails Totals 1, which means that it never reaches the oldest one. Secondly, it trawls orders from newest to the oldest, and older ones may close on stop or take before the trawler gets to it. In general, what is wrong, do you have error logs?
 
freeDRIVER:

Good afternoon!

Question about graphic objects:

Is it possible to distribute graphical objects in layers.

For example, to prevent a candle from overlapping a graphical object (arrow).

Otherwise it goes from being on top of a BAR to being overlapped by a bar...

(I initialize graphical objects in the Expert Advisor)

If we are talking about just one layer, there is a property called OBJPROP_BACK for graphical objects that makes them over or under the graph.
 
How about two?
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632
Reason: