Well, not on candle close, but on candle open. So, use Candle ID = 1 in all conditions.
Once per bar -> Condition 1 -> Condition 2 ->
Well, not on candle close, but on candle open. So, use Candle ID = 1 in all conditions.
Once per bar -> Condition 1 -> Condition 2 ->
It looks that I have missed to write this in the Updates, so I will... I will update is as the current built, you are probably the only one that needs this right now 
You don't need those "Pass" blocks, none of them. And most probably you don't also need "Once per seconds" when you are under "on Timer"
I don't know why you have this additional window, I have never seen such a problem before. Windows like this appear because of indicators, but you don't even have indicators in this EA. Maybe it's some bug. What is your MT version? I don't have the same problem by the way, here is how it looks for me: http://i.imgur.com/QAhaoj1.png
I really don't know what you are talking about, so here is some very useful program that easily makes screenshots, and I use it every day, not only for fxDreema: https://app.prntscr.com/en/index.html
MetaTrader 5? What is MaxPosVolume?
You are asking me about real indicator? There is some property on the top of the code that is responsible for that.
2:57 now. I sleep... during the day, which is really bad
Now I'm trying to reverse that, but as you can see, with very little success :)))
I used OrderLots() function in the example, you will see it. "Modify Variables" block can be used instead, but I decided to make it more raw 
With some pink blocks and Variables, do you know how to work with these?
I thought that objects does not work at all in Optimization mode 
http://docs.mql4.com/runtime/testing
http://i.imgur.com/HBbazDO.png
Калкулациите по принцип са резерве за индикаторите, само че този тук генератор няма такава опция да прави индикатори... все още. Няма ли го това нещо направено все пак, нали има купища индикатори под път и над път, и все точно каквото ти трябва го няма 
You know that the idea of trailing stop is to have SL line that moves only in one direction. Well, when you have group of trades and you can add/remove trades from that group, the resulting position is... how to say that... you are changing the average open price when you add/remove trades. So this option allows you to recalculate the level of SL when you add new trade to the group, using the new average open price.
Balance is measured in money. If your base currency is $, then the balance is $. But SL and TP are price levels, like 1.23456. There are some other options, like "Fixed pips", which converts the input value into price level by adding it to Ask or Bid. The thing here is that it's not only the SL level, there is also a lot size. So I think that you want to set SL where it will lise X money with the lot size that is used.
There is the opposite option available, when you calculate the lot size knowing SL - all these Risk % options in Volume mode. I have to think about the thing you want to do, I'm not sure if it's logically possible to add it as an option. The other question is - do you really want to have such a dynamic SL? Otherwise you can try some calculations. You have something like 1000$, the idea is how to convert this into something like 10 (pips) or 0.0010 (price fraction)
The project looks fine to me, but there is something missing in Condition blocks. I have no explanation how some Variable is used there, but it does not exists... maybe you have copied these blocks from other project, which is problematic. I think this is the problem now.
Objects does not have special ID numbers, their IDs are their names, that's why objects are selected by name. Picked by name = when you know the name of the object. Picked in loop = when you don't know it, but you search for objects using "For each Object", which actually selects the object.
You have selected Object Description, which is something totally different. Try this: http://prntscr.com/61aru6
I'm also not really sure what is going on in this case , I never even tried to look it closely. This looks to be the only way of doing this, here is the function to close trades fully and partially: http://docs.mql4.com/trading/orderclose When a trade is closed partially, it is kind a special, you can tell that this trade was a result of such action because it's Open Price (if I'm not wrong) is the same as the one from the original trade. But the new trade appears as unique in the other parameters, including ticket number. That's why I wrote that this trade is brand new. It's brand new, but also a result of OrderClose(), not OrderSend().