[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 1020

 
AlexSTAL:

Куда пару??? В метатрейдер???? В обзоре рынка "Символы", если у данного ДЦ их нет, то добавить не возможно

При чём здесь это??? Вы как-то себе не представляете чего и как хотите....

Для Вас можно наверное сказать так: DDE создан с гипер-урезанной функциональностью ТОЛЬКО для потоковой трансляции он-лайн котировок. С историей данный механизм не работает

тема предыдущих вопросов да и этого одна DDE-Sample.xls и про то как он работает. AlexSTAL подсказал как сделать чоб данный файл загружал котировки в реальном времени

спасибо ему. А вопрос звучал так: можно ли под ту таблицу на первом листе добавить ещё строку с другими валютными парами (AUDUSD и USDCAD), чоб и они отображались в реальном времени?

Заранее спасибо....

А сама мысль КАК ПЕРЕДАТЬ КОТИРОВКИ В ЕКСЕЛЬ???

 
igrok2008:

тема предыдущих вопросов да и этого одна DDE-Sample.xls и про то как он работает. AlexSTAL подсказал как сделать чоб данный файл загружал котировки в реальном времени

спасибо ему. А вопрос звучал так: можно ли под ту таблицу на первом листе добавить ещё строку с другими валютными парами (AUDUSD и USDCAD), чоб и они отображались в реальном времени?

Я же писал - скопируйте строку в экселе и измените формулу и будет вам любой инструмент доступен, который в МТ4 есть....
 
если бы Алексу за каждую строчку подсказок 100 центов платили :) - то нафиг и работать :)
 
Vinin:
Большинству эта кнопка без надобности
Зато столько текста и обид с разоблачениями... Скучно... :)
 
pension:

Для правильного написания совы нехватает знания работы всей системы терминала.

Введение. Есть главная программа. Есть подпрограммы-функции. Есть операторы. Все операторы выполняются поочереди, согласно алгоритму. Это понятно. Это аксиома.

Теперь. Есть сова в в .mq4 и соответственно в .ех4в формате по одному экземпляру. Эту сову затаскиваем на разные графики. Пусть два графика одной пары с разными ТФ.

Вопрос 1. А где же хранятся тогда программные коды Сов? В шаблонах графиков?

Вопрос 2. Приходит Тик. Какая последовательность выполнения СОВ? Если она одна(так наверно и есть, а к каждому графику приколоты только соответствующие блоки значений переменных, а интерпретатор языка только подставляет значения при раскрутки) то то какая первая, какая вторая, и т.д. Они же не могут раскручиваться параллельно ?

Может кто укажет где это описано в литературе. Наверно пропустил, не обратил внимания. А может уже рассматривался этот вопрос.

Заранее всех благодарю за их ответ.

--Есть сова в в .mq4 и соответственно в .ех4в формате по одному экземпляру.

Файлы типа mq4 - это исходный код программы. В файлах этого типа содержатся исходные тексты программ всех видов (экспертов, скриптов и индикаторов).

Файлы типа ех4 - это скомпилированная программа, готовая для практического использования в клиентском терминале.

--А где же хранятся тогда программные коды Сов? В шаблонах графиков?

В ех4 файлах (т.е. компиляция на понятный программе язык) возле исходника mq4.

--Приходит Тик. Какая последовательность выполнения СОВ?

Можно проверить самостоятельно, добавив в начало функ. старт алерт("Сова №1 Время = " + TimeToStr(TimeLocal(),TIME_DATE|TIME_SECONDS));

в другой алерт("Сова №2 Время = " + TimeToStr(TimeLocal(),TIME_DATE|TIME_SECONDS));

 

Здравствуйте.

Каким образом в отдельном окне индикатора вызывается Close [ i ], но не основного инструмента, а инструмента с именем name ?

#property indicator_separate_window

////////////////

MovingBuffer[i]=iMA(name,0,Period1,Shift,modeMA,PRICE_OPEN,i) ; // - вычисление скользящей средней инструмента name

NameBuffer[i]= Close [i ] ; // - неправильно, потому что введет клозе инструмента в основном окне...

/////////////////

 
Rossi:

Здравствуйте.

Каким образом в отдельном окне индикатора вызывается Close [ i ], но не основного инструмента, а инструмента с именем name ?

#property indicator_separate_window

////////////////

MovingBuffer[i]=iMA(name,0,Period1,Shift,modeMA,PRICE_OPEN,i) ; // - вычисление скользящей средней инструмента name

NameBuffer[i]= Close [i ] ; // - неправильно, потому что введет клозе инструмента в основном окне...

/////////////////

MovingBuffer[i]=iMA(name,0,Period1,Shift,modeMA,PRICE_OPEN,iBarShift(name,0,Time[i],false)) ; // - вычисление скользящей средней инструмента name

NameBuffer[i]= iClose(name,0,iBarShift(name,0,Time[i],false)) ; // - неправильно, потому что введет клозе инструмента в основном окне...

ЧИТАЕМ

https://book.mql4.com/ru/functions/timeseries

 
costy_:

--Приходит Тик. Какая последовательность выполнения СОВ?

Можно проверить самостоятельно, добавив в начало функ. старт алерт("Сова №1 Время = " + TimeToStr(TimeLocal(),TIME_DATE|TIME_SECONDS));

в другой алерт("Сова №2 Время = " + TimeToStr(TimeLocal(),TIME_DATE|TIME_SECONDS));



слишком грубая проверка, я бы использовал GetTickCount(), и во всех кОдах обнулил бы некий счетчик синхронно по началу новой минуты, и вот тогда бы вывел бы в журнал все сообщения
 

Подскажите такой вопрос. Есть эксперт который сам открывает и закрывает позиции. Но при открытии вручную позиции, тестер когда приходит сигнал на закрытие не закрывает открытую вручную позицию. В чем может быть ошибка. Код прилагается для закрытия позиции.

for(int i=0;i<OrdersTotal();i++)

{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue;

if(OrderType()==OP_BUY)
{
if (Open[1]<Open[2])

OrderClose(OrderTicket(),OrderLots(),Bid,3,White);

break;
}


if(OrderType()==OP_SELL)

{

if (Open[1]>Open[2])

OrderClose(OrderTicket(),OrderLots(),Ask,3,White); 

break;
        }
       } 
    }
 
 
antoma2:

Подскажите такой вопрос. Есть эксперт который сам открывает и закрывает позиции. Но при открытии вручную позиции, тестер когда приходит сигнал на закрытие не закрывает открытую вручную позицию. В чем может быть ошибка. Код прилагается для закрытия позиции.

Функция OrderMagicNumber() всегда возвращает 0 для открытых вручную позиций. Т.е. переменная MAGICMA в советнике не равна 0.
Причина обращения: