Hi, I'm Fatih

Sr. Software Engineer

In this blog, I emphasize the technologies I'm interested in and share them with the community.

"Increasing the possibility of awesomeness."
is a concept or mentality that I focus on at all times and in all places.


Latest Posts

MT5 Awesome Oscillator: Built-in vs Example iCustom Color Buffer Mismatch (the Tie Case)

MetaTrader 5 has a fun little habit: two things that look like “the same indicator” can behave almost identically—until a rare edge case shows up and ruins your day. This post documents a very specific parity issue I hit while building a deterministic benchmark pipeline (MQL5 exporter → CPU/GPU parity): Awesome Oscillator (AO) matched perfectly on the main value buffer (b0) but occasionally diverged on the color buffer (b1) when comparing built-in AO vs the Examples/Awesome_Oscillator.mq5

Using Non-Lag MA (Non-Lagged Moving Average) with Technical Analysis in Forex

The Non Lag MA, stands for Non Lag Moving Average, is an indicator that shows the lag-free returns of the moving average. The Non Lag MA indicator has lines that clearly show Up and Down trends. In many pairs, the directions can be easily seen. In this article, I will try to explain to you how the Non Lag MA indicator works and how to use it on the parity with examples on Metatrader 4.

Message Digest 5 (MD5) vs Secure Hash Algorithm 256 (SHA-256)

Hash is a function that when it’s used to produce a particular output for every single input independent of time, machine power and device specification. According to the algorithm, output is always in fixed size. Even if the input size is changed, output size never does.

Using setInterval and setTimeout in JavaScript

There is a setTimeout and setInterval function on the front-end side of a website that allows you to perform an operation after a certain period of time. All web browsers support these two functions. In this article I will try to give you some examples of these two functions.