Помощь - Модификация советника - Page 2
Страница 2 из 815 FirstFirst 1234 ... ПоследняяПоследняя
Results 11 to 20 of 41

Thread: Помощь - Модификация советника

  1. #11
    возьмите это с большой долей соли, поскольку я только на минуту смотрел код в блокноте ... но это выглядит ужасно для вставленного кода (i = 0; ilt; limit; i ) {if (ValSum # 91; i # 93; gt; (High # 91; i # 93; Low # 91; i # 932 ValSum # 91; i 1 # 93; lt; (High # 91; i 1 # 93; Low # 91; i 1 # 932) {MainVal # 91; i # 93; = High # 91; i # 93 ;; } else if (ValSum # 91; i # 93; lt; (High # 91; i # 93; Low # 91; i # 932 ValSum # 91; i 1 # 93; gt; (High # 91; i 1 # 93; Low # 91; i 1 # 932) {MainVal # 91; i # 93; = Low # 91; i # 93 ;; } else MainVal # 91; i # 93; = EMPTY_VALUE; } сначала вы проверяете, верно ли что-то И что-то еще (я предполагаю, что это ваш «сигнал на покупку»). если это не так, то вы делаете 2 теста для противоположного типа набора сигналов. если это не удается, вы прибегаете к установке empty_value. плохо плохо плохо плохо плохо плохо плохо код. у первого теста есть 2 возможности провалиться, то же самое со вторым, и затем вы помечаете конец этого ужасного, если структурируете окончательное значение «я сдаюсь». Типы запуска «если тогда еще, если тогда еще, если тогда еще» плохо работают. никогда «если», разделите понятия на логические блоки. Вставленный код, если что-то {} else {если что-то новое {} else {}}, гораздо проще увидеть, к какому разделу относятся какие тесты и к каким оценкам они будут относиться. опять же, НИКОГДА не «если». Кроме того, используйте правильные скобки с вашими оценками. не запускайте тесты ... 'if (a lt; b c = d || f gt; g x * y = 5 - 3)'. используйте скобки, если (((a lt; b) (c == d)) || ((f gt; g) (x * y = 2)) {} обычно существует определенный порядок операций, которые определяют порядок a Набор операций будет оценен, но нет никаких оснований полагаться на это правило (которое может меняться в зависимости от языка), что также делает бесконечно более сложным чтение того, какими должны быть оценки по отдельности и как они группируются вместе в целом. не запускайте блоки if и не запускайте оценки или присваивания. вам следует переписать код для чего-то подобного, что имеет гораздо меньше шансов на появление типографских ошибок, а также гораздо более читабельности Затем вы можете перейти оттуда к выяснению фактической проблемы. Вставленный код double test1, test2; for (i = 0; ilt; limit; i ) {test1 = (High # 91; i # 93; Low) # 91; i # 932; test2 = (High # 91; i 1 # 93; Low # 91; i 1 # 932; MainVal # 91; i # 93; = EMPTY_VALUE; if ((ValSum # 91; i # 93; gt; test1) (ValSum # 91; i 1 # 93; lt; test2)) MainVal # 91; i # 93; = High # 91; i # 93 ;; if ( (ValSum # 91; я # 93; л; test1) (ValSum # 91; i 1 # 93; gt; test2)) MainVal # 91; i # 93; = низкий # 91; i # 93 ;; редактировать: возможно, почему код выглядит таким дерьмом ... но почему очевидно, что DECOMPILED MQL есть в первом прикрепленном сообщении? ты вор?

  2. #12
    Я видел пост 1. На самом деле я скачал, скомпилировал и попытался запустить его. Это не занимало никаких сделок. И я не удивлен. Я остановил его, потому что он, как правило, медленный и использует тонну мощности процессора. Вам нужно избавиться от всего бесполезного мусора, который создает объекты на каждом тике, и понять суть того, что он должен делать. Это короткий ответ. И я до сих пор не верю, что это займет какие-либо сделки, потому что нигде нет OrderSend () или какой-либо другой торговой функции. Есть несколько перемешанных, почти не поддающихся расшифровке строк кода, которые ищут lastprice, и попытка учесть цифры посредника. Это единственное, что я вижу, что даже пытаюсь говорить о ценах. Но, как я уже сказал, ничего не касается реальных торговых функций. Я понятия не имею, как попытаться помочь, потому что нет способа точно определить, что именно ищет ваш советник в отношении условий входа.

  3. #13
    Большое спасибо за ваш совет, но то, что вы говорите мне, это уровень, который, к сожалению, не мой через 1 или 2 года, так что, вероятно, нет, но он слишком соответствует мне Вы можете исправить меня, мой маленький советник (пост 1) Если у вас есть время? в любом случае спасибо за вашу помощь.

  4. #14
    это нормально, что он не принимает порядок, потому что это не цель.

  5. #15

  6. #16

    Quote Originally Posted by ;
    это нормально, что он не принимает порядок, потому что это не цель.
    ? !!!!!! Тогда что ты пытаешься сделать? Это похоже на большую панель инструментов, которая учитывает текущую цену и уже открывает ордера. Если вы не ищете возможности совершать сделки с ним, какой смысл не просто использовать его как для себя?

  7. #17

    Quote Originally Posted by ;
    Большое спасибо за ваш совет, но то, что вы говорите мне, это уровень, который, к сожалению, не мой через 1 или 2 года, так что, вероятно, нет, но он слишком соответствует мне Вы можете исправить меня, мой маленький советник (пост 1) Если у вас есть время? в любом случае спасибо за вашу помощь.
    Нету. у меня нет времени Кроме того, похоже, что вы декомпилировали чей-то другой код.

  8. #18
    внимание к моей проблеме не в индикаторе EA, это работает хорошо. если бы кто-то мог исправить меня на работе и потреблять меньше ресурсов, это было бы очень и очень хорошо. благодарю вас

  9. #19
    Мне просто нужен сигнал, благодаря моему советнику (экран принятия решения я принимаю), но мне абсолютно необходима эта информация для завершения работы моего советника до поддержки принятия решения.

  10. #20

    Quote Originally Posted by ;
    ? !!!!!! Тогда что ты пытаешься сделать? Это похоже на большую панель инструментов, которая учитывает текущую цену и уже открывает ордера. Если вы не ищете возможности совершать сделки с ним, какой смысл не просто использовать его как для себя?
    Я вполне уверен, что проблема в том, что его английский или английский перевод не так уж и велик, и что проблема заключается в том, что логика всего этого нарушена ... Ничего общего с открытием или закрытием ордеров. он пытается ползти перед прогулкой, но вы говорите о беге. это даже не рассмотрение на данный момент. Ваше внимание обращено на неправильную вещь из-за плохого английского и плохого описания проблемы.

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

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