Страница 1 из 815 123 ... ПоследняяПоследняя
Results 1 to 10 of 41

Thread: Настройка советника от 4-х до 5-ти значного брокера

  1. #1
    Я торгую советником на IBFX. Я знаю, что при переходе от 4 до 5 цифр мне нужно добавить шаг 0 к TP, SL и pip. Мой вопрос: если я торгую .02 лота, нужно ли мне изменить это на .2? Если мое проскальзывание установлено на 10, я должен изменить это на 100? И, наконец, когда я нажимаю «Файл», затем «Компилировать», я не могу прикрепить советник (с изменениями) к графику. благодарю вас

  2. #2
    Я сделал пост в своем блоге, который может быть полезен для вас.
    http://www.automatedtradingsoftware....-ibfx-upgradesКороче; нет, да и не уверен, почему это так - есть ли сообщения об ошибках? Люкс

  3. #3

    Quote Originally Posted by ;
    Я сделал пост в своем блоге, который может быть полезен для вас.
    http://www.automatedtradingsoftware....-ibfx-upgradesКороче; нет, да и не уверен, почему это так - есть ли сообщения об ошибках? Люкс
    Это может быть немного поздно, чтобы получить ответ luxinterior, но чтобы заставить мой 4-значный код работать, я могу просто добавить «ноль» ко всем моим предварительным настройкам в верхней части кода советника в ter для 5-й цифры. Пример. extern int Slippage = 2; ..... измените 2 на 20 .... и просто сделайте то же самое с TP, SL и т. д. Или (кроме пользовательских индикаторовскриптов) есть другие факторы, которые необходимо устранить, которые будут охватывается вашим примером. Благодарю.

  4. #4
    Возможно ли, что кто-то может опубликовать код иили правила при попытке конвертировать типичный 4-значный советник в 5-значный советник? У меня небольшие проблемы с процессом, и я хочу сделать это правильно.

  5. #5
    Супер Легко. Поместите это в верхнюю часть вашего кода - сразу после start () - (я обычно делаю xecn глобальной переменной, поэтому я могу использовать ее где угодно. Кроме того, ECN были первыми, у которых было 5 цифр, отсюда и название) xecn = 1 ; if (Digits == 5 || Digits == 3) {xecn = 10;} Теперь просто в любом месте кода, где вы видите: ... * Точка меняется на * Точка * xecn - и все будет обрабатываться автоматически.

  6. #6
    Спасибо, Ая, я попробую это через несколько. Я дам вам знать, как я справедлива.
    Quote Originally Posted by ;
    Супер Легко. Поместите это в верхнюю часть вашего кода (я обычно делаю xecn глобальной переменной, чтобы я мог использовать ее где угодно. Кроме того, ECN были первыми, у которых было 5 цифр, отсюда и название) xecn = 1; if (Digits == 5 || Digits == 3) {xecn = 10;} Теперь просто в любом месте кода, где вы видите: ... * Точка меняется на * Точка * xecn - и все будет обрабатываться автоматически.
    Quote Originally Posted by ;
    Супер Легко. Поместите это в верхнюю часть вашего кода (я обычно делаю xecn глобальной переменной, чтобы я мог использовать ее где угодно. Кроме того, ECN были первыми, у которых было 5 цифр, отсюда и название) xecn = 1; if (Digits == 5 || Digits == 3) {xecn = 10;} Теперь просто в любом месте кода, где вы видите: ... * Точка меняется на * Точка * xecn - и все будет обрабатываться автоматически.

  7. #7
    Эй, Ая, я только что попробовал то, что ты предложил, но безрезультатно. Я пытаюсь заставить советника работать на FXDDs Metatreder4. Вот ошибка, которую я получил при попытке компилировать: «xecn» - выражение в глобальной области не разрешено «xecn» - переменная не определена Я предполагаю, что я что-то не так делаю Я ничего не знаю об этом и извиняюсь за то, что выглядело так глупо, когда дело доходит до этого. LOL Я только что сохранил его после изменения всех * Points на * Point * xecn, как вы упомянули. Я включил вложение сценария, который я пытаюсь заставить работать, если вы хотите сослаться на него. Я был в состоянии добавить советник к моему индексу к моим советникам, как и любой другой, но по той или иной причине он не загружается и не работает. После попытки добавить советника на мой график или торговать, дважды щелкнув по нему, я не получил ответа, поэтому я предполагаю, что в советнике есть что-то незначительное, что не позволяет ему функционировать. Любое другое предложение или вы можете сказать мне, что я делаю не так?
    Quote Originally Posted by ;
    Супер Легко. Поместите это в верхнюю часть вашего кода - сразу после start () - (я обычно делаю xecn глобальной переменной, поэтому я могу использовать ее где угодно. Кроме того, ECN были первыми, у которых было 5 цифр, отсюда и название) xecn = 1 ; if (Digits == 5 || Digits == 3) {xecn = 10;} Теперь просто в любом месте кода, где вы видите: ... * Точка меняется на * Точка * xecn - и все будет обрабатываться автоматически.
    Quote Originally Posted by ;
    Супер Легко. Поместите это в верхнюю часть вашего кода - сразу после start () - (я обычно делаю xecn глобальной переменной, поэтому я могу использовать ее где угодно. Кроме того, ECN были первыми, у которых было 5 цифр, отсюда и название) xecn = 1 ; if (Digits == 5 || Digits == 3) {xecn = 10;} Теперь просто в любом месте кода, где вы видите: ... * Точка меняется на * Точка * xecn - и все будет обрабатываться автоматически.

  8. #8
    Вложений: 1 Извините, я забыл добавить вложение. Это с этим постом.
    Quote Originally Posted by ;
    Эй, Ая, я только что попробовал то, что ты предложил, но безрезультатно ....
    https://www.forex-russian.com/attach...6860585074.mq4

  9. #9
    Вы не определили тип переменной - просто поставьте «double» перед ним. (Я обычно определяю как глобальный, но местные работают так же хорошо) double xecn = 1; if (Digits == 5 || Digits == 3) {xecn = 10;} Также сканируется ваш код и где угодно ...Точка также изменяется наТочкаxecn .... (в коде, который я виделТочка10 =Pointxecn10)

  10. #10
    Вложений: 1 Аджа, я не могу отблагодарить вас за то, что вы дошли до меня, и я избавился от некоторых ошибок после изменения этих других записей «Point». Я прошу прощения за то, что был полностью неосведомлен о вещах, на которые вы указываете, но у меня все еще есть одна ошибка при попытке компиляции. Вы можете увидеть это здесь: '{' - выражение в глобальной области не разрешено CDocuments and Settings4592DesktopPowerSM2.mq4 (43, 1) Так что, очевидно, есть еще одна вещь, которую я делаю неправильно. Пожалуйста, помогите мне, если у вас все еще есть терпение, чтобы сделать это. Я снова прикрепил советник. На этот раз я прикрепил его не в необработанном виде, а с положениями, которые вы мне указали. Таким образом, вы можете увидеть, где именно у меня есть что-нибудь. Еще раз спасибо!
    Quote Originally Posted by ;
    Вы не определили тип переменной - просто поставьте «double» перед ним. (Я обычно определяю как глобальный, но местные работают так же хорошо) double xecn = 1; if (Digits == 5 || Digits == 3) {xecn = 10;} Также сканируется ваш код и где угодно ...Точка также изменяется наТочкаxecn .... (в коде, который я виделТочка10 =Pointxecn10)
    https://www.forex-russian.com/attach...8214572447.mq4

Действующие разрешения

  • Вы не можете создавать новые темы
  • Вы не можете размещать ответы
  • Вы не можете использовать вложения
  • Вы не можете редактировать ваши записи
  •  
  • BB-код - Вкл.
  • Смайлики - Вкл.
  • Код [IMG] - Вкл.
  • Код [VIDEO] - Вкл.
  • HTML-код - Выкл.
Веб-сайт использует cookies
Веб-сайт использует cookies, в настоящее время некоторые из них уже установлены. Вы можете ознакомиться с более подробной информацией об использовании нами cookies здесь. Чтобы принять условия использования cookies, пожалуйста, нажмите на кнопку справа. Если вы продолжаете пользоваться веб-сайтом, вы по умолчанию принимаете условия использования cookies.