Спрашивайте! - страница 127

 
JBear:
Кто-нибудь может мне сказать, почему каждый раз, когда я пытаюсь скачать советника или индикатор с этого сайта, первое, что я должен сделать, это войти в систему, хотя я уже вошел, а затем он дает мне файл в HTML-коде. Я что-то делаю не так?

Заранее спасибо

JBear

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

Для Firefox и Opera (лучший выбор) вам нужно войти в систему. Просто будьте внимательны, чтобы проверить опцию "Запомнить меня" в процессе входа. Смотрите картинки.

Для Explorer, если вы не вошли в систему, браузер будет отображать файл mql4 как HTML в некоторых постах. Не все посты позволят вам это сделать. Это часто случается со старыми постами. В противном случае браузер будет запрашивать процесс логирования.

Любая другая проблема связана с конфигурацией браузера. Для вопросов, подобных этому, пожалуйста, в следующий раз пишите в эту тему https://www.mql5.com/en/forum.

Файлы:
 

Icustom индикатор

Как мне написать iCustom-индикатор для советника. Имя индикатора - CycleTarget.

Вот переменные индикатора:

extern int PriceActionFilter=1;

extern int Length=3;

extern int MajorCycleStrength=4;

extern bool UseCycleFilter=false;

extern int UseFilterSMAorRSI=1;

extern int FilterStrengthSMA=12;

extern int FilterStrengthRSI=21;

a=iCustom(NULL,0,????????????,0,0); Что использовать для заполнения ????

Запутался???

Дэйв

 

Привет Linuxser

Спасибо за вашу помощь

Я пойду в другое место, куда вы меня направили.

Кстати, я использую Explorer

С уважением,

JBear

 

Привет, JBear,

Просто не забудьте нажать на "Запомнить меня" в каждом браузере (Firefox, Opera, Explorer, Safari...) и не сильно ограничивайте cookies.

 

Вопросы по коду

Здравствуйте

Надеюсь, на этот раз я в правильном месте.

Я новичок в кодировании (на самом деле, зеленее, чем капуста) и я начал писать свой первый советник. Я использовал старый процесс исключения и я действительно получил завершить что-то действительно простое прошлой ночью (Сделал хороший здоровый убыток, но эй, это сработало :~)), поэтому я подумал, что я попытаюсь ужесточить потери, так сказать, путем добавления некоторых переменных, но затем обнаружил, что есть некоторые переменные, которые не распознаются при тестировании на платформе MT4, так что, пожалуйста, кто-нибудь может указать мне в правильном направлении.

double Var1 = iMA(NULL, 0, 7, 0, MODE_LWMA, PRICE_CLOSE, Current + 0);

double Var2 = iMA(NULL, 0, 7, 1, MODE_LWMA, PRICE_CLOSE, Current + 0);

double Var3 = iMA(NULL, 0, 7, 0, MODE_LWMA, PRICE_CLOSE, Current + 1);

double Var4 = iSAR(NULL, 0, 0.02, 0.2, Current + 0);

Как вы можете видеть, Var3 имеет значение Current + 1, и я пытаюсь использовать это как сигнал закрытия, но при тестировании MA не отображается на платформе MT4, поэтому мой код не закрывается.

Нужна ли мне другая программа тестирования для этого?

Также Var4 я хотел бы показать как растущую и убывающую переменную. Возможно ли это?

Заранее спасибо

JBear

 

как добавить комментарии в терминале MT4

Здравствуйте, ребята,

может ли кто-нибудь показать мне правильное направление, как добавить комментарии в терминале MT4 (согласно прикрепленному изображению)...

Файлы:
 
forexarchitect:
Здравствуйте, ребята, может ли кто-нибудь показать мне правильное направление, как добавить комментарии в терминале MT4 (в соответствии с прикрепленным изображением)...

Ниже красным цветом приведен пример комментария в функции OrderSend().

OrderSend(Symbol(),OP_SELL,lot,Bid,Slippage,sl,tp,ExpertName + " - " + Period(),MagicNumber,0,Red);

Надеюсь, это поможет.

FerruFx

 
FerruFx:
Ниже красным цветом показан пример комментария в функции OrderSend().

OrderSend(Symbol(),OP_SELL,lot,Bid,Slippage,sl,tp,ExpertName + " - " + Period(),MagicNumber,0,Red);

Надеюсь, это поможет.

FerruFx

Спасибо FerruFx

У меня ошибка "переменная не определена"... что я делаю не так?

Куда мне вставить код.

Print("Buy \", symbol, "\", ", _lot, ", ", ", _price, ", ", Slippage, ", ", _sl, ", ", ", _tp, ", ", ", magic, ", \"", comment, "\"");

int res = OrderSend(symbol, OP_BUY, lot, price, Slippage, sl, tp, comment, magic, 0, clBuy);

if (res >= 0) {

Sleep(SleepOk);

return (res);

 
:: что-то удобное...

OrderSend - Документация по MQL4

forexarchitect:
Спасибо FerruFx

У меня ошибка "переменная не определена"... что я делаю не так?

Куда мне вставить код.

Print("Buy \", symbol, "\", ", _lot, ", ", ", _price, ", ", ", Slippage, ", ", _sl, ", ", ", _tp, ", ", magic, ", \"", comment, "\"");

int res = OrderSend(symbol, OP_BUY, lot, price, Slippage, sl, tp, comment, magic, 0, clBuy);

if (res >= 0) {

Sleep(SleepOk);

возврат (res);
 
:: Ваш вопрос все еще слишком расплывчат для ответа... "не отображается в платформе MT4" ... так у вас есть буферы? где они? ваши Var1...4 будут заполнены, там нет проблем (если вы следовали правильному коду индикатора)... проверьте ваши переменные с помощью функции "comment" или "print", что у вас есть визуальное представление о них...

проверьте ваш Var4 против текущего закрытия, если он ниже или выше...

вы можете найти это здесь iSAR - Документация MQL4

JBear:
Привет

Надеюсь, на этот раз я в правильном месте

Я новичок в кодинге (на самом деле я зеленее, чем капуста) и начал писать своего первого советника. Я использовал старый процесс исключения и вчера вечером мне удалось завершить что-то очень простое (сделал хороший здоровый убыток, но он сработал :~)), поэтому я подумал, что попробую, так сказать, ужесточить потери, добавив некоторые переменные, но затем обнаружил, что есть некоторые переменные, которые не распознаются при тестировании на платформе MT4, поэтому, пожалуйста, кто-нибудь может указать мне правильное направление.

double Var1 = iMA(NULL, 0, 7, 0, MODE_LWMA, PRICE_CLOSE, Current + 0);

double Var2 = iMA(NULL, 0, 7, 1, MODE_LWMA, PRICE_CLOSE, Current + 0);

double Var3 = iMA(NULL, 0, 7, 0, MODE_LWMA, PRICE_CLOSE, Current + 1);

double Var4 = iSAR(NULL, 0, 0.02, 0.2, Current + 0);

Как вы можете видеть, Var3 имеет значение Current + 1, и я пытаюсь использовать это как сигнал закрытия, но при тестировании MA не отображается на платформе MT4, поэтому мой код не закрывается.

Нужна ли мне другая программа тестирования для этого?

Также Var4 я хотел бы показать как растущую и убывающую переменную. Возможно ли это?

Заранее спасибо

JBear