Ошибки, баги, вопросы - страница 2303
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Если отключить вайфай, все работает
Подождите около часа, и сайт снова будет доступен. Почитайте в инете, что такое "403 - Forbidden: Access is denied"
'Test.mq5' Test.mq5 1 1 'TesterBenchmark.mqh' TesterBenchmark.mqh 1 1 'MT4Orders.mqh' MT4Orders.mqh 1 1 'HashMap.mqh' HashMap.mqh 1 1 'IMap.mqh' IMap.mqh 1 1 'ICollection.mqh' ICollection.mqh 1 1 'IEqualityComparer.mqh' IEqualityComparer.mqh 1 1 'DefaultEqualityComparer.mqh' DefaultEqualityComparer.mqh 1 1 'EqualFunction.mqh' EqualFunction.mqh 1 1 'IEqualityComparable.mqh' IEqualityComparable.mqh 1 1 'HashFunction.mqh' HashFunction.mqh 1 1 'IComparable.mqh' IComparable.mqh 1 1 'CompareFunction.mqh' CompareFunction.mqh 1 1 'HashSet.mqh' HashSet.mqh 1 1 'ISet.mqh' ISet.mqh 1 1 'PrimeGenerator.mqh' PrimeGenerator.mqh 1 1 'Virtual.mqh' Virtual.mqh 1 1 'Orders.mqh' Orders.mqh 1 1 'Order.mqh' Order.mqh 1 1 macro redefinition Virtual.mqh 551 9 macro redefinition Virtual.mqh 552 9 'TradeChannel.mqh' TradeChannel.mqh 1 1 'System.mqh' System.mqh 1 1 'Price_Compare.mqh' Price_Compare.mqh 1 1 'Channel_Unit.mqh' Channel_Unit.mqh 1 1 'Channel.mqh' Channel.mqh 1 1 'Pointer.mqh' Pointer.mqh 1 1 'Channel_Adaptive.mqh' Channel_Adaptive.mqh 1 1 'Levels.mqh' Levels.mqh 1 1 'Level.mqh' Level.mqh 1 1 generating code 0 0 0 error(s), 2 warning(s), compile time: 2431 msec 1 3Выделенные предупреждения находятся где-то в середине. Заметить их сложно (подокно сообщений компилятора не развернуто на весь экран), т.к. нижнее сообщение "2 warnings" никак не подсвечивается, как это происходит, когда есть errors. Есть ли возможность подсвечивать и warnings в последней строке при их наличии?Подскажите, пожалуйста, какое значение надо сообщить, чтобы отменить фиксацию масштаба?
(цель: в настройках индюка в закладке "Шкала" галочки снять программно)
Забавный баг
Всем привет.
Вопрос следующего характера в цикле выбираю номер ордера и хочу получить его профит, но OrderProfit() для данного ордера возвращает не правильное значение.
Причем интересно то что всегда по разному.(иногда верное значение)
Не судите строго.
Прикрепил 2 скирншота.
for(int i2=OrdersHistoryTotal()-; i2>=0; i2--)
{
if((OrderSelect(i2,SELECT_BY_POS,MODE_HISTORY)==true)&&OrderSymbol()==Symbol() &&
OrderMagicNumber()==Magic && OrderProfit()<=0)
{
a=3;
Alert("Profit: ", OrderProfit());
Alert("MAgic order: ", OrderMagicNumber());
Alert("MAgic: ", Magic);
Alert("SymbolOrder: ", OrderSymbol());
Alert("Symbol: ", Symbol());
Alert("NoOrders: ", OrderTicket());
Alert("Type: ","minus");
Alert("orderselect: ", OrderSelect(i2,SELECT_BY_POS,MODE_HISTORY));
Alert("Lot: ", OrderLots());
}
else
{
a=5;
Alert("Profit: ", OrderProfit());
Alert("MAgic order: ", OrderMagicNumber());
Alert("MAgic: ", Magic);
Alert("SymbolOrder: ", OrderSymbol());
Alert("Symbol: ", Symbol());
Alert("NoOrders: ", OrderTicket());
Alert("Type: ","minus");
Alert("orderselect: ", OrderSelect(i2,SELECT_BY_POS,MODE_HISTORY));
Alert("Lot: ", OrderLots());
}
Всем привет.
Вопрос следующего характера...
Профит ордера в МТ4 считается как OrderProfit()+OrderCommission()+OrderSwap()
Обязательно к прочтению разработчикам и пользователям МТ4. При загрузке терминала нельзя получить корректные данные нескольких старших ТФ.
Есть модель OSI, шаманства со старшими ТФ в индикаторе в нее не укладываются. Исходя из существующей реализации терминала(со стороны пользователя), логичнее на каждом открытом графике держать свои части индикатора, которые потом другой частью проверяются и потом уже идут вычисления. Было бы замечательно, если бы выполняемая часть индикатора состояла из нескольких OnCalculate, например по аналогии с индикаторными буферами OnCalculate(0, xxxxx)...OnCalculate(n, xxxxx) для каждого ТФ, и собирать выполнимую часть через ООП - все становится структурным/логичным/прозрачным. Пока что проще и логичней делать без МТФ в одном ТФ, чем городить городушки с проверками.
Если создать кастомный символ с данными начинающимися с даты 1970.01.01, то тестер не стартует и получаю ошибку
Tester EURUSD_P50: no history data from 1970.01.01 00:00 to 2018.10.05 00:00
Подскажите пожалуйста, может кто-то сталкивался с таким в MT5 Strategy Tester :(лавина таких ошибок)
2018.10.07 09:20:10.149 Core 012 genetic pass (0, 0) tested with error "no memory in OnTick function (cannot get 33920 Kb, used 5207 Mb)" in 0:02:04.579
void OnTick()
}
}
В OnTick() в 99.99% случаев выпоняется только оператор: if(AccountInfoDouble(ACCOUNT_MARGIN_LEVEL)<=MarginLevel) ...
Часть Strategy Tester Agent начинают захватывать вместо обычных 450 мб до 4 000 мб.