//+------------------------------------------------------------------+//| Gold_Maker_Bot.mq5 |//+------------------------------------------------------------------+#include <Trade\Trade.mqh>CTrade trade;void OnTick(){ // 1. Get Gold (XAUUSD) Prices double Bid = SymbolInfoDouble(_Symbol, SYMBOL_BID); double Ask = SymbolInfoDouble(_Symbol, SYMBOL_ASK); // 2. The Marker: 14-period Trend Line double myMA = iMA(_Symbol, _Period, 14, 0, MODE_SMA, PRICE_CLOSE); // 3. The Logic: If Price > Trend Line and no trades are open if(Bid > myMA && PositionsTotal() < 1) { // Open a Buy Trade (0.01 Lots) // Stop Loss: 5 points below | Take Profit: 10 points above trade.Buy(0.01, _Symbol, Ask, (Ask-5.0), (Ask+10.0), "Gold Maker"); Print("Gold Maker Bot: Marker Found - Buying Gold!"); }}
//+------------------------------------------------------------------+
//| Gold_Maker_Bot.mq5 |
//+------------------------------------------------------------------+
#include <Trade\Trade.mqh>
CTrade trade;
void OnTick()
{
// 1. Get Gold (XAUUSD) Prices
double Bid = SymbolInfoDouble(_Symbol, SYMBOL_BID);
double Ask = SymbolInfoDouble(_Symbol, SYMBOL_ASK);
// 2. The Marker: 14-period Trend Line
double myMA = iMA(_Symbol, _Period, 14, 0, MODE_SMA, PRICE_CLOSE);
// 3. The Logic: If Price > Trend Line and no trades are open
if(Bid > myMA && PositionsTotal() < 1)
{
// Open a Buy Trade (0.01 Lots)
// Stop Loss: 5 points below | Take Profit: 10 points above
trade.Buy(0.01, _Symbol, Ask, (Ask-5.0), (Ask+10.0), "Gold Maker");
Print("Gold Maker Bot: Marker Found - Buying Gold!");
}
}