DislikedDear sir pls can anyone convert this indicator into MT5 EA with adding Stop loose, Entry, takeprofit 1,2,3 exit i will so grade full if anyone do..... Thanks in Advance {file}Ignored
1
I will code your pivot EAs for no charge 28 replies
I will code your scalping EAs for no charge 163 replies
Oanda MT4 - Indicators and EAs not showing 2 replies
EAs and indicators relating to moutaki... 22 replies
InterbankFX has loaded its MT4 platform with custom EAs, indicators and scripts 1 reply
DislikedDear sir pls can anyone convert this indicator into MT5 EA with adding Stop loose, Entry, takeprofit 1,2,3 exit i will so grade full if anyone do..... Thanks in Advance {file}Ignored
Disliked{quote} Hi there ntk, I am not a coder/programmer but I have a friend who is a good one. We are always keeping an eye on to create profitable EAs...if this is profitable as you say then I will ask him to get this done for me, might take sometime depending on how busy he is, mind you he runs his own business...can you please provide me a bit more information, so I can have a clear vision please? What EA and indicator do you actually use? There are two you have provided on different posts, if I am not mistaken. 1. These two: TrendMeLeaveMe...Ignored
Dislikeddear all, i need indicator like this,please if anyone has got it,share thanks {image}Ignored
DislikedI need modification to the attached Dinapoli Targets when price closes above the white line which is the ENTRY LINE i need an arrow alert to display BUY OR SELL signal the lines inscriptions should also be made visible as in the attached picture .Thanks and a very MERRY XMAS to all traders here. {image} {file}Ignored
Disliked{quote} This indicator redraws, many signals disappear after some time and signal comes 2 candles later.Ignored
DislikedHello all, I have two projects where i am looking for an better dev. then me....lol* -> i hate it. But to proof some things i did it bevore. 1. I am looking for a programmer who is also familiar with mql4/5. I would like to try to process and automate the charttechnical entries and exits from "Autochartist". I would like to make this available as a webservice, after anonymization of my personal data. if anyone is interested, feel free to contact me. Autchartist does not give out a secret key. However, one should come with effort to the data, since...Ignored
// MT4-Telegram Trade Notifier EA
#include <telegram\telegram.mqh>
#include <time.mqh>
// Telegram bot token and chat ID
string bot_token = "YOUR_BOT_TOKEN";
string free_chat_id = "YOUR_FREE_CHAT_ID";
string premium_chat_id = "YOUR_PREMIUM_CHAT_ID";
string signal_name = "Trade Signal"; // default signal name
// Trading mode
int mode = 0; // 0 = Forex, 1 = Binary Options
// Signal management
int max_total_signals = 10; // max total signals per day
int max_signals_per_pair = 2; // max signals per pair per day
string custom_message = "Signal limit reached";
string free_custom_message = "Free signal";
int total_signals = 0; // total signals sent per day
int signals_per_pair = 0; // total signals sent per pair per day
datetime day_start = TimeCurrent() - (TimeLocal() - TimeDaylightSavings());
// Scheduled message
string scheduled_message = ""; // predetermined message
int scheduled_interval = 0; // time interval in minutes
datetime last_message_time = 0;
// Send trade signal to Telegram
void SendSignal(string signal, string chat_id)
{
Telegram tlg(bot_token);
string message = signal_name + ": " + signal;
tlg.SendMessage(chat_id, message);
}
// Scheduled message function
void ScheduledMessage()
{
if(scheduled_message != "" && scheduled_interval > 0)
{
if(TimeCurrent() - last_message_time > scheduled_interval)
{
Telegram tlg(bot_token);
tlg.SendMessage(free_chat_id, scheduled_message);
last_message_time = TimeCurrent();
}
}
}
// Signal management function
void SignalManagement(string symbol)
{
for(int i = OrdersTotal() - 1; i >= 0; i--)
{
if(OrderSelect(i, SELECT_BY_POS))
{
if(OrderSymbol() == symbol && OrderCloseTime() > day_start)
{
total_signals++;
signals_per_pair++;
}
}
}
if(total_signals >= max_total_signals)
{
Telegram tlg(bot_token);
tlg.SendMessage(free_chat_id, custom_message);
}
if(signals_per_pair >= max_signals_per_pair)
{
Telegram tlg(bot_token);
tlg.SendMessage(free_chat_id, custom_message);
}
}
// On trade event
void OnTrade()
{
int ticket = OrderTicket();
string symbol = Symbol();
string type = (OrderType() == OP_BUY) ? "BUY" : "SELL";
double volume = OrderLots();
int timeframe = Period();
double stoploss = OrderStopLoss();
double takeprofit = OrderTakeProfit();
ScheduledMessage();
if(OrderSelect(ticket, SELECT_BY_TICKET))
{
if(OrderCloseTime() != 0)
{
// trade closed
string message = "Trade closed. Ticket: " + IntegerToString(ticket) + " | Type: " + type + " | Volume: " + DoubleToString(volume) + " | Symbol: " + symbol + " | Timeframe: " + IntegerToString(timeframe);
SendSignal(message, free_chat_id);
Telegram tlg(bot_token);
tlg.SendMessage(free_chat_id, free_custom_message);
}
else if(OrderOpenPrice() != price)
{
// trade modified
string message = "Trade modified. Ticket: " + IntegerToString(ticket) + " | Type: " + type + " | Volume: " + DoubleToString(volume) + " | Price: " + DoubleToString(OrderOpenPrice()) + " | Symbol: " + symbol + " | Timeframe: " + IntegerToString(timeframe) + " | Stop Loss: " + DoubleToString(stoploss) + " | Take Profit: " + DoubleToString(takeprofit);
SendSignal(message, free_chat_id);
Telegram tlg(bot_token);
tlg.SendMessage(free_chat_id, free_custom_message);
}
else
{
// new trade
string message = "New trade opened. Ticket: " + IntegerToString(ticket) + " | Type: " + type + " | Volume: " + DoubleToString(volume) + " | Price: " + DoubleToString(OrderOpenPrice()) + " | Symbol: " + symbol + " | Timeframe: " + IntegerToString(timeframe) + " | Stop Loss: " + DoubleToString(stoploss) + " | Take Profit: " + DoubleToString(takeprofit);
SignalManagement(symbol);
if (MathRandom(100)>50) {
string masked_signal = "Ticket: " + IntegerToString(ticket) + " | Type: " + type + " | Volume: " + DoubleToString(volume) + " | Price: " + "***" + " | Symbol: " + symbol + " | Timeframe: " + IntegerToString(timeframe);
SendSignal(masked_signal, free_chat_id);
Telegram tlg(bot_token);
tlg.SendMessage(free_chat_id, free_custom_message);
} else {
SendSignal(message, premium_chat_id);
}
}
} Disliked{quote} Very close, if you want the most recent signal, then as I mentioned loop up from the live candle, so change the for condition. To see what was going wrong, you can print out the i number or Time just before a break to tell you the location of the first signal found, it would have been some index/date way back in the chart history and not recently, telling you the loop direction is wrong. Also, Bars is not a valid bar index, indexes start at 0, Bars is a quantity, there is no index for the number Bars, eg 6 bars has indexes from 0 to 5....Ignored
input int ArrowBuy=233; //Buy Arrow Code input int ArrowSell=234; //Sell Arrow Code input int ArrowSize=1; //Arrow Size (1-5)