mirror of
https://github.com/rithsila/MT5-EA-Sniper-Strategy.git
synced 2026-08-25 16:48:13 +00:00
Initial commit
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
/*
|
||||
TPSLSimple.mqh
|
||||
|
||||
Copyright 2013-2020, Orchard Forex
|
||||
https://www.orchardforex.com
|
||||
|
||||
*/
|
||||
|
||||
#include "../../Framework.mqh"
|
||||
|
||||
class CTPSLSimple : public CTPSLBase {
|
||||
|
||||
private:
|
||||
|
||||
double GetValue();
|
||||
|
||||
protected: // member variables
|
||||
|
||||
double mMultiplier;
|
||||
int mIndex;
|
||||
|
||||
public: // constructors
|
||||
|
||||
CTPSLSimple() : CTPSLBase() { Init(); }
|
||||
CTPSLSimple(string symbol, ENUM_TIMEFRAMES timeframe)
|
||||
: CTPSLBase(symbol, timeframe) { Init(); }
|
||||
~CTPSLSimple() { }
|
||||
|
||||
int Init();
|
||||
|
||||
public:
|
||||
|
||||
virtual void SetIndex(int index) { mIndex = index; }
|
||||
virtual double GetIndex() { return(mIndex); }
|
||||
|
||||
virtual void SetMultiplier(double multiplier) { mMultiplier = multiplier; }
|
||||
virtual double GetMultiplier() { return(mMultiplier); }
|
||||
|
||||
virtual double GetTakeProfit() { return(GetValue()); }
|
||||
virtual double GetStopLoss() { return(GetValue()); }
|
||||
|
||||
};
|
||||
|
||||
int CTPSLSimple::Init() {
|
||||
|
||||
if (InitResult()!=INIT_SUCCEEDED) return(InitResult());
|
||||
|
||||
mMultiplier = 1.0;
|
||||
|
||||
return(INIT_SUCCEEDED);
|
||||
|
||||
}
|
||||
|
||||
double CTPSLSimple::GetValue() {
|
||||
|
||||
double value = 0;//GetIndicatorData(0, mIndex)*mMultiplier;
|
||||
|
||||
return(value);
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user