Files
forex-navigator/44-Bollinger-Pullback/Bollinger-Pullback.mq4
T
ironsan2kk-pixel 6450d1efc6 Fix download links
2026-06-08 10:36:15 +02:00

61 lines
6.4 KiB
Plaintext

//+------------------------------------------------------------------+
//| BollingerBandPullbackTrader.mqh |
//| Copyright © 2017, Matthew Kastor |
//| https://github.com/matthewkastor |
//+------------------------------------------------------------------+
#property copyright "Matthew Kastor"
#property link "https://github.com/matthewkastor"
#property description "Criteria:"
#property description "1. Price touches bollinger band."
#property description "2. Price pulls back to the moving average."
#property description "3. Enter order anticipating price to move toward touched bollinger band."
#property description "4. Stopout level is to be controlled by Atr defined range around current price."
#property strict
#include <EA\BollingerBandPullbackTrader\BollingerBandPullbackTrader.mqh>
#include <EA\BollingerBandPullbackTrader\BollingerBandPullbackTraderSettings.mqh>
#include <EA\BollingerBandPullbackTrader\BollingerBandPullbackTraderConfig.mqh>
BollingerBandPullbackTrader *bot;
#include <EA\PortfolioManagerBasedBot\BasicEATemplate.mqh>
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void init()
{
BollingerBandPullbackTraderConfig config;
GetBasicConfigs(config);
config.bollingerBandPullbackTimeframe=PortfolioTimeframe;
config.bollingerBandPullbackMinimumTpSlDistance=BollingerBandPullbackMinimumTpSlDistance;
config.parallelSignals=BollingerBandPullbackParallelSignals;
config.bollingerBandPullbackBbPeriod=BollingerBandPullbackBbPeriod;
config.bollingerBandPullbackBbDeviation=BollingerBandPullbackBbDeviation;
config.bollingerBandPullbackBbAppliedPrice=BollingerBandPullbackBbAppliedPrice;
config.bollingerBandPullbackBbShift=BollingerBandPullbackBbShift;
config.bollingerBandPullbackBbIndicatorColor=BollingerBandPullbackBbIndicatorColor;
config.bollingerBandPullbackFadeTouch=BollingerBandPullbackFadeTouch;
config.bollingerBandPullbackTouchPeriod=BollingerBandPullbackTouchPeriod;
config.bollingerBandPullbackTouchShift=BollingerBandPullbackTouchShift;
config.bollingerBandPullbackTouchIndicatorColor=BollingerBandPullbackTouchIndicatorColor;
config.bollingerBandPullbackMaPeriod=BollingerBandPullbackMaPeriod;
config.bollingerBandPullbackMaShift=BollingerBandPullbackMaShift;
config.bollingerBandPullbackMaMethod=BollingerBandPullbackMaMethod;
config.bollingerBandPullbackMaAppliedPrice=BollingerBandPullbackMaAppliedPrice;
config.bollingerBandPullbackMaColor=BollingerBandPullbackMaColor;
config.bollingerBandPullbackAtrPeriod=BollingerBandPullbackAtrPeriod;
config.atrSkew=AtrSkew;
config.bollingerBandPullbackAtrMultiplier=BollingerBandPullbackAtrMultiplier;
config.bollingerBandPullbackShift=BollingerBandPullbackShift;
config.bollingerBandPullbackAtrColor=BollingerBandPullbackAtrColor;
bot=new BollingerBandPullbackTrader(config);
}
//+------------------------------------------------------------------+