Предлагаю $100 первому, кто сможет опубликовать в Маркете МТ5 советник сегодня 26.04.2019.
По мотивам этих тем:
https://www.mql5.com/ru/forum/311993
https://www.mql5.com/en/forum/311339
А если откажетесь от своих слов. По закону ваше сообщение является публичной офертой :)
А если откажетесь от своих слов. По закону ваше сообщение является публичной офертой :)
А вы опубликуйте - тогда и узнаете, можно ли иметь со мной дела или нет.
Не могу, на данный момент мне не чего публиковать в маркете.
Легко
Берите тут
https://www.mql5.com/ru/forum/311993/page2#comment_11473413
- 2019.04.26
- www.mql5.com
Для размещения взяла советник.
Ранее я знала что для маркета не должно быть выходов (return) в инит, поэтому все это закоментила.
Далее, разумеется, вылезла ошибка с корректностью лота, вставила свою функцию нормализации (в самом конце) - итого сделок нет.
Отключила коррекцию лота по свободной марже - ошибка "нет денег".
И по кругу - есть поправка на маржу - ошибка "нет ордеров", нет поправки на маржу - ошибка "нет денег" и т.д. Получается что советник должен поставить ордер при нехватке маржи.
double NormLot(string symbol, double lot){ if(lot<=0) return(0); double step = SymbolInfoDouble(symbol,SYMBOL_VOLUME_STEP); double min = SymbolInfoDouble(symbol,SYMBOL_VOLUME_MIN); double max = SymbolInfoDouble(symbol,SYMBOL_VOLUME_MAX); double free = AccountInfoDouble(ACCOUNT_MARGIN_FREE); double one_lot; if(!OrderCalcMargin(ORDER_TYPE_BUY,symbol, 1.0, SymbolInfoDouble(symbol,SYMBOL_ASK), one_lot)) return(0); if(lot*one_lot>free) lot = (free/one_lot); lot = MathFloor(((lot<min)?min:((lot>max)?max:lot))/step)*step; //именно если эту строчку раскоментить меняется ошибка //if(lot*one_lot>free) return(0); //получается что если после всех процедур лот все еще больше допустимого - выход return(lot);}
Подумала что вдруг ограничение убрали насчет выходов в инит и можно перед запуском советника проверить условия - оказалось так же не вариант.
int OnInit(){ //Если даже минимальный лот не можем поставить то смысла работать дальше //if(NormLot(_Symbol, SymbolInfoDouble(_Symbol, SYMBOL_VOLUME_MIN))<=0) return(INIT_PARAMETERS_INCORRECT);
test on EURUSD,H1 (netting) tester stopped because OnInit reports incorrect input parameters there are no trading operations
Для размещения взяла советник.
Ранее я знала что для маркета не должно быть выходов (return) в инит, поэтому все это закоментила.
Далее, разумеется, вылезла ошибка с корректностью лота, вставила свою функцию нормализации (в самом конце) - итого сделок нет.
Отключила коррекцию лота по свободной марже - ошибка "нет денег".
И по кругу - есть поправка на маржу - ошибка "нет ордеров", нет поправки на маржу - ошибка "нет денег" и т.д. Получается что советник должен поставить ордер при нехватке маржи.
Подумала что вдруг ограничение убрали насчет выходов в инит и можно перед запуском советника проверить условия - оказалось так же не вариант.
test on EURUSD,H1 (netting) tester stopped because OnInit reports incorrect input parameters there are no trading operations
Легко
Берите тут
https://www.mql5.com/ru/forum/311993/page2#comment_11473413
В смысле? Просто что-то? Думал человеку действительно надо...
В смысле? Просто что-то? Думал человеку действительно надо...
Написать "просто что-то" нельзя, а то ж какое-нибудь правило Маркета нарушится.
Это должен быть работающий код, всё как положено. Но цель у этой ветки совершенно иная, разумеется.
Написать "просто что-то" нельзя, а то ж какое-нибудь правило Маркета нарушится.
Это должен быть работающий код, всё как положено. Но цель у этой ветки совершенно иная, разумеется.
Обновление существующего подойдет?
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Предлагаю $100 первому, кто сможет опубликовать в Маркете МТ5 советник сегодня 26.04.2019.
По мотивам этих тем:
https://www.mql5.com/ru/forum/311993
https://www.mql5.com/en/forum/311339