Интересный скрипт?
Поставь на него ссылку — пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 5126
- Рейтинг:
-
голосов: 4
- Опубликован:
- 2011.10.31 06:41
- Обновлен:
- 2017.09.06 12:26
Скачиваем библиотеку отсюда (описание библиотеки)
- Устанавливаем библиотеку в папку «Каталог терминалаexpertslibraries»
- Запускаем скрипт разрешив использование dll.
- Открываем оффлайн график следующего формата «!Eqv+Имя символа+,+M+Значение переменно TicksInBar»
- Должен открыться Excel.
Замечание: по умолчанию стоит путь D:Книга1.xlsx, и желательно что бы файл уже был создан.
Пример: Кинули скрипт на евродоллар со значением переменной TicksInBar=1, значит нужно искать график с именем «!EqvEURUSD,M1»
Где можно применить?
Как вариант импорт данных из квика в МТ4 посредством Excel. Делаем импорт данных из Quik(предварительно соорудив таблицу в квике с необходимыми данными) в Excel по DDE в ячейку A1(1,1). Оттуда берем данные этим скриптом.
Для проверки работоспособности меняем значение ячейки А1 на любое число неотрицательное (как оказалось в МТ4 на графике нельзя отобразить отрицательное число), и наблюдаем как меняется график, для удобства наблюдения делаем отображение графика линией.
Замечание: Всегда берутся данные только с активного листа в Excel!!!
Таким образом можно получать тиковые данные с квика, а при желании и много других данных, и после отправлять транзакции обратно в квик. Более подробно об отправке транзакций в квик из МТ4 тут.
Внимание: Скрипт дописывает данные в конец графика если оффлайн график уже существует.
Скрипт Limit orders Pro для МТ4 Limit orders Pro — Скрипт управления лимитными ордерами — массовое выставление, модификация и удаление ордеров. читать |
Скрипт Удаление отложенного ордера для МТ4 Удаление отложенного ордера — Скрипт, который выводит данные по первому в списке отложенному ордеру и удаляет его. читать |
Скрипт StringsQuickSort для МТ4 StringsQuickSort — Пример чтения/записи текстового файла и сортировки строк читать |
Скрипт Alerter для МТ4 Alerter — Скрипт добавляет сигнал в окно сигналов на уровне, управляемом с помощью горизонтальной линии. читать |
Скрипт Анализатор торговой истории для MetaTrader 4 для МТ4 Анализатор торговой истории для MetaTrader 4 — История сделок из CSV в MetaTrader 4. читать |
Скрипт DeleteSpike для МТ4 DeleteSpike — Удаление нерыночных котировок парой щелчков мыши читать |
Скрипт Конвертирование реальных тиковых данных в FXT для МТ4 Конвертирование реальных тиковых данных в FXT — Скрипт преобразует файл тиковой истории формата TKS в файл FXT, подставляя итоговый файл в папку… читать |
Скрипт Open Market Orders для МТ4 Open Market Orders — Cкрипт открывает указанное кол-во рыночных ордеров по текущей цене. читать |
Скрипт Трейлинг стоп ордера для МТ4 Трейлинг стоп ордера — Скрипт выставляет стоп одер и тралит этот ордер до срабатывания. читать |
Скрипт Trade для МТ4 Trade — Trade — script sending BUY order and printing selected order data to the log. читать |
Цитата |
---|
Danya-asg написал: Мне надо в режиме реального времени котировки в EXEL смотреть |
их можно и в MT4 смотреть — не убедили…
в excel — они не будут другие… цены и в терминале — цены, и в excel — цены… нужно понимание конъюктуры рынка… без понимания того, кто стоит за этими ценами — это будет просто ворох цифр… а mt4 это понимание не даёт… а ворох котировок и без excel mt4 покажет (и даже их стат. обработку — представленную индикаторами)…
если нужен feed — см. в сторону IQfeed, kinetick etc. — всё платно, т.к. любой нормальный брокер сам платит бирже за котировки которые предоставляет клиентам… forex — децентрализованный рынок (что дилинг нарисует, то и смотрите, реальности мало)…
p.s. разберитесь, в чём отличие брокера и дилингового центра… и откуда они вам котировки дают… потом будете смотреть, что вам надо… в идеале: ещё поймите, что двигает ценой и как… поймёте, нужны ли вам котировки в excel
P.P.S терминал Thinkorswim дружит с DDE (задержка 15-20 мин)… реал-тайм всегда платный
- EarnForex
- Education
- Guides
- How to Connect MT4 to Excel
In this guide, you will learn about how to connect your MetaTrader software to Microsoft Excel software and view items live. You can watch Bid price, Ask price, High, Low and so on directly in a connected Excel spreadsheet.
In order to do this, you need to first launch your MT4 platform. Then find Tools->Options->Server item on the menu. Then find the Enable DDE server checkbox in this window and tick it. You need to launch the DDE-Sample.xls file inside the installation folder of your MT4 (same folder where your platform’s executables are).
This Excel spreadsheet is now connected to your MT4 platform. You can see the table of contents displaying values like Bid and Ask prices for some currency pairs. If you want, you can also add more pairs to this list. This is how you can use an Excel spreadsheet to view items live for various currency pairs. Unfortunately, there isn’t much you can do with it.
If you want to ask questions or offer your suggestions on how to best sync your MetaTrader 4 platform with an Excel spreadsheet, please do so on Forex forum.
-
08-10-2012
#1
Junior Member
Importing Values from Excel into MT4
Hi, I am sorry if somebody already answered this but I could not find it in the forum.
I am wondering if it’s possible to construct an EA that will draw lines at a chart taking values from an excel spreadsheet.
In particular I would require an horizontal line drawn at the price of a cell an upgraded everytime the cell modifiions worth.
Is this viable with MQL4? Someone could point out the way to?
Due
-
12-06-2021
#2
Junior Member
EXCELLINK ADDON (free)
This Addon is written to Swap data between excel and trading tools like Tradestation, Wealth-Lab and Metatrader
https://www.fx1.net/excellink.php
-
12-06-2021
#3
Junior Member
Thank you. I’ll appear on both options.
Regards,
-
12-06-2021
#4
Junior Member
Originally Posted by ;
Specifically I would need a flat line drawn in the price of a mobile an updated everytime the cell modifiions worth.
Is this feasible with MQL4? Someone could point out to?
Yes, it’s possible. 1 way:
In MT4, create a script to listen for the new price from your Excel spreadsheet using your favourite IPC method for communiion. There are many different IPC methods for sending messages between apps, but pipes may be a fantastic selection for this task. When a new price is obtained, the script may draw the line in the appropriate price. There are multiple examples of the type of functionality in this forum (search for named pipes).
In Excel, write code to deliver the new price to MT4 through precisely the exact same IPC method you employed in the MT4 script. See the Worksheet.Change or even Worksheet.Calculate occasions depending on your needs.