Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 920
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте
у меня не активна кнопка "начать на исторических данных"
в чем может быть причина?
Здравствуйте
у меня не активна кнопка "начать на исторических данных"
в чем может быть причина?
С параметрами не ошиблись?
Доброго времени года всем :-)
Столкнулся вот с какой проблемой. Есть функция которая выставляет отложенный ордера. Но выставляет она их ТОЛЬКО в том случае если ордера по данной цене нет. Однако странным образом происходит повторное выставление ордера по той же цене. Вот функция, которая выставляет ордера.
Причём принтом выводит одинаковые цены откртыя, но вот строчка if (PR1==OrderOpenPrice()){chek1=true;} выполнятся не хочет. Может кто ни будь ответить почему????
А то я уже заипался..... :-( цены одинаковые а ордер всё равно открывается.....
Подскажите пожалуйста в чем может быть проблема? Пробовал прикручивать разные индикаторы все работают, но только в тестере!
Всем добрый день!
Подскажите пожалуйста...
Вот фрагмент кода в котором есть два условия при исполнении которых функция Print печатает сообщение.
Проблема.
Фукнция Print печатает сообщение НА КАЖДОМ ТИКЕ , мне нужно что бы она напечатала его только на первом тике, а на остальных - отдыхала.
Подскажите пожалуйста - как ее остановить после первого тика.
Спасибо.
if (OrderSelect (Ht-1,SELECT_BY_POS, MODE_HISTORY))
if ( OrderType ()==OP_SELL)
X1 = OrderProfit( );
if (OrderSelect (Ht-1,SELECT_BY_POS, MODE_HISTORY))
if ( OrderType ()==OP_SELL)
if(X1 < 0)
Print(" LOW ", X1 );
Всем добрый день!
Подскажите пожалуйста...
Вот фрагмент кода в котором есть два условия при исполнении которых функция Print печатает сообщение.
Проблема.
Фукнция Print печатает сообщение НА КАЖДОМ ТИКЕ , мне нужно что бы она напечатала его только на первом тике, а на остальных - отдыхала.
Подскажите пожалуйста - как ее остановить после первого тика.
Спасибо.
if (OrderSelect (Ht-1,SELECT_BY_POS, MODE_HISTORY))
if ( OrderType ()==OP_SELL)
X1 = OrderProfit( );
if (OrderSelect (Ht-1,SELECT_BY_POS, MODE_HISTORY))
if ( OrderType ()==OP_SELL)
if(X1 < 0)
Print(" LOW ", X1 );
Если речь идёт о рачсйте один раз на бар то я использую
if (b!=Bars){
b=Bars;
}
Соотвественно происходит расчёт тот что в скобках всеголишь один раз за бар...
Если речь идёт о рачсйте один раз на бар то я использую
if (b!=Bars){
b=Bars;
}
Соотвественно происходит расчёт тот что в скобках всеголишь один раз за бар...
Спасибо большое.
Мне нужно, что бы инф. выводилась на первом минутном баре и только на нем.
Тот вариант который Вы предлагаете я пробывал,..... но он выводит информация и на 2 и на 3 и так далее ...ведь второй бар не равен первому,а третий не равен второму и т.д.
Мне нужно вывести инф. один раз на первом баре. И пока не закроется следующий ордер по СТОПУ функция Print должна "отдыхать".
Спасибо большое.
Мне нужно, что бы инф. выводилась на первом минутном баре и только на нем.
Тот вариант который Вы предлагаете я пробывал,..... но он выводит информация и на 2 и на 3 и так далее ...ведь второй бар не равен первому,а третий не равен второму и т.д.
Мне нужно вывести инф. один раз на первом баре. И пока не закроется следующий ордер по СТОПУ функция Print должна "отдыхать".
попробуйте использовать флаг.
типа
bool flag=false;
......
if (x1<0)&&(flag==false){Print();flag=true;}
Тогда принт будет выводится ОДИН раз.
А после срабатывания стопа взведите флаг в состояние фальше и принт выполнится ещё раз....