[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 1034
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
можно. обычный эксперт/скрипт
Может уже есть что-то похожее, подскажите где можно найти? Или знаете кто может написать?
профи помогите пожалуйста
не работает кусок кода(внизу)
значения МА рассчитываются и присваиваются переменной МА
правильно, а вот массиву не присваиваются. Массив определен как double
динамический. Процедура принт выводит нулевые значения массива.В чем засада?
i=i_max; // ..рассчитывать заданное колич.
if (flag_NewBar==true) // пересчитываем только во время прихода первого тика
{
while(i>=0) // Цикл по непосчитанным барам
MA=iMA(g_ext_smb,g_ext_TameFrame,g_ext_Period_MA,0,g_ext_Method,g_ext_PRICE,i);
MA=NormalizeDouble(MA,Digits);
mas_MA[i]=MA;
i--; }
Не понятно, почему ошибка 130?? Помогите плз
Вот код:
Специально вставил Alert, чтоб увидеть проблему, но не нахожу.
Вот сообщение Alert:
2010.12.13 12:39:36 2010.09.01 11:35 DVD 100-50 cent iK EURUSD,M1: OrderSend error 130
2010.12.13 12:39:36 2010.09.01 11:35 DVD 100-50 cent iK EURUSD,M1: Alert: OP_SELLLIMIT: Spread=1 Stop=10.00 lot=0.010 Pr=1.280300 SL=1.320300 TP=1.240300
профи помогите пожалуйста
не работает кусок кода(внизу)
значения МА рассчитываются и присваиваются переменной МА
правильно, а вот массиву не присваиваются. Массив определен как double
динамический. Процедура принт выводит нулевые значения массива.В чем засада?
i=i_max; // ..рассчитывать заданное колич.
if (flag_NewBar==true) // пересчитываем только во время прихода первого тика
{
while(i>=0) // Цикл по непосчитанным барам
MA=iMA(g_ext_smb,g_ext_TameFrame,g_ext_Period_MA,0,g_ext_Method,g_ext_PRICE,i);
MA=NormalizeDouble(MA,Digits);
mas_MA[i]=MA;
i--; }
ArrayResize(mas_MA,i_max);
Народ, подскажите пожалуйста! Можно ли сделать программу, которая дает звуковой сигнал при прохожднии ценой 10-11п. за 0,1-0,4с.?
Не понятно, почему ошибка 130?? Помогите плз
Вот код:
Специально вставил Alert, чтоб увидеть проблему, но не нахожу.
Вот сообщение Alert:
2010.12.13 12:39:36 2010.09.01 11:35 DVD 100-50 cent iK EURUSD,M1: OrderSend error 130
2010.12.13 12:39:36 2010.09.01 11:35 DVD 100-50 cent iK EURUSD,M1: Alert: OP_SELLLIMIT: Spread=1 Stop=10.00 lot=0.010 Pr=1.280300 SL=1.320300 TP=1.240300
Поэтапно меняйте стопы тэйки проскальзование цены открытия (т.к. отложенник повыше ниже от цены) на константы, выявите практически где ошибка.
Из справки "В случае неправильной цены открытия отложенного ордера будет сгенерирована ошибка 130 (ERR_INVALID_STOPS)."
профи помогите пожалуйста
не работает кусок кода(внизу)
значения МА рассчитываются и присваиваются переменной МА
правильно, а вот массиву не присваиваются. Массив определен как double
динамический. Процедура принт выводит нулевые значения массива.В чем засада?
i=i_max; // ..рассчитывать заданное колич.
if (flag_NewBar==true) // пересчитываем только во время прихода первого тика
{
while(i>=0) // Цикл по непосчитанным барам
MA=iMA(g_ext_smb,g_ext_TameFrame,g_ext_Period_MA,0,g_ext_Method,g_ext_PRICE,i);
MA=NormalizeDouble(MA,Digits);
mas_MA[i]=MA;
i--; }
Читаем ознакамливаемся
https://book.mql4.com/ru/operators/while
https://docs.mql4.com/ru/series/iBarShift
Я бы сделал так
Поэтапно меняйте стопы тэйки проскальзование цены открытия (т.к. отложенник повыше ниже от цены) на константы, выявите практически где ошибка.
Из справки "В случае неправильной цены открытия отложенного ордера будет сгенерирована ошибка 130 (ERR_INVALID_STOPS)."
Да, УЖ :) Действительно, ошибка в том, что цена открытия отложника близка к текущей цене. Исправил, пошло. СПАСИБО
скажите, сколько айбаршифтов меньше нуля можно использовать для рисования объектов? какой минимум?
айбаршифт это Поиск бара по времени (ничего не получится).
в терминале последний бар 0, время привязано к барам, т.е. только так в будущее через стринг