Variables: - Initial trade type =Variable (a) - Initial lot size = variable(b) - EMA length = variable (c) - Slope % to be considered as bullish = variable (d) - Slope % to be considered bearish = variable (e) - Distance between new trades verification = variable (f) - Target profit = variable (g) - Starting & Stopping time for initial trade to be open (initiated cycle to kept running till completion out of these hours) Trend determination: Based on EMA (length = variable “c”) slope, trend will be either bearish if below variable “e” (in %) or bullish if above variable “d” (in %). Bot Logic: An initial trade is opened. Buy or Sell. Variable (a). At initial lot size (variable "b") Every (variable “f”) pips, the bot runs the decision matrix about opening a new trade. A trade is either opened or not depending on the logic. But every interval (variable "f"), the logic is tested. If the trend is bullish and new level is above previous one, a buy position is opened. If the trend is bullish and new level is below previous one, no new trade. The level remains anyway point of reference for next logic test. If the trend is bearish and new level is below previous one, a sell position is opened. If the trend is bearish and new level is above previous one, no new trade. The level remains anyway point of reference for next logic test. The system closes all trades when target profit (variable “g”)is reached. A new cycle is opened, initial trade as per the logic (trend vs previous level). New cycle is opened only during specific hours but any initiated cycle runs to completion.