Если Вы хотите заказать советник или индикатор, то публикуйте в эту группу тех. задание. Если Ваш заказ не очень сложный, то велика вероятность, что Вам его смогут сделать даже бесплатно
Программистам MQL: подпишитесь на группу, чтобы получать уведомления о заказах.
немного подправил, переписал в МТ4, но все равно непонятно для чего все это.
//+------------------------------------------------------------------+
//| Professional Trader Lab EA by profnas100 |
//| Trading during London Session |
//| Copyright 2023, profnas100 |
//+------------------------------------------------------------------+
// Define variables
double previousHigh, previousLow, fairValueGap;
int targetPips = 20;
// Define London session start and end times in broker server time
input string symb = "EURUSD";
input string londonSessionStart = "08:00"; // Adjust the time based on your broker's server time
input string londonSessionEnd = "16:00"; // Adjust the time based on your broker's server time
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
// Print a message when the EA is initialized
Print("Professional Trader Lab EA initialized");
// EA initialization logic, if any
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
// Check if the current time is within the London session
//if(TimeCurrent() >= StringToTime(londonSessionStart) && TimeCurrent() <= StringToTime(londonSessionEnd))
{
// Get previous M15 high and low
previousHigh = iHigh(symb, 0, 2);
previousLow = iLow(symb, 0, 2);
// Calculate fair value gap
fairValueGap = (previousHigh + previousLow) / 2;
// Check for a market structure shift
if(iHigh(symb, 0, 1) > previousHigh && iLow(symb, 0, 1) < previousLow)
{
// Buy condition: Previous M15 high taken out
if(iHigh(symb, 0, 0) > previousHigh)
{
// Implement your entry logic here
// For example, enter a long trade at the fair-value gap
double stopLossLevel = fairValueGap - 10 * SymbolInfoDouble(symb, SYMBOL_POINT);
}
// Sell condition: Previous M15 low taken out
else
if(iLow(symb, 0, 0) < previousLow)
{
// Implement your entry logic here
// For example, enter a short trade at the fair-value gap
stopLossLevel = fairValueGap + 10 * SymbolInfoDouble(symb, SYMBOL_POINT);
int r=OrderSend(NULL,OP_BUY,0.1,Ask,33,stopLossLevel-10*Point(),stopLossLevel+20*_Point,"",0,0,Green);
}
}
}
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
// Print a message when the EA is deinitialized
Print("Professional Trader Lab EA deinitialized");
// EA deinitialization logic, if any
}
//+------------------------------------------------------------------+
[21:02]Erikson: Подскажите пожалуйста! Возможно ли по готовому файлу эксперта (файл ex4) восстановить исходник?
[09:07]Erikson: Не знаю кому написать, поэтому пишу сюда. Пришло сообщение в личку, но при переходе на страницу «Личные сообщения» на странице указано что нет доступа. Кто подскажет с чем это связано?
[16:48]optinskijj: Всех с наступающим Новым годом. вопрос -счёт можно добавить на свою страничку или уже отменили? пробовал и демо и реальный МТ4 -не зашло )
[12:49]Dmitriyya: Подскажите, смотрю советников в файлах, не понимаю что значит трал? Это трейлинг-стоп, но ведь вроде он не работает? Его значение должно быть меньше стопа, верно? Но при этом все советники просто выставляют стоп сразу и фиксируют его. Или я чего-то не понимаю?
Комментарии (2)
из за этого советник не торгует.
немного подправил, переписал в МТ4, но все равно непонятно для чего все это.
34 AM2 Сообщений: 15898 - Андрей
15 chomper Автор Сообщений: 64
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий