Jump to content
Programmer

Общие вопросы по языку MQL

Recommended Posts

inco

Добрый день. такой вопрос. Как при создании советника обратиться к истории?

Скажем, посмотреть, какое значение было у определенного бара в 1 час ночи.

спасибо

Share this post


Link to post
Share on other sites
~~SOM~~
Добрый день. такой вопрос. Как при создании советника обратиться к истории?

Скажем, посмотреть, какое значение было у определенного бара в 1 час ночи.

спасибо

Функции iHigh, iLow, iOpen, iClose смотрите.

Share this post


Link to post
Share on other sites
inco

а как обратиться к конкретному бару?

Share this post


Link to post
Share on other sites
~~SOM~~

Например, iHigh(NULL, p, i) - текущий инструмент, p - таймфрейм, i - номер бара.

Share this post


Link to post
Share on other sites
inco

спасибо

Share this post


Link to post
Share on other sites
natalia

Пожалуйста, подскажите как торговать несколькими инструментами в одном советнике. Например, при открытом окне EURUSD открываются только позиции по инструменту EURUSD, и не распознаются по GBPUSD(unknown symbol name GBPUSD for OrderSend function), хотя в функции OrderSend указан непосредственно "GBPUSD"?Да и в самом сообщении об ошибке это имя явственно указано.

Благодарю!

Share this post


Link to post
Share on other sites
Programmer

To natalia:

 

Всё работает. Например, скомпилируйте этот код:

 

//+------------------------------------------------------------------+
//|                                                         1112.mq4 |
//|                                                           Kirill |
//|                                          [email="StockProgrammer@mail.ru"]StockProgrammer@mail.ru[/email] |
//+------------------------------------------------------------------+
#property copyright "Kirill"
#property link      "[email="StockProgrammer@mail.ru"]StockProgrammer@mail.ru[/email]"
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
 {
//----

//----
  return(0);
 }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
 {
//----

//----
  return(0);
 }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
 {
  OrderSend("GBPUSD", OP_BUYSTOP, 0.1, 1.9, 3, 1.8, 0);

  return(0);
 }
//+------------------------------------------------------------------+

 

И запустите на ДЕМО счёте на графике EURUSD. На каждом новом тике он будет открывать отложенник по GBPUSD.

 

Скорее всего, ошибку "unknown symbol name GBPUSD for OrderSend function" Вы получили во время теста. А во время теста, действительно, возможна работа только с тем символом, на котором производится тест.

Share this post


Link to post
Share on other sites
rom001

Подскажите, пожалуйста, каким образом можно программно читать письма на email, указанном в настройках?


Share this post


Link to post
Share on other sites
natalia
To natalia:

 

И запустите на ДЕМО счёте на графике EURUSD. На каждом новом тике он будет открывать отложенник по GBPUSD.

 

Скорее всего, ошибку "unknown symbol name GBPUSD for OrderSend function" Вы получили во время теста. А во время теста, действительно, возможна работа только с тем символом, на котором производится тест.

 

в реале символ должен быть в "обзоре рынка"

Спасибо!

Все заработало после того, как прилепила советник к каждому окошку торгуемого инструмента. Я почему-то решила, что одного раза прилепить достаточно.

Share this post


Link to post
Share on other sites
rom001
Подскажите, пожалуйста, каким образом можно программно читать письма на email, указанном в настройках?

Проблема не актуальна - нашел решение.


Share this post


Link to post
Share on other sites
taurus

допустим есть мультифреймовый индикатор, который обобщает информацию, полученную с однофреймового индикатора на периодах m15, h1, h4, D1, W1, MN. Есть ли в MQL4 средства, позволяющие преобразовать эту информацию в линейный индикатор для периода m15?


"Чем больше я узнаю, тем меньше я знаю"

Share this post


Link to post
Share on other sites
Programmer

To Taurus:

 

Всё зависит от способа преобразования данных. Если функция инъективна, то обратное преобразование возможно. Если нет - то нет.

Share this post


Link to post
Share on other sites
ЖАБА77

вопрос

 

как узнать или где почитать - какой демосчет я открыла и с каким плечом..

 

цифры какие то не те ...


Покупаю лоссы -Дарю профиты) Ква!

Share this post


Link to post
Share on other sites
taurus
To Taurus:

 

Всё зависит от способа преобразования данных. Если функция инъективна, то обратное преобразование возможно. Если нет - то нет.

Что значит функция инъективна ? Объясните, плиз, если возможно.


"Чем больше я узнаю, тем меньше я знаю"

Share this post


Link to post
Share on other sites
RickD
вопрос

 

как узнать или где почитать - какой демосчет я открыла и с каким плечом..

 

цифры какие то не те ...

 

Скажи логин и пароль инвестора. Будет проще, чем объяснять, как посмотреть. :bird:


MQL4: идея * опыт + творческий подход

:agree:

Share this post


Link to post
Share on other sites
ЖАБА77
Скажи логин и пароль инвестора. Будет проще, чем объяснять, как посмотреть. :bird:

 

Логин: 1103068

 

zaqg1oh

 

почему постоянно не хватает денег и почему так много прибыли за 2 дня..??


Покупаю лоссы -Дарю профиты) Ква!

Share this post


Link to post
Share on other sites
RickD
Логин: 1103068

 

zaqg1oh

 

почему постоянно не хватает денег и почему так много прибыли за 2 дня..??

 

Плечо 100

Валюта счета RUR


MQL4: идея * опыт + творческий подход

:agree:

Share this post


Link to post
Share on other sites
RickD

Там есть профит в валюте терминала и профит в валюте депозита.

Подозреваю - что с этим связано.


MQL4: идея * опыт + творческий подход

:agree:

Share this post


Link to post
Share on other sites
касса

помогите пожалуйста вставить звуковой сигнал на бай и на селл с регулировкой количества повторений по нулевому бару в этот индикатор это моё первое знакомство с языком.не могу разобраться.

Platinum_stop.rar

Share this post


Link to post
Share on other sites
касса

???

Share this post


Link to post
Share on other sites
касса
помогите пожалуйста вставить звуковой сигнал на бай и на селл с регулировкой количества повторений по нулевому бару в этот индикатор это моё первое знакомство с языком.не могу разобраться.

????

Share this post


Link to post
Share on other sites
Programmer

To taurus:

 

Спасибо, по ссылке ничего нет, кроме инъекции SQL.

 

Тут со ссылками проблемы - наберите в wikipedia "инъекция" и посмотрите математическое определение.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×