я не пойму почему не пропускает рабочий робот я перевел все комментарии на английский язык так как она выдавала ошибку и после всего этого выдала такого рода ошибку
Пожалуйста, помогите мне, я не понимаю, что заставляет мою валидацию отображаться таким образом, если я пойму проблему, я буду знать, где исправить мой код. Спасибо
Пожалуйста, помогите мне, я не понимаю, что заставляет мою валидацию отображаться таким образом, если я пойму проблему, я буду знать, где исправить мой код. Спасибо
Здравствуйте, вам нужно проверить позиции на Margin Stop Out и закрыть позиции до Stop Out.
Я столкнулся с той же проблемой. Что бы я ни пробовал, ничего не помогает. Я даже реализовал механизм имитации торговли в своем советнике (EA), но это не решило проблему. Надеюсь, кто-нибудь поможет нам разобраться, как обойти эту ошибку и при этом сохранить торговую стратегию советника.
Мне очень нужна помощь - я застрял здесь с ошибкой "нет торговой операции". Я был бы признателен за любой совет или помощь в том, как исправить мой код, чтобы я мог решить эту проблему. Я пробовал использовать несколько ярлыков, но независимо от того, что я делаю, я продолжаю сталкиваться с этой ошибкой.
У меня осталась только одна ошибка, но я не могу найти ее решение.
test on XAUUSD,D1 (hedging)
2022.07.1204:30:40 current account state: Balance: 1126.50, Credit: 0.00, Commission: 0.00, Accumulated: 0.00, Assets: 0.00, Liabilities: 0.00, Equity 1126.50, Margin: 0.00, FreeMargin: 1126.502022.07.1204:30:40 calculated account state: Assets: 0.00, Liabilities: 0.00, Equity 1126.50, Margin: 1132.76, FreeMargin: -6.262022.07.1204:30:40not enough money for order [#7 buy stop 0.65 XAUUSD на 1742.70]
strategy tester report 13 total trades
Я всегда проверяю маржу перед тем, как совершить покупку или продажу с помощью этого метода:
bool checkMoneyForTrade(string symb,double lots,ENUM_ORDER_TYPE type) {
//--- Получение цены открытияMqlTick mqltick;
SymbolInfoTick(symb,mqltick);
double price = mqltick.ask;
if(type == ORDER_TYPE_SELL)
price = mqltick.bid;
//--- значения требуемой и свободной маржиdouble margin,free_margin = AccountInfoDouble(ACCOUNT_MARGIN_FREE);
//--- вызов функции проверкиif(!OrderCalcMargin(type,symb,lots,price,margin)) {
//--- что-то пошло не так, сообщите об этом и верните falsePrint("Error in ",__FUNCTION__," code=",GetLastError());
return(false);
}
//--- если средств для выполнения операции недостаточноif(margin > free_margin || free_margin < 0) {
//--- сообщите об ошибке и верните falsePrint("Not enough money for ",EnumToString(type)," ",lots," ",symb," Error code=",GetLastError());
return(false);
}
//--- проверка успешнаreturn(true);
}
test on EURUSD,H1 (netting) 2022.02.01 09:36:20 failed instant sell 1 EURUSD at 0.00000 sl: 1.12832 tp: 1.12078 [Invalid price] 2022.02.01 09:37:40 failed instant sell 1 EURUSD at 0.00000 sl: 1.12837 tp: 1.12081 [Invalid price] 2022.02.01 09:37:59 failed instant sell 1 EURUSD at 0.00000 sl: 1.12836 tp: 1.12080 [Invalid price] 2022.02.01 09:38:00 failed instant sell 1 EURUSD at 0.00000 sl: 1.12837 tp: 1.12081 [Invalid price] 2022.02.01 09:38:20 failed instant sell 1 EURUSD at 0.00000 sl: 1.12836 tp: 1.12080 [Invalid price] 2022.02.01 09:41:40 failed instant sell 1 EURUSD at 0.00000 sl: 1.12847 tp: 1.12057 [Invalid price] 2022.02.01 09:41:59 failed instant sell 1 EURUSD at 0.00000 sl: 1.12847 tp: 1.12057 [Invalid price] 2022.02.01 09:42:00 failed instant sell 1 EURUSD at 0.00000 sl: 1.12847 tp: 1.12057 [Invalid price] 2022.02.01 09:44:40 failed instant sell 1 EURUSD at 0.00000 sl: 1.12850 tp: 1.12060 [Invalid price] 2022.02.01 09:44:59 failed instant sell 1 EURUSD at 0.00000 sl: 1.12847 tp: 1.12057 [Invalid price] 2022.02.01 09:45:00 failed instant sell 1 EURUSD at 0.00000 sl: 1.12848 tp: 1.12058 [Invalid price] 2022.02.01 17:43:40 failed instant sell 1 EURUSD at 0.00000 sl: 1.13007 tp: 1.11921 [Invalid price] 2022.02.01 17:44:40 failed instant sell 1 EURUSD at 0.00000 sl: 1.13014 tp: 1.11928 [Invalid price] 2022.02.01 17:44:59 failed instant sell 1 EURUSD at 0.00000 sl: 1.13014 tp: 1.11928 [Invalid price] 2022.02.01 17:45:00 failed instant sell 1 EURUSD at 0.00000 sl: 1.13016 tp: 1.11930 [Invalid price] 2022.02.01 17:45:40 failed instant sell 1 EURUSD at 0.00000 sl: 1.13000 tp: 1.11908 [Invalid price] 2022.02.01 17:45:59 failed instant sell 1 EURUSD at 0.00000 sl: 1.13003 tp: 1.11911 [Invalid price] 2022.02.01 17:46:00 failed instant sell 1 EURUSD at 0.00000 sl: 1.13005 tp: 1.11913 [Invalid price] 2022.02.01 17:46:20 failed instant sell 1 EURUSD at 0.00000 sl: 1.13000 tp: 1.11908 [Invalid price] 2022.02.01 17:59:40 failed instant sell 1 EURUSD at 0.00000 sl: 1.13003 tp: 1.11911 [Invalid price] 2022.02.01 17:59:59 failed instant sell 1 EURUSD at 0.00000 sl: 1.13020 tp: 1.11928 [Invalid price] there are no trading operations
не может быть что торговый робот не может открыть сделку так как я сам лично пользуюсь этим роботом а тут такое!!!Пожалуйста, помогите мне, я не понимаю, что заставляет мою валидацию отображаться таким образом, если я пойму проблему, я буду знать, где исправить мой код. Спасибо
Пожалуйста, помогите мне, я не понимаю, что заставляет мою валидацию отображаться таким образом, если я пойму проблему, я буду знать, где исправить мой код. Спасибо
Здравствуйте, вам нужно проверить позиции на Margin Stop Out и закрыть позиции до Stop Out.
ACCOUNT_MARGIN_SO_SO
Здравствуйте, вам необходимо проверить позиции на наличие Margin Stop Out и закрыть позиции до Stop Out.
ACCOUNT_MARGIN_SO_SO
Большое спасибо, сэр, сейчас попробую исправить.
Мне очень нужна помощь - я застрял здесь с ошибкой "нет торговой операции". Я был бы признателен за любой совет или помощь в том, как исправить мой код, чтобы я мог решить эту проблему. Я пробовал использовать несколько ярлыков, но независимо от того, что я делаю, я продолжаю сталкиваться с этой ошибкой.
Здравствуйте, я пытаюсь загрузить советник, но всегда получаю одну и ту же ошибку.
Я запускаю тот же тест локально, но не получаю никаких ошибок. Что может быть причиной этих ошибок?
Здравствуйте, я пытаюсь загрузить советника, но всегда получаю одну и ту же ошибку
Я запускаю тот же тест локально, но не получаю никаких ошибок. Что может быть причиной этих ошибок?
Хорошо, я решил эту проблему, мне нужно было проверить уровни стопов по отношению к цене.
Здравствуйте, снова я.
У меня осталась только одна ошибка, но я не могу найти ее решение.
Я всегда проверяю маржу перед тем, как совершить покупку или продажу с помощью этого метода:
получил ошибку в процессе проверки, которую я не могу найти, когда я вернулся тест на mqlf5 на эту дату нет ошибки в моем терминале