Обучение языку MQL4 под MetaTrader 4📌

От xbms, 13 апреля, 2013 в Уголок Программиста

#3976

Большое спасибо за курс.
Очень много дельной и очень полезной информации .
Однако может автор немного подправит архив или только у меня такая проблема ?
картинку прилагаю

Захват-2.jpg

#3977

можно как-то изменить при помощи MQL4 цвет свечи на графике, выделить её? Известен chart symbol (график открываем long ID=ChartOpen) и номер свечи на графике.


Добавлено: 12-12-2016 11:34:19

может, как то иначе можно выделить свечу, стрелкой какой или галочкой?

Изменено 12 декабря, 2016 пользователем Pioner_rus

#3978


можно как-то изменить при помощи MQL4 цвет свечи на графике, выделить её? Известен chart symbol (график открываем long ID=ChartOpen) и номер свечи на графике.


Добавлено: 12-12-2016 11:34:19

может, как то иначе можно выделить свечу, стрелкой какой или галочкой?



Функция ChartSetInteger Вам в помощь.
ChartSetInteger(chart_ID,CHART_COLOR_CHART_DOWN,clr); //Цвет свечи вниз
ChartSetInteger(chart_ID,CHART_COLOR_CHART_UP ,clr); //Цвет свечи вверх



Добавлено: 12-12-2016 16:53:58

Прошу прощения. Не понял вопрос сначала. ChartSetInteger Вам не подойдет. Если нужно выделить одну свечу, то тут уже как фантазия позволяет. Хотите галочку, хотите стрелочку. Линию можно нарисовать в размер свечки. Почитайте о функции ObjectCreate().

Изменено 20 августа, 2017 пользователем Pavel888

#3979

Написал тут сову, работающую в одном окне но по 28 парам.
Сделки открывает, но СЛ и ТП ставит на 1.0000 и 210.0000...
Подскажите, доктор, что я делаю не так?

TDI_D1_2.mq48 скач.

#3980


Написал тут сову, работающую в одном окне но по 28 парам.
Сделки открывает, но СЛ и ТП ставит на 1.0000 и 210.0000...
Подскажите, доктор, что я делаю не так?

Привет!. Не программист я, поэтому думаю ребята тебе помогут.

НО, для того чтобы самому составить сову, а особенно работающей по 28 парам посоветую тебе сначала изучить код ЛУЧШЕГО представителя данного направления - APTM
Комбайн может все ....

milaneseAPTM_244.mq420 скач.

#3981

Привет!
Действительно, не сообразил... Спасибо, завтра посмотрю!

#3982

Всем привет!
Этот скрипт создает несколько строчек текста. Как сделать, 1)чтобы если оставлять строчку пустой она не создавалась на графике.2) Скрипт прерывался после такой строчки(если бы там еще что то было).

Text_script.mq44 скач.

Изменено 14 декабря, 2016 пользователем Ленивый Лис

#3983

Так Вам в скрипте это прописать? Или Вы обучаетесь программированию и Вам нужно объяснить в каких местах и что вставить?

#3984

Нашёл ошибку, и не одну.
APTM - монстрячий комбайн, возьму на вооружение :-)

Кто знает, где лучше почитать о том, как правильно открывать сделки только на открытии свечи?

//UPDATE: проще всего оказалось смотреть объём на свече - если меньше ~10, то работаем

Изменено 16 декабря, 2016 пользователем m0rtal

#3985

Помогите пожалуйста кто в теме. Как заставить работать советника на графике Ренко в МТ4 билд 1010

#3986

Напишите, пожалуйста , в скрипте. Дальше сам :)...

#3987

Как подсчитать количество текущих свечей М15 на таймфрейме Д1(1440) ????????????

#3988

Здравствуйте Уважаемый Автор данного видео!!! Спасибо Вам огромное! Я остановил свое обучение уже после третьего урока!!! помучавшись несколько месяцев начал тестировать свои стратегии - в итоге написал робота который показал хороший результат!!! Уроки у Вас просто супер - все кратко четко и понятно(без лишней болтовни и ненужных слайдов и объяснений).... СПАСИБО ОГРОМНОЕ! Начал изучать написание робота для торговле на бирже - просмотрел видео уже на 10 часов и пока получил информацию (пустую) которая была у вас за 40 минут видео!!
Скажите пожалуйста нет ли у вас видео (или может быть вы можете сделать) для QUiK например))) был бы очень признателен))) (можно платно)
Если кому интересно до этого навыков программирования вообще не было ( в школе делфи - но ничего не помню) - в итоге проверил все свои стратегии на тест которых уходило по 6 месяцев и бросил( потому что все они оказались фуфлом) в итоге написал своего робота: запустил на АЛЬПАРИ ПАММ

