Supertrend by KivancOzbilgic

TopicStarter

Moderator
Apr 15, 2024
9,289
4
38

Introduction​

The 'Supertrend by KivancOzbilgic' is a popular non-repaint indicator that has been well-received by the trading community. With a rating of 5 and positive feedback from users like Khulani and Darz, it is clear that this indicator has its merits. It replicates the functionality of the Supertrend indicator on TradingView, making it a familiar tool for many traders. However, as professional traders and developers from the EASY Trading Team, we believe in providing a balanced and critical review.

Comparison with EASY Trendopedia​

When comparing the 'Supertrend by KivancOzbilgic' with our own EASY Trendopedia, several differences stand out. The EASY Trendopedia is designed to offer more comprehensive trend analysis by incorporating multiple indicators and advanced algorithms. This makes it more robust and adaptable to various market conditions.

Advantages of EASY Trendopedia:
  • Incorporates multiple indicators for a holistic trend analysis.
  • Advanced algorithms for better adaptability.
  • Higher customization options for different trading styles.
  • Extensive backtesting and optimization features.

Advantages of Supertrend by KivancOzbilgic:
  • Non-repaint nature ensures reliable signals.
  • Light-load processing for efficient performance.
  • Familiarity for users of TradingView.

While the Supertrend by KivancOzbilgic is a reliable tool, the EASY Trendopedia offers a more comprehensive and adaptable solution for serious traders.

Pros and Cons​

Supertrend by KivancOzbilgic:
  • Pros: Non-repaint, light-load processing, familiar to TradingView users.
  • Cons: Limited to ATR-based trend analysis, can produce false signals in choppy markets.

EASY Trendopedia:
  • Pros: Comprehensive trend analysis, advanced algorithms, high customization, extensive backtesting.
  • Cons: More complex to set up, higher resource usage.

Optimal Usage Conditions​

The 'Supertrend by KivancOzbilgic' works best in trending markets where its ATR-based signals can accurately capture trend changes. It is less effective in sideways or choppy markets where false signals can occur. For traders who prefer a straightforward, non-repaint indicator, it is a solid choice. However, for those looking for a more versatile and powerful tool, the EASY Trendopedia is the better option.

Source Code of Supertrend by KivancOzbilgic​

We do not have access to the original source code of the 'Supertrend by KivancOzbilgic' sold on MQL5. However, we have created a sample code based on its description available on the MQL5 website. This code is available for free on forexroboteasy.com. If you have any questions about the code, feel free to ask on our forum.

Code:
You don't have permission to view the code content. Log in or register now.

Download Supertrend by KivancOzbilgic​

For those interested in downloading the 'Supertrend by KivancOzbilgic', detailed statistics and user reviews are available on forexroboteasy.com. Please note that the EASY Trading Team does not sell this robot; we only provide a sample code based on its description. We encourage users to share their experiences and feedback on our forum to help others make informed decisions.
 

Attachments

  • Supertrend by KivancOzbilgic.mq5
    4 KB · Views: 0
I've been experimenting with integrating this into an Expert Advisor by making calls to it. Specifically, I'm curious about the buffers for LABEL1, LABEL2, ARROW1, and ARROW2. My current code reads the first four buffers in two different ways and prints them, but the outputs don't match what's shown in the Data Window of the strategy tester. Here's the code I'm using:

int handleST;
int STPeriod = 10;
int STSource = 1;
int STMult = 3;
bool STChangeATR = true;
bool STShowSig = true;
string supertrend = 'Market\Supertrend by KivancOzbilgic';
handleST = iCustom(_Symbol, PERIOD_CURRENT, supertrend, STPeriod, STSource, STMult, STChangeATR, STShowSig);
double indiup[];
CopyBuffer(handleST, 0, 0, 1, indiup);
double indidown[];
CopyBuffer(handleST, 1, 0, 1, indidown);
double indiAup[];
CopyBuffer(handleST, 2, 0, 1, indiAup);
double indiAdown[];
CopyBuffer(handleST, 3, 0, 1, indiAdown);
Comment('
Indi Up: ', indiup[0], '
Indi Down: ', indidown[0], '
Indi UpArrow: ', indiAup[0], '
Indi DownArrow: ', indiAdown[0], '
buffer0:', CopyBufferMQL4(handleST, 0, 0), '
buffer1:', CopyBufferMQL4(handleST, 1, 0), '
buffer2:', CopyBufferMQL4(handleST, 2, 0), '
buffer3:', CopyBufferMQL4(handleST, 3, 0));