0

Чтобы не быть голословным накидал быстренько индикатор-прокладку(упрощёную под конкретный индикатор).
Выставил одинаковую историю с тестером Оптиона.
И что в итоге: количество стрелок разное(у меня больше, а значит результат точнее и как следствие у меня винрэйт меньше).А это значит, что вы когда будете использовать индикатор проверив его тестером Оптиона, то сольёте депозит понадеевшись на показания.
Индикатор для анализа называется arrow_1.1 (брал на том же форуме), настройки по умолчанию.
Олифковые стрелки это стрелки самого индикатора, стелки желтогоцвета срелки от тестера Оптиона, синие и красные от моего индикатора прокладки.Как видите его стелки совподают с моими.Но в некоторых местах их попросту нет.Либо они сдвинуты на несколько баров(на предыдущем скриншоте показывал)
avatar

alex30774

  • 8 декабря 2025, 19:03
0
Тестер шикарный

Тестер отстой!!! Половину стрелок не видит

Плюс к томуже плохо(некоректно) работает если пустое значение буферов равно NULL. В своё время сильно обманулся из-за него, так как показал он неверно.Этот тестер хорошо работает только с индикаторами самого Оптиона.
avatar

alex30774

  • 8 декабря 2025, 12:13
0
Нужно было ещё тестер приложить, что бы проверять можно было.
Ну или аналог тестера написать под этот индикатор.
avatar

alex30774

  • 7 декабря 2025, 20:37
0
А ты ему попробуй с помощью ИИ написать(незнаю как программа называется).Та на которой ты пишешь индикаторы и советники в МТ5.
Может легче будет и дешевле.
avatar

alex30774

  • 4 ноября 2025, 11:06
+1
igrun, а формулу расчёта флета можешь дать.
Только простым языком, на уровне третего класса.
avatar

alex30774

  • 6 октября 2025, 10:42
0
в основном в жизни имел дело с «киркой и лопатой»

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

alex30774

  • 30 сентября 2025, 14:48
0
79 строчку которая выглядит вот так
<code>Alert("Fozzy Cross for "+Symbol()+" on the "+Period()+" minute chart.");</code>

исправляешь вот так
<code>//Alert("Fozzy Cross for "+Symbol()+" on the "+Period()+" minute chart.");</code>


Второй вариант:
Вот этот кусок кода:
<code>Print(Crossed (RSI[0],RSIMA[0]));  </code>

Меняешь на вот этот
<code>// Print(Crossed (RSI[0],RSIMA[0])); </code>

А лучше сразу оба варианта сделай.
После сделай компиляцию.
Ну и вот готовый третий вариант(чистый без алерта):
<code>//+------------------------------------------------------------------+
//|                Fozzy Daily Indicator                           |
//|                Programmed by Aidrian O'Connor                  |
//|                http://www.unitone.org            |
//+------------------------------------------------------------------+
#property copyright "Fozzy"
#property link      "http://"

#property indicator_separate_window
#property indicator_buffers 5
#property indicator_color1 Aqua
#property indicator_color2 Red
#property indicator_color3 MediumSeaGreen
#property indicator_color4 MediumSeaGreen
#property indicator_color5 MediumSeaGreen

//---- indicator parameters
extern int    RSIPeriod = 9;
extern int    RSIMAPeriod = 8;
extern int    BandsPeriod=40;
extern int    BandsShift=0;
extern double BandsDeviations=2.0;

//---- buffers
double RSI[];
double RSIMA[];
double BBMid[];
double BBUp[];
double BBDn[];
int i;
  
int init()
  {

  IndicatorBuffers(5);
 
//---- drawing settings
   SetIndexStyle(0,DRAW_LINE);
   SetIndexDrawBegin(0,i-1);
   SetIndexBuffer(0, RSI);
   SetIndexLabel(0,"RSI");

   SetIndexStyle(1,DRAW_LINE);
   SetIndexDrawBegin(1,i-1);
   SetIndexBuffer(1, RSIMA);
   SetIndexLabel(1,"RSI-MA");
   
   SetIndexStyle(2,DRAW_LINE,STYLE_DOT,0,MediumSeaGreen);
   SetIndexDrawBegin(2,i-1);
   SetIndexBuffer(2, BBMid);
   SetIndexLabel(2,"BB-Mid");
   
   SetIndexStyle(3,DRAW_LINE,STYLE_DOT,0,MediumSeaGreen);
   SetIndexDrawBegin(3,i-1);
   SetIndexBuffer(3, BBUp);
   SetIndexLabel(3,"BB-Up");
   
   SetIndexStyle(4,DRAW_LINE,STYLE_DOT,0,MediumSeaGreen);
   SetIndexDrawBegin(4,i-1);
   SetIndexBuffer(4, BBDn);
   SetIndexLabel(4,"BB-Dn");
 
   return(0);
  }


//------------------------------------------\\


int start()
  {
   i=Bars-BandsPeriod;
   while(i>=0) {
     RSI[i] = iRSI(NULL,0,RSIPeriod,PRICE_CLOSE,i);
   i--;
   }
   
   i=Bars-BandsPeriod;
   while(i>=0) {
     RSIMA[i] = iMAOnArray(RSI,0,RSIMAPeriod,0,MODE_SMA,i);
   i--;
   }
   
   i=Bars-BandsPeriod;
   while(i>=0) {
     BBMid[i] = iMAOnArray(RSIMA,0,BandsPeriod,BandsShift,MODE_SMA,i);
     BBUp[i] = iBandsOnArray(RSIMA,0,BandsPeriod,BandsDeviations,BandsShift,MODE_UPPER,i);
     BBDn[i] = iBandsOnArray(RSIMA,0,BandsPeriod,BandsDeviations,BandsShift,MODE_LOWER,i);
   i--;
   }
  
   return(0);
  }
 
//+------------------------------------------------------------------+</code>
avatar

alex30774

  • 30 сентября 2025, 12:41
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