Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 384

 
Artyom Trishkin:

1. Ну может и не углядел - половина пятого утра...

3. DoubleToString()

4. Но у вас же условие и составной оператор:

Иного толкования и не вижу. Зачем там ";" после оператора?


3. печать происходит корректно , с помощью NormalizeDouble просто округлил, по сути выводится ведь значение переменной. Сейчас проверю , но не думаю что DoubleToString что то изменит.

4. ; - допустим лишняя, но она совсем к сути проблемы не относится...

 
konam1:

3. печать происходит корректно , с помощью NormalizeDouble просто округлил, по сути выводится ведь значение переменной. Сейчас проверю , но не думаю что DoubleToString что то изменит.

4. ; - допустим лишняя, но она совсем к сути проблемы не относится...

3. Вот от таких измышлений потом вопросы появляются

4. Не относится, но это показывает отношение к собственному коду.

 


Taras Slobodyanik:

Утверждение "точка появляется и статична без пересчета в течение образования свечи" не верно, если цена проивает параболик, то точка перерисовывается.
Нужно пересчитывать параболик каждый тик, потому как пробитие может быть в любой момент, не только на открытии бара.

Это меняет дело и по объясняет все неточности. Спасибо!


 
Artyom Trishkin:

3. Вот от таких измышлений потом вопросы появляются

4. Не относится, но это показывает отношение к собственному коду.


3. по каким причинам вывод на печать 

Print ("SAR = ",NormalizeDouble(iSAR(Symbol(),60,0.02,0.2,0),Digits)); некорректен?

double b=1.12345678

Print(b); - по Вашему мнению тоже без DoubleToStr выполняться не будет?

4. Нужно  внести ясность: 

 - я не опытный программист с большим стажем

- ;- данный знак никаких ошибок в код не вносит, пусть он и лишний здесь.

- программа мне нужна для решения конкретно поставленной задачи, и я не питаю восторга от отлично/красиво написанного кода. Цель моя решить задачу а не восторгаться строчками. 

Если это будет топорно и приведет к прибыли - меня это более чем устроит.

 
konam1:  Если это будет топорно и приведет к прибыли - меня это более чем устроит.

Два брата-сибиряка решили в Москву. Купили велосипеды. Младший решил сразу ехать. Кувырк, бух... километр за день проехал. Старший решил тренироваться. Через неделю выехал, к вечеру младшего обогнал... Так что топорно - это долго. Сначала выучить язык и потренироваться на простых скриптах. Если же задача Здать курсовой и Забыть - то можно. Если же Вам на видеуроках обещали срубить деньжат по легкой - то обещанного три года ждут

 
STARIJ:

Два брата-сибиряка решили в Москву. Купили велосипеды. Младший решил сразу ехать. Кувырк, бух... километр за день проехал. Старший решил тренироваться. Через неделю выехал, к вечеру младшего обогнал... Так что топорно - это долго. Сначала выучить язык и потренироваться на простых скриптах. Если же задача Здать курсовой и Забыть - то можно. Если же Вам на видеуроках обещали срубить деньжат по легкой - то обещанного три года ждут


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

 

MQL4

MQLInfoInteger(MQL_TESTER)==true  - советник в режиме тестирования

MQLInfoInteger(MQL_VISUAL_MODE)==true - советник в режиме визуального тестирования.

MQLInfoInteger(MQL_VISUAL_MODE)==false && MQLInfoInteger(MQL_TESTER)==true - советник в режиме не визуального тестирования.


Не подскажите ли, есть ли какой то простой вариант, чтобы определить советник находится в режиме тестирования и используется метод - ВСЕ ТИКИ?

 
Alexandr Ivanov:

MQL4

MQLInfoInteger(MQL_TESTER)==true  - советник в режиме тестирования

MQLInfoInteger(MQL_VISUAL_MODE)==true - советник в режиме визуального тестирования.

MQLInfoInteger(MQL_VISUAL_MODE)==false && MQLInfoInteger(MQL_TESTER)==true - советник в режиме не визуального тестирования.


Не подскажите ли, есть ли какой то простой вариант, чтобы определить советник находится в режиме тестирования и используется метод - ВСЕ ТИКИ?

MQL_TESTER включает в себя все режимы тестирования (оптимизация, визуализация и тест).

MQL_VISUEL_MODE - лишь визуализацию показывает

MQL_OPTIMIZATION - только оптимизацию показывает

А вот какая модель тестирования - тут нет ничего воде как.

 
Добрый день, подскажите пожалуйста: я хочу в начале кода создать условие на открытие сети сделок: помощь нужна в написании условия "если рынок от текущей цены Bid за предыдущие 10 баров прошёл вверх или вниз,  более x пунктов - return.   " пример - текущая цена бид 1.0000, x=20. Если за десять свечей рынок хоть раз  был 1.0021 или 0.9979- return. Если не был - продолжаем код. По ценам закрытия свечей, либо по размаху. Заранее спасибо. 
 
Artyom Trishkin:

MQL_TESTER включает в себя все режимы тестирования (оптимизация, визуализация и тест).

MQL_VISUEL_MODE - лишь визуализацию показывает

MQL_OPTIMIZATION - только оптимизацию показывает

А вот какая модель тестирования - тут нет ничего воде как.

Ну вот и я не нашел...

Печаль. Значит надо оценивать, какое количество тиков приходит за 1 бар, и из этого делать вывод - то ли это цены открытия, то ли это все тики.

Причина обращения: