Can I call default MT4 Indicators for market products?

 
zigzag = iCustom(NULL,0,"ZigZag.ex4",ii_Depth,ii_Deviation,ii_Backstep,0,i);

In here you can see I called ZigZag.ex4 for my market product. Is this break any terms in the Mql5 seller agreement? As an example for: "The Product may contain only one EX4 file, additional files are not allowed."  etc...


Thank you.

 
Thushara Dissanayake:

In here you can see I called ZigZag.ex4 for my market product. Is this break any terms in the Mql5 seller agreement? As an example for: "The Product may contain only one EX4 file, additional files are not allowed."  etc...


Thank you.

Hello,

Without .ex4 :

zigzag = iCustom(NULL,0,"ZigZag",ii_Depth,ii_Deviation,ii_Backstep,0,i);

If custom indicator have accessible buffers, you can use it without problem.

 
Thushara Dissanayake: In here you can see I called ZigZag.ex4 for my market product. Is this break any terms in the Mql5 seller agreement? As an example for: "The Product may contain only one EX4 file, additional files are not allowed."  etc...
  1. No terms restrict it, to my understanding.

  2. Why not just embed the other indicator(s) inside your indicator/EA and not worry? Add the CI(s) to your code as a resource.
              Use the publicly released code - MQL5 programming forum 2017.02.20
              Resources - MQL4 Reference

    Be aware that using resources is 40x times slower than using CIs directly.
              A custom indicator as a resource - MQL4 programming forum 2019.11.26

    Also make use there are no spaces in the path.
              Getting error 4802 when loading custom indicator that loads another custom indicator with iCustom - Technical Indicators - MQL5 programming forum. 2020.07.21