mirror of
https://github.com/rithsila/MT5-EA-Sniper-Strategy.git
synced 2026-08-15 03:38:11 +00:00
58 lines
2.0 KiB
Plaintext
58 lines
2.0 KiB
Plaintext
//+------------------------------------------------------------------+
|
|
//| E_TradeManagement.mqh |
|
|
//| Copyright 2021, Nkondog Anselme Venceslas |
|
|
//| https://www.mql5.com |
|
|
//+------------------------------------------------------------------+
|
|
#property copyright "Copyright 2021, Nkondog Anselme Venceslas"
|
|
#property link "https://www.mql5.com"
|
|
|
|
//Done for the day after a profitable trade
|
|
//If closed trade was opened the day before, look for trade opportunities
|
|
double minProfitAllow = AccountInfoDouble(ACCOUNT_BALANCE)*(Breakevent/100);
|
|
//+------------------------------------------------------------------+
|
|
//| |
|
|
//+------------------------------------------------------------------+
|
|
void TradeManager()
|
|
{
|
|
CanSell = true;
|
|
CanBuy = true;
|
|
|
|
if(lt.time == TimeToString(TimeCurrent(), TIME_DATE))
|
|
{
|
|
if(lt.type == DEAL_TYPE_BUY && lt.profit < 0)
|
|
{
|
|
CanBuy = false;
|
|
}
|
|
if(lt.type = DEAL_TYPE_SELL && lt.profit < 0)
|
|
{
|
|
CanSell = false;
|
|
}
|
|
}
|
|
}
|
|
//+------------------------------------------------------------------+
|
|
|
|
//+------------------------------------------------------------------+
|
|
//| |
|
|
//+------------------------------------------------------------------+
|
|
void ProfitRunner()
|
|
{
|
|
Print("Min acceptablbe profit ", minProfitAllow);
|
|
ClosePosition = false;
|
|
if(PositionProfit > minProfitAllow)
|
|
FollowProfit=true;
|
|
|
|
if(FollowProfit)
|
|
{
|
|
if(Kijunsen > iClose(Symb, _Period, 1) && TotalOpenBuy > 0)
|
|
{
|
|
ClosePosition = true;
|
|
}
|
|
if(Kijunsen < iClose(Symb, _Period, 1) && TotalOpenSell > 0)
|
|
{
|
|
ClosePosition = true;
|
|
}
|
|
}
|
|
Print("Looking to close this position ", ClosePosition, " Follow profit ", FollowProfit);
|
|
}
|
|
//+------------------------------------------------------------------+
|