EURUSD H1
Robot-4 Risk-3 - Это название! Я смог и вы сможете!

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

#3989


Напишите, пожалуйста , в скрипте. Дальше сам :)...



Вот. Не очень понял что это было.... :-/ Какая-то галиматья :d Зато код разукрашен зачетно! Это Вы обучаетесь программированию так? Рекомендую почитать о преобразовании данных в MQL. У Вас там почему-то строкам цифровые значения присваиваются и пр.

Text_script.mq41 скач.

Изменено 17 декабря, 2016 пользователем DreamWorks

#3990


Добавлено: 18-12-2016 08:06:36

Вот. Не очень понял что это было....


Большое спасибо, что помогаете мне! Программирование не изучаю, мне нужны кое какие скрипты для облегчения рутины в ручной торговле и я по наитию ваяю нечто.

Ваши исправления не работают. Если написать во всех строках, появляется только первая. Если в одну любую она появится(кроме третьей - она вообще не создается)
#3991

Добрый день, коллеги!
Поправил скрипт.

Text_script_mod.mq43 скач.

#3992

Если написать во всех строках, появляется только первая. Если в одну любую она появится(кроме третьей - она вообще не создается)


Правильно, я так и сделал. А разве не так должно было быть? А третья не работает потому, что там идет условие типа "если третья строка равна 0", конечно это не будет работать.
#3993

Привет всем!!!
Подскажите пожалуйста функцию! Как посчитать профит 2 ордеров в сетке?
Или еще как?
Например сетка из 5 ордеров! Мне надо закрыть не все по профиту А только 2-3 самых первых!
Спасибо!

#3994
Цитата

Кто знает, где лучше почитать о том, как правильно открывать сделки только на открытии свечи?



Здравствуйте!
Обычно это делается путем отслеживания появления нового бара. Делается это очень просто. Создается глобальная переменная типа datetime. Запоминаете в нее время нулевого бара Time[0]. Затем на каждом тике сравниваете время текущего нулевого бара, с переменной, в которую запоминали время нулевого бара. Если в какой-то момент время нулевого бара станет не равно запомненному значению в переменной, значит появился новый бар. Ну а дальше, я думаю, понятно. Выполняете все необходимые действия, которые запланированы на открытии бара и в ту же переменную опять запоминаете текущее значение Time[0]. В общем элементарно все.
#3995

Грубо - профит первых двух так :
double profit=0;
for(int i=0;i{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{

profit=profit+OrderProfit();

}
}

#3996

Как подсчитать количество текущих свечей М15 на таймфрейме Д1(1440)


Перебираешь на графике М15 все свечи, начиная с нулевой, сравнивая из даты открытия с текущим днем, как только день даты изменился, перебор заканчивается. Текущий номер свечи, на котором закончился цикл и будет количеством свеч
#3997

Здравствуйте! Вопрос следующего характера: при попытке установки отложенного ордера sell stop советник периодически выдаёт ошибку Invalid price. Подскажите пожалуйста, где расписаны какие-либо критерии, которым должна удовлетворять рассчитанная цена открытия?

#3998


Грубо - профит первых двух так :
double profit=0;
for(int i=0;i{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{

profit=profit+OrderProfit();

}
}


ОК!!! СПАСИБО!!!
#3999

Может Вы пытаетесь установить ордер выше текущей цены?

#4000


Здравствуйте! Вопрос следующего характера: при попытке установки отложенного ордера sell stop советник периодически выдаёт ошибку Invalid price. Подскажите пожалуйста, где расписаны какие-либо критерии, которым должна удовлетворять рассчитанная цена открытия?



Здесь около 200 вариантов ответов на твой вопрос почему возникает ошибка 129 https://www.mql5.com/ru/search#!keyword=%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20129

Для публикации сообщений создайте учётную запись или авторизуйтесь

Перейти к списку тем
Форум · 2.0.20260627.0025