Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Twitter üzerinde bulun!
Fan sayfamıza katılın
Kodu ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Kodu beğendiniz mi? MetaTrader 5 terminalinde deneyin
Kütüphaneler

Convenient use of indicators - MetaTrader 5 için kütüphane

Denis Dzhalilov
Denis Dzhalilov
More than 4 years of programming in languages MQL4 and MQL5. And every day, I am working on new and new trading strategies.
This experience does not end there. For about 8 years I program with C ++, C #, PHP, R.
With pleasure take for an interesting project.
Contact information:
| Turkish English Русский 中文 Español Deutsch 日本語 Português
Görüntülemeler:
4622
Derecelendirme:
(16)
Yayınlandı:
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

General

Originally written for myself, when I had to work with many indicators at once.

Each class consists of the multiple fields. They can be the same for all (for example, indicator handle, timeframe, period, price) and those required by the particular indicator. The class also contains functions that set and get those fields.


How to Use

Download the archive. Files with the .mqh extension (that have "cind" in the beginning of file name) should be placed to the folder with your Expert Advisor.

Files with indicator names (*.mq5) should be placed to the \MQL5\Indicators\ folder.

Indicator parameters can be set and modified using the class functions. For example:

Macd.SetFastEma(MACD_Fast_EMA_Period); // Set the value of the fast EMA
Macd.SetSlowEma(MACD_Slow_EMA_Period); // Set the value of the slow EMA
Macd.SetSignalSma(MACD_Signal_SMA_Period); // Set the value of the signal SMA

Macd — object of the CIndMacd class.

Indicator value can be obtained by calling the corresponding function. For the "macd_histogram" indicator, it will look as follows:

double valueHist = Macd.OutValueHist(1); // Histogram value at the last bar
double valueMacd = Macd.OutValueMacd(1); // Indicator value at the last bar
double valueSignal = Macd.OutValueSignal(1); // Signal line value at the last bar

One as the argument means that the value is taken for the last completed bar.


Conclusion

In short, this is all. If you have questions on usage - write in comments.

MetaQuotes Ltd tarafından Rusçadan çevrilmiştir.
Orijinal kod: https://www.mql5.com/ru/code/16519

RSI_Slowdown RSI_Slowdown

Semaphore signal indicator based on the RSI indicator, which features alerts, sending emails and push-notifications to mobile devices.

Exp_Delta_WPR Exp_Delta_WPR

The Exp_Delta_WPR Expert Advisor is based on the Delta_WPR indicator color change.

Exp_RSI_Slowdown Exp_RSI_Slowdown

Trading system based on the signals of the RSI_Slowdown indicator.

MFI_Slowdown MFI_Slowdown

Semaphore signal indicator based on the MFI indicator, which features alerts, sending emails and push-notifications to mobile devices.