Если Вы хотите заказать советник или индикатор, то публикуйте в эту группу тех. задание. Если Ваш заказ не очень сложный, то велика вероятность, что Вам его смогут сделать даже бесплатно
Программистам MQL: подпишитесь на группу, чтобы получать уведомления о заказах.
Большое спасибо и респект Вам за знания и мозги, но в том-то и дело, что я пенсионер, в основном в жизни имел дело с «киркой и лопатой»(слава яйцам, форекс осилил)потому и оьращаюсь сюда, сам я в программировании ни бум-бум, а учиться позновато, да и лень…
А мой основной инструмент, это отбойный молоток и лопата.
А исправлять индикаторы научился, потому что прграммисты часто обманывали:
говорили, что будет без ограничения во времени, а сами ставили ограничение.
Вот и приходилось сначала ломать советник, а затем исправлять ошибки.
Комментарии (3)
<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>//+------------------------------------------------------------------+ //| 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>Редактирован: 30 сентября 2025, 13:5921 alex30774 Сообщений: 797
8 bRig-888 Автор Сообщений: 23
А мой основной инструмент, это отбойный молоток и лопата.
А исправлять индикаторы научился, потому что прграммисты часто обманывали:
говорили, что будет без ограничения во времени, а сами ставили ограничение.
Вот и приходилось сначала ломать советник, а затем исправлять ошибки.
21 alex30774 Сообщений: 797
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий