Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Привет, Даз и Ко,
hothand работает на пятизначной MT4, но не на четырехзначной платформе.
hothand работает на пятизначной MT4, но не работает на четырехзначной платформе. Есть идеи, чем это вызвано, и подсказки, как это исправить?
Хорошо, я вернулся,
Это та часть моего кода, где выполняются сделки, я просто собираюсь работать с 5 цифрами на данный момент. Идея заключается в том, что я использовал функцию hothand для выбора пары, которой лучше торговать в течение дня. Этот код должен сканировать внутренний бар на часовом графике. (Функция hothand возвращает строку пары) Когда он находит внутренний бар, я просто заставил его открыть сделку на покупку или продажу в целях тестирования. Я не уверен, может ли бэктестер обрабатывать торговлю несколькими парами с одного графика? Я загрузил 1-минутную историю для всех пар, которые он использует. Но, похоже, он открывает сделки только на eurusd, к которому я прикрепил график,
WHRoeder спасибо, что заглянули и помогли еще раз. Итак, правильный ли способ открыть сделку с помощью ea - открыть ее, а затем вернуться и заполнить sl и tp после того, как она открылась? Я уверен, что вы сможете найти миллион ошибок в этом коде.
Не регулирует проскальзывание для 4/5 цифр. Не совместим с ECN
Всегда тестируйте коды возврата, чтобы выяснить, ПОЧЕМУ они не работают.
buystop = iLow(hothand()...
Ваши стопы основаны на паре hothand(), но вы открываете ордер с помощью Symbol(). Если они не совпадают, то стопы полностью ошибочны.Хорошо, я вернулся,
Это та часть моего кода, где выполняются сделки, я просто собираюсь работать с 5 цифрами на данный момент. Идея заключается в том, что я использовал функцию hothand для выбора пары, которой лучше торговать в течение дня. Этот код должен сканировать внутренний бар на часовом графике. (Функция hothand возвращает строку пары) Когда он находит внутренний бар, я просто заставил его открыть сделку на покупку или продажу в целях тестирования. Я не уверен, может ли бэктестер обрабатывать торговлю несколькими парами с одного графика? Я загрузил 1-минутную историю для всех пар, которые он использует. Но, похоже, он открывает сделки только на eurusd, к которому я прикрепил график,
Некоторые общие комментарии:
вы покупаете по Ask и продаете по Bid.
если ваш брокер является брокером типа ECN, вы не можете установить SL и TP при размещении ордера (в этом случае установите их на 0), вы должны разместить ордер, затем модифицировать ордер, чтобы добавить SL и TP
всегда проверяйте результат размещения ордера и проверяйте наличие возвращаемых ошибок, вам нужно будет обработать их, действуя соответствующим образом
если вы планируете использовать этот советник на нескольких графиках, т.е. выставлять ордера с нескольких графиков, вам понадобится некий мьютекс, чтобы избежать перегрузки контекста ордера (посмотрите сообщения WHRoeder, у него есть отличный мьютекс).
Но, похоже, он открывает сделки только на eurusd - графике, к которому я его прикрепил,
Да, . . .
Symbol () - это пара, к которой прикреплен советник/индикатор, вы хотели сделать это вместо него?
Да, я действительно собирался это сделать, но теперь я получаю эту ошибку
http://clip2net.com/s/144hq
Как будто она не распознает парный вывод функции hothand. Выход функции hothand - это строка, поэтому я не понимаю, почему она не работает.
Как будто он не распознает парный вывод функции hothand. Выход функции hothand - это строка, поэтому я не понимаю, почему она не работает.
Привет всем, я пытаюсь сделать код, который делает следующее
Если отложенный ордер был открыт в течение x количества баров, удалить его, если количество баров превысило x.
Может быть, что-то не так с моей логикой?