Alex5757000: Получается, что предварительно вызванная функция OrderCalcMargin() для отложенного ордера вернула 0.0?
Ну да, судя по описанию ситуации, функция OrderCalcMargin() для отложенных ордеров возвращает "0.0". Это говорит о том, что для выставления отложенных ордеров маржа не требуется.
Если же Вам нужно оценить, какой размер маржи потребуется при срабатывании отложенного ордера, то подставляйте первым параметром один из рыночных ордеров.
alexvd: В библиотеке функции объявлены как экспортируемые?
объявлены, но я уже решил проблему - просто перезагрузил компьютер xD видимо месяц бесперерывной работы дал о себе знать...причем проблемы уже много где начали появляться
Скажите, вот моя структура запроса, что еще ей в принципе не хватает?
MqlTick last_tick;SymbolInfoTick(Symbol(),last_tick);
MqlTradeRequest request={0};
MqlTradeResult result={0};
{
request. action=TRADE_ACTION_DEAL; // Тип выполняемого действия
request. price=last_tick.bid;
request. volume=1; // Запрашиваемый объем сделки в лотах
request. type=ORDER_TYPE_SELL; // Тип ордера
request. type_filling =ORDER_FILLING_RETURN;
}
OrderSend(request,result);
int Error=GetLastError(); ResetLastError();
printf("Error %i ",Error);
2012.10.10 19:22:29 депозита (EURUSD,M1) Error 4756 ERR_TRADE_SEND_FAILED 4756 Не удалось отправить торговый запрос
Я конечно извиняюсь, почему нельзя обойтись минимумом информации, допустим, если я сразу открываю позу, не ордер, то ведь цену можно бы и не указывать? Если нет стопов-профитов, ну нет и нет? Может, я их хочу позже роботом ставить.. Какого поля торговому запросу так критично не хватает? Или в чем в нем дело?
А это- его можно тоже не указывать? type_filling. Там что-то обьясняется, вроде заказ может исполняться не по всему обьему.. Как так? Я в общем не очень вьехал.. Ладно
А, видно там это быо критично request.symbol=_Symbol; Я думал, что поставка позиции имено на том графике где робот будет в общем сама разумеющейся..
Dimka-novitsek: Скажите, вот моя структура запроса, что еще ей в принципе не хватает?
2012.10.10 19:22:29 депозита (EURUSD,M1) Error 4756 ERR_TRADE_SEND_FAILED 4756 Не удалось отправить торговый запрос
Я конечно извиняюсь, почему нельзя обойтись минимумом информации, допустим, если я сразу открываю позу, не ордер, то ведь цену можно бы и не указывать? Если нет стопов-профитов, ну нет и нет? Может, я их хочу позже роботом ставить.. Какого поля торговому запросу так критично не хватает? Или в чем в нем дело?
А это- его можно тоже не указывать? type_filling. Там что-то обьясняется, вроде заказ может исполняться не по всему обьему.. Как так? Я в общем не очень вьехал.. Ладно
А, видно там это быо критично request.symbol=_Symbol; Я думал, что поставка позиции имено на том графике где робот будет в общем сама разумеющейся..
Считаете, что должно быть запрещено? Не используйте.
В документации явно сказано про доступ и ничего не сказано про объекты (только про классы).
Кстати, конструкторы копирования основаны как раз на таком эффекте.
Ну да, судя по описанию ситуации, функция OrderCalcMargin() для отложенных ордеров возвращает "0.0". Это говорит о том, что для выставления отложенных ордеров маржа не требуется.
Если же Вам нужно оценить, какой размер маржи потребуется при срабатывании отложенного ордера, то подставляйте первым параметром один из рыночных ордеров.
Итак, ошибка "EX5 loading failed" после того как функции кинул в библиотеку
в чем ошибка то?
------------------------------
решил проверить может в самих функциях проблема. Даже если тела всех функций библиотеки состоят только из "return(1);" все равно ошибка
импорт как и в примере справки
Итак, ошибка "EX5 loading failed" после того как функции кинул в библиотеку
В библиотеке функции объявлены как экспортируемые?
2012.10.10 19:22:29 депозита (EURUSD,M1) Error 4756 ERR_TRADE_SEND_FAILED
4756
Не удалось отправить торговый запрос
Я конечно извиняюсь, почему нельзя обойтись минимумом информации, допустим, если я сразу открываю позу, не ордер, то ведь цену можно бы и не указывать? Если нет стопов-профитов, ну нет и нет? Может, я их хочу позже роботом ставить.. Какого поля торговому запросу так критично не хватает? Или в чем в нем дело?
А это- его можно тоже не указывать? type_filling. Там что-то обьясняется, вроде заказ может исполняться не по всему обьему.. Как так? Я в общем не очень вьехал.. Ладно
А, видно там это быо критично request.symbol=_Symbol; Я думал, что поставка позиции имено на том графике где робот будет в общем сама разумеющейся..
Подскажите, как в качестве параметра результата оптимизации (Custom max) установить LR Correlation?
Для начала LR Correlation нужно рассчитать. Делается это в этой библиотеке https://www.mql5.com/ru/code/1081
А дальше вернуть это значение через OnTester, как здесь https://www.mql5.com/ru/articles/286
Скажите, вот моя структура запроса, что еще ей в принципе не хватает?
2012.10.10 19:22:29 депозита (EURUSD,M1) Error 4756 ERR_TRADE_SEND_FAILED
4756
Не удалось отправить торговый запрос
Я конечно извиняюсь, почему нельзя обойтись минимумом информации, допустим, если я сразу открываю позу, не ордер, то ведь цену можно бы и не указывать? Если нет стопов-профитов, ну нет и нет? Может, я их хочу позже роботом ставить.. Какого поля торговому запросу так критично не хватает? Или в чем в нем дело?
А это- его можно тоже не указывать? type_filling. Там что-то обьясняется, вроде заказ может исполняться не по всему обьему.. Как так? Я в общем не очень вьехал.. Ладно
А, видно там это быо критично request.symbol=_Symbol; Я думал, что поставка позиции имено на том графике где робот будет в общем сама разумеющейся..
Советую использовать стандартную библиотеку:
Для начала LR Correlation нужно рассчитать. Делается это в этой библиотеке https://www.mql5.com/ru/code/1081
А дальше вернуть это значение через OnTester, как здесь https://www.mql5.com/ru/articles/286