Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо, Ферру, это то, что мне было нужно!
Вы великолепны!
переведите эту метасток-функцию
привет,
можете ли вы перевести эту функцию в mql из метасток-языка?
ThroughtBars(1,MACD(),29)
заранее спасибо
giapel
Я использую трендовый конверт, но во время движения вверх буфер о трендовом конверте коротко пишет 254564115 странное число, поэтому я использую простой код, чтобы поставить его на ноль, есть ли другой способ без принудительной установки его на 0?
TrendEnvDown = iCustom(NULL,0,IndicatorName4,2,0,0,0,0,0,1,0); // trendenvelopes
if (TrendEnvUp > 10)
TrendEnvUp=0;
if (TrendEnvDown > 10)
TrendEnvDown=0;У меня есть еще один простой вопрос, который я не могу решить.
Я хотел бы открыть несколько позиций для каждого сигнала, который я получаю. Точнее, я хотел бы открыть 3 позиции для каждого сигнала, какой код для этого нужен.
С уважением,
проблема с
привет
в моем советнике я пытаюсь вывести две переменные, но это не работает:
**********************************************************
double m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
double m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
for(int i=1; i<500 ; i--)
{
m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Current + i);
m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, Current + i);
Print(m_10 + " " + m_20);
}
**********************************************************
вот сообщение об ошибке :
'[' ожидается присвоение
Помогите пожалуйста!!!
Заранее спасибо.
что-то не так в этой строке... for(int i=1; i<500 ; i--)
попробуйте с i++
for(int i=1; i<500 ; i++)
привет
В моем советнике я пытаюсь вывести две переменные, но это не работает:
**********************************************************
double m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
double m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
for(int i=1; i<500 ; i--)
{
m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Current + i);
m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, Current + i);
Print(m_10 + " " + m_20);
}
**********************************************************
вот сообщение об ошибке :
'[' ожидается присвоение
Помогите пожалуйста!!!
Заранее спасибо.привет
в моем советнике я пытаюсь вывести две переменные, но это не работает:
**********************************************************
double m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
double m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
for(int i=1; i<500 ; i--)
{
m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Current + i);
m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, Current + i);
Print(m_10 + " " + m_20);
}
**********************************************************
вот сообщение об ошибке :
'[' ожидается присвоение
Помогите пожалуйста!!!
Заранее спасибо.Вы объявили буферы?
double m_10[];
double m_20[];
FerruFx
Это поможет.
Если это только для функции печати, массивы не нужны.
Если это нужно для рисования линий, то нужно что-то еще для активации буферов.
И функция for() должна считать вверх, а не вниз.
************************************************** ********
int Current;
double m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
double m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
for(int i=1; i<500 ; i++){
m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Current + i);
m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, Current + i);
Print(m_10 + " " + m_20);
}
************************************************** ********
Объявили ли вы буферы?
double m_10[];
double m_20[];
FerruFxУ меня есть еще один простой вопрос, который я не могу решить.
Я хотел бы открыть мультипозицию для каждого сигнала, который я получаю. Точнее, я хотел бы открывать 3 позиции на каждый сигнал, какой код для этого нужен.
С уважением,Просто используйте 3 вызова OrderSend вместо одного.
Роберт
Проблема с переменными
Здравствуйте,
Я сейчас программирую эксперта, который делает расчеты на основе OHLC предыдущего бара.
Моя проблема заключается в следующем:
У меня есть переменная под названием "var5".
Для первого бара, который подсчитывается, var5 - это open этого бара.
Для каждого последующего бара var5 - это значение var5 на предыдущем баре, деленное на 2.
Я понятия не имею, как это закодировать в MQL, и хотел бы узнать, может ли кто-нибудь показать мне пример того, как это можно сделать?
Заранее спасибо за любые ответы.