По моему MQL4 и MQL5 разделило людей на трейдеров и программистов. На MQL5 можно очень много всяких КРАСИВОСТЕЙ можно сделать, и потом продавать их на МАРКЕТЕ. А обычному трейдеру достаточно MQL4. Уже не говоря о тех кто торгует ручками. Сам пробовал, и даже немного въехал в ООП. Пробуйте и учитесь. Это Вам зачтётся))).
По моему в mql5 очень могучий тестер стратегий, без такого не проверить досконально форвард тесты. Оптимизирую на mql4 советника, начинаю форвард анализ, каждого стоящего пргона уходит очень много времени, а в mql5 зарядил оптимизацию и смотри потом все прибыльные форварды. Вопрос в том поможет ли данный глубокий анализ сделать прибыльного стабильного советника. Досадно будет угробить время на изучение mql5, а потом обнаружить, что это зря.
Forexman77: По моему в mql5 очень могучий тестер стратегий, без такого не проверить досконально форвард тесты. Оптимизирую на mql4 советника, начинаю форвард анализ, каждого стоящего пргона уходит очень много времени, а в mql5 зарядил оптимизацию и смотри потом все прибыльные форварды. Вопрос в том поможет ли данный глубокий анализ сделать прибыльного стабильного советника. Досадно будет угробить время на изучение mql5, а потом обнаружить, что это зря.
Если изучать mql5 только ради проведения оптимизации - нонсенс...
Forexman77: По моему в mql5 очень могучий тестер стратегий, без такого не проверить досконально форвард тесты. Оптимизирую на mql4 советника, начинаю форвард анализ, каждого стоящего пргона уходит очень много времени, а в mql5 зарядил оптимизацию и смотри потом все прибыльные форварды. Вопрос в том поможет ли данный глубокий анализ сделать прибыльного стабильного советника. Досадно будет угробить время на изучение mql5, а потом обнаружить, что это зря.
Полностью согласен,тестер могучий, особенно если использовать облака и не скупится немножко денежек заплатить, ещё быстрее будет)). В любом случае изучение чего-то нового не повредит. Пробовал на МАРКЕТЕ MQL5 скачивать демоверсии наиболее дорогих советников, и с заданными параметрами сливают в тестере ещё как)))). Ёлки, напишите элементарный советник, в фотошопе подправьте отчет и продавайте))))).
Уважаемые товарищи, проблема следующая - накропал простенький советник на основе индикатора Ichimoku. Нужно чтобы при одном сигнале открывалась только одна сделка, т.е. при заключении сделки на продажу черная свеча закрывается ниже облака - открываем сделку на продажу. Следующая сделка на продажу возможна только, если цена опять войдет в облако и черная свеча закроется ниже облака. В настоящее время сделка открывается, если черная свеча закрывается ниже облака и при
double Red_Line = iIchimoku (Symbol(),0,Tenkan,Kijun,Senkou,MODE_TENKANSEN,1); // красная линия double Blue_Line = iIchimoku (Symbol(),0,Tenkan,Kijun,Senkou,MODE_KIJUNSEN,1); // синяя линия double UpO = iIchimoku (Symbol(),0,Tenkan,Kijun,Senkou,MODE_SENKOUSPANA,1); // верхняя граница облака double DounO = iIchimoku (Symbol(),0,Tenkan,Kijun,Senkou,MODE_SENKOUSPANB,1); // нижняя граница облака if(Volume[0]>1) return;
// продажаif (Open[1]>Close[1] && Close[1] < DounO && Close[1] < Red_Line && Close[1] < Blue_Line) // продажа
{
Price = NormalizeDouble(Bid, Digits); // округляем до нужного нам числа цифр после запятойif(StopLoss >= STOPLEVEL)
{
SL = iHigh(Symbol(),0,1)+200*Point; // вычисляем стоплос
SL = NormalizeDouble(SL, Digits); // округляем до нужного нам числа цифр после запятой
}
else SL = 0;
if(TakeProfit > 0)
{
TP = Price - TakeProfit*Point;
TP = NormalizeDouble(TP, Digits);
}
else TP = 0;
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,SL,TP,"Pattern_1",Magic,0,Red);
return;
}
}
вается еще одна сделка на продажу. Нужно реализовать принцип: один сигнал - одна сделка.
Периодически дает ошибку 4008 - в чем может быть дело?
ERR_NOT_INITIALIZED_STRING 4008 Неинициализированная строка. Честно говоря несталкивался с такой ошибкой. А EA_Comment как нибудь объявлена? Единственная строка в коде...
ERR_NOT_INITIALIZED_STRING 4008 Неинициализированная строка. Честно говоря несталкивался с такой ошибкой. А EA_Comment как нибудь объявлена? Единственная строка в коде...
Так, а это ещё што????
Эта переменная задана в начале и больше ее не трогаю.
По моему MQL4 и MQL5 разделило людей на трейдеров и программистов. На MQL5 можно очень много всяких КРАСИВОСТЕЙ можно сделать, и потом продавать их на МАРКЕТЕ. А обычному трейдеру достаточно MQL4. Уже не говоря о тех кто торгует ручками. Сам пробовал, и даже немного въехал в ООП. Пробуйте и учитесь. Это Вам зачтётся))).
По моему в mql5 очень могучий тестер стратегий, без такого не проверить досконально форвард тесты. Оптимизирую на mql4 советника, начинаю форвард анализ, каждого стоящего пргона уходит очень много времени, а в mql5 зарядил оптимизацию и смотри потом все прибыльные форварды. Вопрос в том поможет ли данный глубокий анализ сделать прибыльного стабильного советника. Досадно будет угробить время на изучение mql5, а потом обнаружить, что это зря.
Если изучать mql5 только ради проведения оптимизации - нонсенс...
Не, не поможет.
По моему в mql5 очень могучий тестер стратегий, без такого не проверить досконально форвард тесты. Оптимизирую на mql4 советника, начинаю форвард анализ, каждого стоящего пргона уходит очень много времени, а в mql5 зарядил оптимизацию и смотри потом все прибыльные форварды. Вопрос в том поможет ли данный глубокий анализ сделать прибыльного стабильного советника. Досадно будет угробить время на изучение mql5, а потом обнаружить, что это зря.
вается еще одна сделка на продажу. Нужно реализовать принцип: один сигнал - одна сделка.
Заранее благодарен за помощь.
faq гляньте, там это есть.
Профи подскажите, есть примерно такой код
Периодически дает ошибку 4008 - в чем может быть дело?
Профи подскажите, есть примерно такой код
Периодически дает ошибку 4008 - в чем может быть дело?
ERR_NOT_INITIALIZED_STRING 4008 Неинициализированная строка. Честно говоря несталкивался с такой ошибкой. А EA_Comment как нибудь объявлена? Единственная строка в коде...
Так, а это ещё што????
iTicket = _OrderSend(Symbol(), CmdType, LotOpenERR_NOT_INITIALIZED_STRING 4008 Неинициализированная строка. Честно говоря несталкивался с такой ошибкой. А EA_Comment как нибудь объявлена? Единственная строка в коде...
Так, а это ещё што????
Эта переменная задана в начале и больше ее не трогаю.
extern string EA_Comment = "";
Эта переменная задана в начале и больше ее не трогаю.
extern string EA_Comment = "";
Если ошибка возникает периодически, может это Ваш ДЦ приписывает к строке что то непотребное. ДЦ может и имеет право.
У меня вон чего приписывает