I have a similar situation (I think is what he asked at first):
I code an EA and I also have a custom indicator called by iCustom(_Symbol, time, "name", periods ...);
But if I send the EA for a third party to use it on his own MT5 terminal, I would like he/her to just load the EA and it works.
But currently I must also ship the "name.ex5" indicator to be saved on his/hers "indicators" folder.
I've seen in some other post that one could add the indicator.ex5 in the EA project in 'resources', however even the final EA.ex5 being bigger than before, I still need to deliver the "name.ex5" indicator for the EA to work in the third party MT5 terminal.
In terms of programming, the EA "monolith" program that I am delivering should have embedded into it the custom indicator and do not need the indicator 'name.ex5' to be saved in the indicators folder.
So instead of delivering [ EA.ex5 + name.ex5 files] I would deliver only the EA.ex5 that by its turn would have the 'name.ex5' embedded/linked on EA.ex5.
Is that the original doubt? - Mine is. Is there a way to do this?