0
Отлично переключает окна с графиками(по указанным в настройках парам)
avatar

alex30774

  • 2 сентября 2025, 20:56
0
которые работают без strict.

без него только усреднители нормально работают(там всё равно выход по совокупной прибыли.
А вот скальперы и советники торгуюшие переворотом позиции(буй селл, буй селл)я бы без strict не рискнул бы использовать.Был печальный опыт и не раз.
Особенно если есть предупреждение:
return value of 'OrderSend' should be checked

avatar

alex30774

  • 24 августа 2025, 15:33
0
Возможно, сильнее, чем строгость.

Я по началу даже не понял смысл вашего умозаключения, а потом я вспомнил что вы не понимаете в программировании, так же как и я.
Но вы хотя бы функции писать умеете.

1. Ошибки компиляции

При наличии ошибок в коде программа не может быть скомпилирована.

Для полного контроля всех ошибок рекомендуется использовать строгий режим компиляции, который устанавливается директивой:

#property strict

Этот режим значительно упрощает поиск ошибок.

Подробнее можно почитать здесь:
www.mql5.com/ru/articles/1391


Строгий режим компиляции необходим для коректной и безошибочной работы советника.
Без него(строгого режима компиляции) советник будет работать коряво либо вообще не будет, или даже не установится.
Хотя компилятор при этом может показывать, что нет ни ошибок, не предупреждений.
avatar

alex30774

  • 24 августа 2025, 12:09
+1
Забаньте (//) strict в стр.16. Или удалите строку.

Без «строгой компиляции» советник будет работать через раз.
К примеру сМилионовские бесплатные советники первую неделю работают(да и то иногда сделки пропускают), а на вторую уже нет.
Лечиться переустановкой советника.
Особенно опасно такие советники(без строгой компиляции) использовать на реальных счетах.
avatar

alex30774

  • 23 августа 2025, 18:18
+1
Не всё так просто оказалось

Всё легко и просто: советник хоть и взломанный(убрана привязка к номеру счёта), но осталась защита от переименования.
Скорее всего вы пытались переименовать советник вот и выскакивает предупреждение.Для вашего кореша это не обязательно если вы ему отправляете скрины.Достаточно отредактировать в Пайнте, подобрав размер шрифта и стиль шрифта.Другое дело если нужно видео, тут без правки кода не обойтись.
Выслал вам на почту исправленую версию и для наглядности переименованную, как видете не ругается.

Для того чтобы пустить вашего кореша по ложному следу этого вполне хватит(таких советников с подобной панелью предостаточно)
Но учтите автор советника опазнает свой советник по кнопкам и другим надписям и может подать на вас в суд.Поэтому нужно удалять ещё и кнопки и другие надписи.

Вобщем если не устраивает название (хотите по своему переименовать), то редактируйте
248 строчку
string NEA = "SuperGold-EA"; 

и 321
+ "SUPER GOLD EA"


avatar

alex30774

  • 18 августа 2025, 10:05
0
Если нужен чистый советник (без предупреждений), то пишите адрес электронной почты, а то файл сильно большой.
А мои файлы я не хочу засорять
avatar

alex30774

  • 17 августа 2025, 21:00
0
Вот как теперь выглядит комментарий после исправления
avatar

alex30774

  • 17 августа 2025, 16:35
+1
Если не секрет, чем вам эта Elise помешала?
Ну а если по существу вопроса:
то 58 строчку, которая выглядит вот так
string gs_316 = "[Elise-EA-Sell]";

замените вот на эту
string gs_316 = "[EA-Sell]";


95 строчку, которая выглядит вот так
string gs_528 = "[@EliseTrendEA]";

замените вот на эту
string gs_528 = "[TrendEA]";


134 строчку, которая выглядит вот так
string gs_744 = "[Elise-EA-Buy]";

замените вот на эту
string gs_744 = "[EA-Buy]";


проще говоря в строчках 58,95 и 134 уберите надпись Elise, главное вот эти значки " (кавычки) не трогайте, а то ошибки будут.
Квадратные скобки если мешают тоже можете удалить.
avatar

alex30774

  • 17 августа 2025, 16:28
0
Вы сначала покажите на реале как вы с помощью ТМА что-то заработали.
А голоссловные заявления(пустой трёп)не кому не интересны, разве что только школьникам: они ещё мечтать не разучились.
avatar

alex30774

  • 14 августа 2025, 16:22
0
Игрун, расскажи пожалуйста, по какому принципу советник открывает сделки
avatar

alex30774

  • 27 июля 2025, 21:18
0
Если вы про такой вариант:

то возмите стадартный Heiken Ashi
и вот этот кусок кода
//--- indicator lines
   SetIndexStyle(0,DRAW_HISTOGRAM,0,1,ExtColor1);
   SetIndexBuffer(0,ExtLowHighBuffer);
   SetIndexStyle(1,DRAW_HISTOGRAM,0,1,ExtColor2);
   SetIndexBuffer(1,ExtHighLowBuffer);
   SetIndexStyle(2,DRAW_HISTOGRAM,0,3,ExtColor3);
   SetIndexBuffer(2,ExtOpenBuffer);
   SetIndexStyle(3,DRAW_HISTOGRAM,0,3,ExtColor4);
   SetIndexBuffer(3,ExtCloseBuffer);


замените на этот
//--- indicator lines
   SetIndexStyle(0,DRAW_NONE,0,1,ExtColor1);
   SetIndexBuffer(0,ExtLowHighBuffer);
   SetIndexStyle(1,DRAW_NONE,0,1,ExtColor2);
   SetIndexBuffer(1,ExtHighLowBuffer);
   SetIndexStyle(2,DRAW_LINE,0,3,ExtColor3);
   SetIndexBuffer(2,ExtOpenBuffer);
   SetIndexStyle(3,DRAW_LINE,0,3,ExtColor4);
   SetIndexBuffer(3,ExtCloseBuffer);

и будет вам счастье.
Если нуден вариант MTF, то скачайте индикатор Heiken Ashi mtf и поступите аналогичным способом.
avatar

alex30774

  • 15 июня 2025, 13:21
0
У меня так на EURUSD не получалось.Гонял на М15: вначале рост 150-200 процентов, а потом слив.Правда я гогял за год.На какой валюте гоняете и какой у вас брокер
avatar

alex30774

  • 11 марта 2025, 17:26
0
Что вы всё велосипед изобретаете, возьмите ZaeBOT и то он больше зарабатывает, практически с настройками по умолчанию(т.объём от эквити поставьте 0.002 остальные настройки по умолчанию).Тест за два года:





avatar

alex30774

  • 10 марта 2025, 10:46
0
Извините, но меня смущает, что наш Шаман 1999 года рождения, а здесь на фото человеку явно больше тридцати лет
avatar

alex30774

  • 27 февраля 2025, 10:20
0
А вы не рано нашего Шамана хороните: просто у Бишопа на фото совсем другой человек, намного моложе, да и форма лица совсем другая.
P.S. вот с этим фото сравните
bishop.opentraders.ru/129141.html
avatar

alex30774

  • 25 февраля 2025, 15:01
0
P.S.ещё раз вот про это
Судя по вашим опусам, вы далеки от программирования

Вы правы программировать я не умею(не могу написать что-то новое с нуля), но я хотя бы в большинстве случаев понимаю, что в коде написано и для этого не стесняюсь заглянуть в учебник.
А вы туда не заглядываете, как напишите так и считаете правильным.Скорее всего очень сильно удивляетесь когда оказыватся по-другому.
Тут уже был один такой умник

Скорее всего вы SSG имеете ввиду, завидую ему, умнее меня оказался: раньше меня понял, что с такими как вы обьщаться, себя не уважать.
avatar

alex30774

  • 10 февраля 2025, 14:36
0
Судя по вашим опусам, вы далеки от программирования, как я от Одессы.

А разве вы не из Одессы?
Ну во-первых (опять), Вы все время забываете, что общаетесь с Одесситом.

Взял из вашего сообщения:
Ну смешно, право.
Во-первых я не волшебник, а только учусь.
Во вторых, согласно закона Мура сложность, мощность и пр. вычислений каждый год удваивается. Возведите 2 в пятую степень и вы узнаете на каком калькуляторе я работаю. Вся исходная информация Вам была дана еще до этого.
В-третьих, Вы забыли о таком понятии, как архив котировок.
В-четвертых, ни на один вопрос (это о помощи) Вы не дали ответа. Так в чем помощь, то?
Судя по копи-пасту из какого-то консервативного советника, Вы не понимаете, как работает Ваш советник. Вывод: не до конца уловили идею автора. А Андрей, на которого Вы ссылаетесь, просто исполнил Ваши хотелки. Не удивительно. Судя по тому, что я вижу, кроме него никто не кодит. Я не знаю, где он может найти время на вникание. Это не реально. Но молодец. Сказывается опыт в этом деле.
Ликбез Вы устроить не можете. Компетенций маловато. Логика у Вас, ну… как у моей жены. Ах, как она пельмени делает… Советник подправленный я Вам дал в двух вариантах. Сравните и найдите разницу. Да, сравнивать можно как изнутри, так и снаружи. Это насчет одеяла.
Больше всего мне понравился шестой пункт.
Ну во-первых (опять), Вы все время забываете, что общаетесь с Одесситом.
«Бомбический» алгоритм, это по-нашенски. Профит.
Во-вторых «таинственный» скрипт умеет очень быстро закрывать отрицательные локи. При чем с большой выгодой. Финансовой имеется ввиду. Ставьте вместо SL в рабочей стратегии равновесные замки и при накоплении лимита ордеров или просадки выравниваете по лотам все ордера и в течение 1-3 дней — занимаетесь «разминированием».
В-третьих, Вы так и не ответили, кто такой МЫ.
В-четвертых, Вы не читаете то, что я Вам пишу. Я давно предложил Вам пообщаться в привате на вполне разумных условиях. Подходят — добро пожаловать.


Или вы Одессит, только когда над кем-то подтрунить надо, чтоб в ответ ничего «прилитело»
avatar

alex30774

  • 10 февраля 2025, 14:27
0
с какого бадуна вы думаете, что
«скорее всего по итогу это условие будет противоричивым»?

if(CurrentnEQ-CurrentnPR >= Equity_RollbackUp || CurrentnEQ-CurrentnPR <= — Equity_RollbackDown)

потому что вы сами указали, что советник должен работать по следующей идее
Как только Эквити оторвался от депозита на установленную нами сумму, все закрывается.

И для этой идее оно противоречиво, так как только эквити перескочит минимальный порог(Equity_RollbackUp) то советник должен всё закрыть игнорируя максимальный порог(Equity_RollbackDown)
Но я же говорю, что я не телепат: вы сначала написали, так, а потом всё перевернули.

Все идет плавно и последовательно.

Всё идёт плавно и последовательнок тому, что скоро вы свой бездарный труд будете впаривать лохам за очень кругленькую сумму.И я очень сильно обрадуюсь, если хотя бы на ваш счёт сильно ошибусь
avatar

alex30774

  • 10 февраля 2025, 11:03
0
Вы чего написали, вы хотя чуть -чуть вдумываетесь в смысл написанного.Методом тыка хороший советник не получиться.
<code>if(CurrentnEQ-CurrentnPR >= Equity_RollbackUp || CurrentnEQ-CurrentnPR <= - Equity_RollbackDown)</code>


1.Параметры Equity_RollbackUp и Equity_RollbackDown ни где больше не упоминаются.Из-за этого и не закрывает.
Вот этот знак
||
означает «или»

Перевожу что вы написали, так сказать ваше условие на закрытие:
Эквити минус баланс больше либо равно Equity_RollbackUp или Эквити минус баланс меньше либо равно Equity_RollbackDown

Простым языком:
Если прибыль больше суммы1 или менше суммы2, то всё закрываем
2.И скрее всего по итогу это условие будет противоричивым.
скорее всего вам нужно вот так:
<code>bool TrailingEquity1()
{  
     double CurrentnEQ  = AccountEquity() ;             // Текущий эквити меняется с каждым тиком.
     double CurrentnPR  = AccountBalance() ;            // Текущий депозит меняется с каждым закрытием ордеров
                                                        //         или их открытием за счет спреда и комиссии.

     if(CurrentnEQ-CurrentnPR >= Equity_Rollbac)
        {
        CloseAll();
        Print ("Сигнал на защиту Эквити");
        return (true);                                  // Трал дает сигнал об окончании работы 
        }   
  return (false);                                       // Иначе трал еще трудится    
}</code>


3.Ваша строчка верна только в том случае, если бы вы за место вот этой фразы:
Идея простая. Как только Эквити оторвался от депозита на установленную нами сумму, все закрывается.


написали бы следующую: «Идея простая. Как только Эквити оторвался от депозита на установленную нами сумму, все закрывается.Также советник всё закрывакт как только Эквити просел от депозита на установленную нами сумму».

В таком случае достаточно венести в настройки параметры Equity_RollbackUp, Equity_RollbackDown.

А для вашей фразы верным евляется приведённый выше код.

Но я не телепати не знаю, что вы хотели.
avatar

alex30774

  • 8 февраля 2025, 19:16
0
Индикатор(ATRH)который необходим для работы советника с закрытым кодом и он предназначен для МТ4.Так что врядли перепишет.Но может у вас есть этот индикатор в формате mql4.Тогда в начале нужно переписать индикатор под МТ5, а потом уже править советник
avatar

alex30774

  • 7 февраля 2025, 18:08