in tester is value from log file

... you probably need value in pips ... you can use some custom code to convert it to pips, like
Price_range=toPips(Price_range);
in tester is value from log file

... you probably need value in pips ... you can use some custom code to convert it to pips, like
Price_range=toPips(Price_range);
one of ways can be this (but I have not tried) ... :

Before Buy now block place Modify variables block, as this:

I think it is not possible, only for MT4 and MT5 platforms - that means for all brokers which are using these platforms ...
I dont know if some course can help you because here is nothing specific how it can be learned by following steps, there are few abstract things connected with creativity using logic
... you can follow few examples and tutorials with the assumption of capturing the principle of connecting (or to uncover the possibilities) blocks in fxdreema into logic assemblies ... after this assumption you must start with your own creativity ... if you have a big complicated goal, you must (not should, but you must) divide it into smaller working parts and test every part if it is working as you expected, when right working is confirmed than you can connect these parts into bigger and bigger assemblies and test them again for logic conflicts (you can test it with visual tester, plotting graphical objects and comments as temporary auxiliary) ... it is the same as LEGO, but with extension to create own "blocks" 
here are limits and stops pending orders, one is above current price and another is below current price, so you should compare current price with desired zigzag price and with condition decide which pending order you want to open ...
next you need some comparison in zigzag prices, and when these prices are changed - new zigzag leg is comfirmed and after this comfirmation you need to change your current pending order (delete it and create new one in another price, or wait for another one pending order)
so as result, this can be pretty complicated algorithm, because here are more orders combinations (buy limits, buy stops, sell limits, sell stops), + zigzag variations ...
I can assure you that it is possible to do, but you will need to make more testing efforts with every small section of changes
I am sure that using my trick for zigzag from this tutorial, you can do all with pending orders 
what is median of "x" periods?
you must filter it somehow, if one trade exist, dont open another one - use some of filter blocks (no trade), or classify trades into groups ...
area is not for EA function, it is only for visible management in builder - only for you
what code do you mean? there are mostly only blocks connected 
if you mean text in description blocks, you can avoid them (it is not for EA functionality), only connected blocks are important
ah yea, I understood your question badly, I though, that NormalizeDouble is not working for you, now I understood 
hi, you must do another system for crazy MQL5 with few changes in logic, something like this:
(import project to see details in externs-inputs) https://fxdreema.com/shared/jmgcWOcIc


try this calculation with Custom code:

variable1 is your variable to be rounded, roundDigits is on how much digits it should be rounded (0 is not allowed) ... I have not tried it, maybe it is not working or some mistake can be in code ...
yes, Modify variable block, and somewhere in Candle properties exist this option ...
hi nemo, dont be confused with names, because I slightly renamed blocks to be more specific about their function ... the first line in block name is original name, the second and next lines are renamed by me ... so the original block name is always first line Loop (pass "n" times)
aha, you need something another ....
...
forget for on Trade section
...
in on Tick just monitor trade with few blocks and one switch ...
https://fxdreema.com/shared/6PWieuFpb

(some of blocks order are important) ....
when trade Buy was opened, save lowest low price from past 10 candles into variable for further use:

based on that you can do much more things and much complicated
you can working together in all "sections" ...
yes you can manage trades with another EA, and yes, magic must match.
When EA with magic 1000 opened trade in group 1, magic of this trade is 1001.
Another EA can have magic 1000 and manage (close) trade with group 1 (and 1001 trade will be managed).
Or you can also manage this trade using EA with magic 1001 directly, but in that case must be group 0 (or empty) ...
Terminal Variables block ... it is not initialized them automatically?