Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 565
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вы заменили в коде
на
но, это не помогло)
Сочувствую,что Вы заметили только это)
FileSeek() с флагом SEEK_END, вам поможет.
<Спасибо!Попробую!
Добрый вечер!
Ломаю голову как дописать универсальный (для разных инструментов) код для расчета лота для сделки исходя из % от депозита.
Сделал так:
Price (цена открытия позиции) и SL (стоп лосс) отдельно рассчитываются, не стал сюда добавлять.
Для пар где валюта котировки в долларах (например EURUSD), для индекса SPX500 и для золота - все правильно рассчитывает, но для пар где доллар стоит первый в котировке (например USDJPY) не работает.
Подскажите пожалуйста, что упустил?
Обратите внимание на нормализацию
В переменной _Digits хранится количество десятичных знаков после запятой, определяющее точность измерения цены символа текущего графика.
Обратите внимание на нормализацию
В переменной _Digits хранится количество десятичных знаков после запятой, определяющее точность измерения цены символа текущего графика.
Благодарю! Вот так переделал:
В 1ом варианте: EURUSD и XAUUSD - все правильно; USDJPY - вместо 2% от депозита рискует 0,2% от депозита; а в случае с SPX500 и BRN вообще выдает OrderSend error 131 (ошибку с расчетом лота).
Во 2ом варианте: EURUSD, XAUUSD и USDJPY - все правильно; SPX500 - вместо 2% от депозита рискует 20% от депозита; а в случае с BRN вообще выдает OrderSend error 131 (ошибку с расчетом лота).
Где-то еще ошибка, не могу понять в каком месте, подскажите пожалуйста.
Благодарю! Вот так переделал:
В 1ом варианте: EURUSD и XAUUSD - все правильно; USDJPY - вместо 2% от депозита рискует 0,2% от депозита; а в случае с SPX500 и BRN вообще выдает OrderSend error 131 (ошибку с расчетом лота).
Во 2ом варианте: EURUSD, XAUUSD и USDJPY - все правильно; SPX500 - вместо 2% от депозита рискует 20% от депозита; а в случае с BRN вообще выдает OrderSend error 131 (ошибку с расчетом лота).
Где-то еще ошибка, не могу понять в каком месте, подскажите пожалуйста.
Замените Point, на MarketInfo(Symbol(), MODE_POINT)
Замените Point, на MarketInfo(Symbol(), MODE_POINT)
А смысл? Если все по символу графика рассчитывается. Это имеет смысл если мультивалюка и рассчитывается Symbol отличный от текущего графика.
Замените Point, на MarketInfo(Symbol(), MODE_POINT)
К сожалению не помогло(
И в информации к MODE_POINT написано "Размер пункта в валюте котировки. Для текущего инструмента хранится в предопределенной переменной Point"
Судя по описанию без разницы в каком варианте использовать. Но попробовал и не помогло.
Подскажите, возможно ли на кнопку в эксперте поставить "выбор" графического инструмента, так чтобы нажав на кнопку под курсором появлялся значок инструмента и его можно было бы натягивать?
Причем чтобы канал уже с заданными свойствами был
Подскажите, возможно ли на кнопку в эксперте поставить "выбор" графического инструмента, так чтобы нажав на кнопку под курсором появлялся значок инструмента и его можно было бы натягивать?
Причем чтобы канал уже с заданными свойствами был
Возможно
К сожалению не помогло(
И в информации к MODE_POINT написано "Размер пункта в валюте котировки. Для текущего инструмента хранится в предопределенной переменной Point"
Судя по описанию без разницы в каком варианте использовать. Но попробовал и не помогло.
Попробуйте функцию: