ГАЗ-53 ГАЗ-3307 ГАЗ-66

Forex скриптове за опростяване на търговията. Скрипт за месечни седмични нива. Нива на подкрепа и съпротива Скрипт търговия от хоризонтални линии

Скриптът е малка програма, която извършва еднократно действие.
За разлика от съветниците или индикаторите, които работят постоянно, скриптът изпълнява функцията си и се изключва.
В MT4 скриптовете се намират в прозореца на навигатора след индикаторите и съветниците.
Разширете списъка със скриптове, като щракнете върху + до секцията.

За да стартирате скрипта, достатъчно е да го прехвърлите в графиката на валутната двойка.
Задържаме желания скрипт с левия бутон на мишката, плъзгаме го върху графиката и го пускаме.
След като изпълни функцията си, скриптът автоматично ще бъде премахнат от графиката.
Някои скриптове имат условия за ползване.

Например: изпълнете функцията, когато цената е 1,3500 или изпълнете функцията на 20.08.2014 г. в 15.30.
Такива скриптове остават активни на графиката и чакат да бъдат изпълнени условията.
Но ако трябва да спрете скрипта, просто щракнете с десния бутон върху диаграмата и Изтриване на скрипт.

За да добавите нови скриптове (можете да ги изтеглите в края на статията), стартирайте Metatrader 4.
В терминала натискаме Файл -> Отворете директория с данни.

Ще се отвори директория с MT4 файлове.
Трябва да отидем в секцията MQL4към каталога Скриптове.

Копирайте файловете със скриптове, които сте изтеглили.
След това затворете папката и рестартирайте терминала Metatrader 4.
Когато терминалът стартира, щракнете Ctrl+O.
В прозореца с настройки изберете отметката съветниции задайте разрешение за автоматична търговия.

Сега в прозореца на навигатора списъкът със скриптове е разширен.
Но те не работят и не реагират по никакъв начин на влаченето на валутна двойка върху графиката.
И маркиран със сив диамант.

Нашите скриптови файлове са в оригиналния формат MQL4 SourceFile ( .mq4), а терминалът работи с „EX4“ файлове ( .ex4)
Трябва да конвертирате/компилирате mq4 в ex4.
За да направите това, щракнете с десния бутон върху скрипта и изберете промяна.

Програмата ще се отвори MetaEditor, където трябва да щракнете върху бутона Компилирайтеи затворете MetaEditor.

Сега в терминала MT4 в навигацията скриптът е маркиран с жълт диамант и може да се използва на графиката.

Тази проста операция трябва да се извърши с всички скриптове за форматиране ( .mq4).

Както можете да видите, всичко е много бързо и лесно.

Има няколко полезни скрипта в архива в края на статията.
Те ще ви помогнат, ако работите със съветници или разменяте ръце.

  • Два информационни скрипта Информация за акаунта.mq4 и MarketInfo.mq4, който показва цялата информация за сметката и пълната спецификация на инструмента.

  • Скрипт Trend_Line.mq4 чертае трендови линии върху диаграмата на валутна двойка. Необходимо е да плъзнете скрипта върху диаграмата и в зависимост от момента, в който скриптът е бил хвърлен, зависи как скриптът ще изгради линиите.

Скриптове:

  • Затваряне на всички загуби.mq4 – Затваря всички сделки със загуба в момента.
  • Затваряне на всички поръчки.mq4 – Затваря всички сделки
  • CloseAllProfit.mq4 – Затваря всички сделки с печалба в момента.

Полезни скриптове, но основното тук е да не ги объркате. 🙂

  • SimulateTick.ex4 – скриптът е незаменим при работа със съветници през почивните дни. Когато бъде хвърлен върху диаграмата, той изпраща една отметка към нея. Защо е необходимо такова чудо?

Често срещана ситуация: прикрепям съветника към графиката през уикенда. Почти всички съветници започват при първото отметка на цената. Следващата отметка ще е чак в понеделник. Бих искал съветникът да покаже информационен прозорец точно сега, за да провери дали всичко е наред. Тук SimulateTick идва на помощ.

  • Скрипт put_market_order 3.0отваря поръчка на пазарна цена с даден лот, take, stop, коментар и магическо число, което е видимо за съветниците.
  • Скрипт put_pending_order 3.0отваря отложена поръчка на определена цена с определен лот, вземане, спиране, коментар и магическо число, което е видимо за съветниците.

Настройки:

Посока: посока на поръчката (Посока = 1 поръчка за покупка, -1 поръчка за продажба).
StopLossPipsИ TakeProfitPips: поръчки за стоп загуба и тейк печалба в точки (ако е 0, тогава деактивирано).
StopLossИ TakeProfit: изрична настройка на стоп загуба и тейк печалба на поръчката (ако е 0, тогава е деактивирано).
LotSize: размер на партидата на поръчката.
Магия: поръчайте магия.
коментар: коментар на поръчката.

В сценария put_pending_order 3.0когато правите поръчка под или над цената, скриптът автоматично поставя BuyLimitили BuyStop, ако параметър Посока:1И SellLimitили SellStop, ако параметър Посока:-1.

Можете да създадете готови настройки с зададени параметри и необходимото Magic number или да компилирате отделно скрипт с различни настройки.
Защо е необходимо това?
Често срещана ситуация: вашият съветник не е направил или отворил поръчка поради повреда на VPS сървъра. Съветниците не виждат поръчки, отворени с ръцете си. Тук на помощ идва скриптът put_market_order 3.0 или put_pending_order 3.0. Можете да отворите поръчка с магическо число и вашият съветник ще я придружи допълнително.

Magics също са удобни за използване за ръчна търговия. Например търгувате няколко стратегии на една сметка. За всяка стратегия можете да използвате своя собствена магия. След това резултатите от всяка стратегия могат лесно да бъдат анализирани, например чрез услугата myfxbook или безплатната.

Малко хора знаят, че на скриптовете в терминала MT4 могат да се присвояват горещи клавиши. Това се прави много просто. Трябва да изберете скрипта в секцията Скриптове в прозореца на навигатора, щракнете десен бутон на мишката, изберете „ Задайте клавишна комбинация» и изберете желаната клавишна комбинация.

За ръчно скалпиране на малък период от време забавяне от няколко секунди може да бъде критично. В такава ситуация е препоръчително скриптът да направи търговска поръчка чрез натискане на комбинация от горещи клавиши, без да задава въпроси. С помощта на прости манипулации прикачените скриптове могат да бъдат конфигурирани по този начин. Ще ви кажа как да направите това, използвайки скрипта put_market_order като пример. Изберете скрипта put_market_order в секцията Скриптове в прозореца на навигатора, щракнете десен бутон на мишката, изберете " промяна" Отваря се прозорецът на MetaEditor. Намираме линията в него

#property show_inputs

и го коментирайте, т.е. замени с

//#свойство show_inputs

В следващите редове задаваме желаните стойности на параметрите, с които ще се стартира скриптът. Например, искаме да се отвори поръчка за закупуване на 0,2 лота без спиране на загуба и печалба. След това променяме само Direction и LotSize:

extern int Посока = 1;
външен двоен LotSize = 0,2;

Всичко! Кликнете Запазване(Control+S) и Компилирайте. Сега нашият скрипт ще се изпълнява чрез натискане клавишна комбинацияи незабавно ще направи поръчка за покупка за 0,2 лота без никакви въпроси. Отделно можете да създадете скрипт за поръчки за продажба, да наименувате скриптовете по съответния начин и да им зададете различни клавишни комбинации. За да направите промени в настройките, трябва отново да промените кода на скрипта и да го компилирате отново.

За повече подробности как се прави това вижте видеото:

Изтегляне: селекция от незаменими скриптове

Поставете хоризонтални линии върху графиката и ги наименувайте „КУПУВАНЕ“ (за първата поръчка за покупка) и/или „ПРОДАВАНЕ“ (за първата поръчка за продажба).

Веднага щом цената на затваряне на бара (минало) стане над линията „КУПУВАНЕ“, се поставя поръчка КУПУВАНЕ (за поръчка за продажба, цената на затваряне на лентата трябва да е под линията „ПРОДАВАНЕ“)

След това осредняващите линии влизат в действие. Те могат да имат произволно име и да се намират навсякъде в диаграмата. Няма нужда да ги преименувате; съветникът ще разбере кои редове за какво са необходими. Ако хоризонталната линия е над поръчката за покупка, той ще я изтрие, а ако е под, ще я счита за своя осредняваща линия. В същото време ще бъде пребоядисан в синьо и на точки. Линията за осредняване е линията, на която ще бъде отворена поръчката с лот, увеличен с фактора K. След това съветникът ще преизчисли тейк печалбата на всички поръчки и ще я настрои на общото разстояние на рентабилност.

Пример за работа:

Поставете ред и го наречете Продавам.

Цената пресече линията и веднага щом свещта затвори под линията, беше поставена поръчка за продажба. Поставяме линията за осредняване над отворената поръчка за продажба (това може да бъде направено предварително заедно с настройката на първия ред). Може да има произволен брой осредняващи линии.

Веднага щом свещта затвори под линията на осредняване, беше поставена поръчка за продажба с увеличен лот. В същото време точката на рентабилност (отбелязана с червена ценова маркировка) се премести нагоре и тейк печалбите на двете поръчки също бяха преизчислени.

Можете да използвате съветника като тестер на стратегии,За да направите това, той трябва да бъде поставен в тестер с включена визуализация ниска скорост. След това закачете необходимите индикатори там и задайте необходимите линии по пътя. По този начин можете да тествате почти всяка стратегия срещу историята, без да поръчвате разработването на специализирани съветници.

Търговията от нива на подкрепа и съпротива, както и техният пробив, е доста ефективен подход.

Но дори и до ден днешен няма ясна дефиниция на нивата, тъй като две или три докосвания на цените всъщност далеч не са достатъчни, за да се твърди, че начертаната линия е вярна, а не някаква спекулация на търговеца.

Въпреки това, в бягство от субективността на възприемането на пазара, търговците и програмистите са създали стотици различни технически индикатори на нива, които по един или друг начин се различават един от друг.

Възниква напълно логичен въпрос кой от представените индикатори наистина чертае реални нива? Всъщност нивата са само онези инструменти, които показват мястото на концентрация на стоп поръчки на силни играчи.

Търгувайте много само с водещ брокер

Едно от очевидните места, където се концентрират големите играчи, са ниските и високите стойности на цената за месеца и седмицата, тъй като акцентът върху тези стойности е това, което търговците трудно преодоляват.

Всъщност ще се запознаете с един от скриптовете, който ви позволява да видите тези нива на диаграмата в статията.

Скриптът Monthly Weekly Levels е образователен инструмент за технически анализ, който ви позволява да показвате минималните и максималните нива за деня или седмицата върху диаграмата на всяка времева рамка, която изберете.

Самият скрипт може безопасно да се използва като индикатор за нивата на подкрепа и съпротива. Следователно месечните седмични нива ще бъдат еднакво ефективни за всички валутни двойки или времеви рамки, което го прави наистина мултивалутен инструмент.

Инсталиране на скрипта Месечни седмични нива

Забележителна характеристика на скрипта Monthly Weekly Levels е фактът, че той се разпространява напълно безплатно. Освен това самият скрипт и функционалността на индикатора бяха публикувани в официалната библиотека на разработчика на терминала за търговия MetaTrader 4.

По този начин имате две възможности за инсталиране на този инструмент. Първият, а също и най-простият, е чрез вградената библиотека директно във вашия терминал за търговия.

За да приложите този метод, стартирайте вашата платформа за търговия и отворете панела, наречен „Терминал“.

Следващата стъпка е да извършите просто сортиране, за да активирате показването само на скриптове. В списъка, който се показва, намерете скрипта, наречен Месечни седмични нива, след което изтеглете чрез допълнителното меню, както е показано на изображението по-долу:

Ако инсталирането на скрипта през библиотеката е било неуспешно, можете да го инсталирате, като използвате втория метод, а именно чрез директорията с данни на търговския терминал. За да направите това, отидете до края на статията и изтеглете файла със скрипта.

След това просто поставете изтегления файл в съответната папка на директорията с данни на терминала и в папката Scripts. За да платформа за търговияУспях да видя инсталирания файл; трябва да се актуализира в панела „Навигатор“ или просто да се рестартира.

След актуализиране на терминала, Месечни седмични нива ще се появят в списъка със скриптове и за да покаже информация за най-близките нива, плъзнете името на инструмента върху графиката.

Принципът на използване на скрипта

След като плъзнете скрипта върху диаграмата, той незабавно ще покаже най-ниските и върховете на седмицата, както и месеца, като използва хоризонтални линии на диаграмата.

Струва си да се отбележи, че скриптът извършва еднократно действие, така че след като го добавите към графиката, той вече няма да актуализира данните си, когато цената се промени.

Така че зелените линии показват минимумите и максимумите на седмичната свещ, а жълтите линии показват минимумите и максимумите на месечната свещ.

Ако говорим за практическо приложение, индикаторът се използва като всеки друг инструмент за търговия от нива или за тяхното разбиване. Изглед на скрипта в диаграмата:

В настройките на скрипта можете да промените вида на показване на нивата, дебелината на линията и т.н. Така че в реда Брой дни можете да посочите въз основа на броя дни за показване на информация на диаграмата.

С помощта на променливата W1 Line Width можете да зададете дебелината на линията и в линията W1 Collor Line да посочите цвета на линията.

Скриптът също има способността да показва линии плътно или на части, както може да се види на графиката. За да промените стила на показване, трябва да изберете опцията, от която се нуждаете, в линията Trend или Horizontal Line.

В заключение си струва да се отбележи, че скриптът Monthly Weekly Levels е отличен инструмент за автоматизиране на изграждането на нива на графика; освен това линиите, начертани от скрипта, могат да бъдат полезни за всички търговци без изключение.

От статията ще научите:

Моите топли поздрави на всички читатели и гости на сайта. Днес говоря за много актуална тема - скриптове. Скриптът за отваряне на поръчки и скриптът за настройка на чакащи поръчки ще бъде добър пример за нас как систематичният подход и желанието да се прехвърлят някои функции на компютър в търговията принуждават търговеца да направи първата стъпка от ръчна търговия към автоматична търговия . Говоря за това, че той започва да използва скриптове. От друга страна, алгоритмичният търговец ще използва скриптове с първия наравно, когато неговата автоматична система е в процес на разработка.

Най-добър брокер

И така, какво точно искам да ви кажа днес? Факт е, че търговията в самото начало на появата й беше ръчна. И преходът към автоматични системи дойде заедно с еволюцията на компютрите. Съответно тази еволюционна стъпка се предприема от много трейдъри рано или късно. Те започват да използват роботи вместо ръчни стратегии. В същото време е важно да се използва систематичен подход; без това тази преходна стъпка - използването на скриптове - няма да бъде уместна, защото скриптовете не са панацея. Те не могат да заменят цялостна система за търговия. Това е просто инструмент във вашия арсенал.

Освен това търговците, които вече използват роботи, поради спецификата на търговията, също прибягват до помощта на скриптове. Това се дължи на факта, че има функции на терминала, които, когато се използват в дълбочина, са достъпни само чрез роботи и скриптове. Това не означава, че всеки, който иска да търгува на Forex, не може да го направи, напротив, търговията е достъпна за всички. Просто процесът на търговия, под влияние на еволюцията, става все по-сложен, което означава, че търговците стават все по-напреднали. Като цяло скриптовете не пречат, а помагат. И така, за всичко по-подробно.

Предимства и недостатъци, защо е необходимо всичко това?

За какво е скриптът?

  1. Има постоянно повтарящи се операции, които могат да бъдат поверени на компютър. Възникват условия, при които е необходимо да се отвори, затвори, промени нещо, преброи и т.н. Всичко това може да се направи полуавтоматично с помощта на скрипт,
  2. Друг добър пример е скриптът за отваряне на поръчка. Факт е, че повечето части от търговските поръчки най-често могат да бъдат променяни с помощта на прости прозорци за поръчки. Има обаче такава част от поръчката като магическо число; по-долу ще говоря за това по-подробно. Засега ще кажа, че това е много важна част от поръчката; тя може да бъде променена само с помощта на робот или скрипт. И ако започнахме да използваме скрипт за отваряне на поръчки, тогава коментарите могат да се редактират и т.н.
  3. Скриптът за настройка на чакащи поръчки ще ни покаже друга страна на използването на тези програми. Повишаването на скоростта на реакция при определени пазарни ситуации е много спешна задача. Всеки би искал да грабне колкото се може повече в един нестабилен пазар. Именно за тези цели се използва скриптът за задаване на чакащи поръчки, за който ще говоря днес.

Кое обаче е магическото число и защо е толкова важно? Представете си, че вие ​​като мен имате отворени над седемдесет терминала. Може би си мислите, че само един робот може да работи на един терминал в рамките на един акаунт. Тоест седемдесет робота търгуват тихо. какво друго ти трябва Но нещата може и да не са така. Всъщност използването на Magic number предлага използването на безкраен брой роботи в една сметка, дори в една и съща двойка. Разбира се, отчитането на ефективността се променя малко, но като цяло нищо не се променя. А сега си представете, че на всеки терминал има 2-3 или повече робота. Какви резултати могат да бъдат постигнати? Можем само да гадаем. За теб. И аз се наслаждавам на това, което се случва на моя VPS с усмивка, и ви съветвам: отидете безплатно и аз ще споделя с вас това, което знам.

Връщайки се към нашите помощни програми, искам да подчертая: няма да можете да създадете система за търговия, ако в нея няма нищо освен скрипт. Тази програма не е панацея или граал. Просто ви помага да извършвате някои операции. Той няма да мисли вместо теб. Поради това трябва да се използва само в рамките на интегрирана система за търговия. По този начин основният недостатък на скриптовете за отваряне на поръчки, задаване на чакащи поръчки и всички останали е, че все още е необходим ръчен труд. Вие вземате решението да извършите планираните действия и само вие носите отговорност за последствията от вашите действия. Разбира се, резултатът може да е зашеметяващ, но заслугата за това ще бъде повече ваша, отколкото тази помощна програма.

Особено искам да обърна внимание на скоростта на изпълнение на скрипта. Действия, които може да ви отнемат няколко десетки минути, се изпълняват за няколко секунди. Това ви позволява да се освободите от част от отговорността. Въпреки че не е съвсем правилно да го кажа, все пак ще поема риска. Факт е, че вие ​​все още поемате своята отговорност, но само в момента, в който търсите скрипт и проверявате неговата пригодност за вашата система за търговия. Когато го изпълниш, вече не може да се говори за отговорност. Поне на съзнателно ниво. Някъде в подкорието остава. Но вярвам, че ще ви бъде много по-лесно психологически.

За необходимостта от система и примери

Гледайте видеоклип за сценария

Мисля, че вече разбирате, че без система няма какво да правите с тази помощна програма. Да, той отваря поръчки, прави го напълно автоматично, но го прави напълно безидейно. Не, разбира се, той съдържа логика, която влагате в него в момента на избора или изучаването му. Но в момента на екзекуцията нищо не може да го спре да направи това, което трябва да направи. Но пазарните условия могат да бъдат както подходящи за работата на тази спомагателна програма, така и напълно вредни, неработещи в момента. В момента, в който решите да го стартирате.

Изтегли

Ето защо имате нужда от някаква по-напреднала идея от просто решение за изпълнение на скрипт. Просто казано, трябва да го използвате като част от някаква проста, но работеща ръчна стратегия. Тези, които са готови да го използват, за да коригират работата на своя съветник, също трябва да разберат, че трябва да го стартирате само когато са възникнали условия, при които вашият съветник е трябвало да отговори, но не е реагирал, или в друга подходяща ситуация.

Системата не превръща действията ви в граал, но ги доближава толкова близо до себе си, колкото умът ви позволява.

Нека да разгледаме проста система за скрипт за настройка на чакащи поръчки, която можете да изтеглите от тази страница, както и скрипт за отваряне на поръчки.

И така, тук виждаме двойката EURUSD, интервала M1, както и индикатора, който показва височината на свещта, необходима за влизане. При отварянето на следващия изпълняваме скрипта за поставяне на чакащи поръчки на ефективно разстояние, предварително проверено в историята, и получаваме две чакащи поръчки на две хоризонтални линии. Поставяме стопове на загуби от противоположните страни. IN в такъв случайТейк печалба не трябва да се задава. Тъй като установихме чрез наблюдения, че в историята транзакциите с продължителност 70 свещи работят добре. На дясната вертикална линия излизаме от двете сделки. В резултат на това получаваме впечатляващо съотношение печалба/загуба от около 8 към 1, втората поръчка дори не е навлязла на пазара.

В същото време трябва да разберете, че ако не бяхме прегледали историята и установихме дължината на свещта, след която е препоръчително да влезете, ако не бяхме изчислили, че точно това разстояние между поръчките дава средно добро математическо очакване. Ако не бяхме изчислили на какво разстояние от входа поръчките ще дадат добра печалба, тогава нямаше да можем да работим според прогнозата. И по този начин получаваме страхотни сделки. за какво говоря Само систематичен подход, съчетан с работата на такива спомагателни програми, може да даде добър резултат. Никой друг подход освен систематичния не може да доведе до положителен очакван резултат. Не забравяйте, че има много подобни инструменти. Например, .

Съветник за търговия по тренд линии отваря сигнали за завършване на сделка (поръчка), ако цената и тренд линията влязат в контакт. Търговията се извършва на база отскок. Това означава, че когато цената пресече линията на подкрепа, ще бъде отворена поръчка КУПУВАНЕ, а когато цената достигне линията на съпротива, ще бъде отворена поръчка ПРОДАЖБА.

Интересувате ли се от ребаунд търговия? Изберете правилния робот и започнете

.

Програмата едновременно следи две линии, които търговецът конфигурира ръчно. След като е посочил линии на тренд, потребителят трябва да посочи техните имена, дадени в експертните настройки. След отваряне на поръчка, съветникът добавя своя коментар към тренд линията. Моля, имайте предвид, че ако не изтриете това описание, програмата няма да отвори поръчка в точното време.

Съветникът е подходящ за онлайн търговия. Повече от един потребител може да работи върху една и съща валутна двойка, ако всеки потребител има свои собствени настройки за Magic_Number. За да започнете да работите със съветника, трябва да зададете линии на тренд и да ги наименувате в съответствие с параметрите Support_Line_Name и Resistance_Line_Name. Моля, имайте предвид, че не е необходимо да използвате два реда едновременно. Ако такъв липсва, той ще бъде приет нормално от програмата и няма да причини грешки.

Искате ли да изтеглите робот за ефективна търговия? Използвайте нашия сайт

Тенденциалните линии се считат за най-удобни и ефективен методопределяне на текущата тенденция на Форекс пазара. Инструментът е подходящ за идентифициране на печеливши точки за влизане в търговията и поради простотата на тренд линията е възможно да се възползвате от обръщанията на пазара. За да сте сигурни, че вашите търговски дейности не са придружени от ненужни затруднения, използвайте търговски съветници. Това е универсален помощник, който можете да използвате, когато композирате всеки валутни двойки. За да го изтеглите безплатно, нашият Forex портал е на ваше разположение. Тук ще намерите много полезна тематична информация и роботи за търговия, за да опростите автоматизацията на много процеси. Чакам те.

Ако се интересувате от ефективното използване на фракталите, струва си да обмислите използването на съветник.

Настройки:

Support_Line_Name ="SP" – Име на линия за поддръжка
Resistance_Line_Name = "RS" – Име на съпротивителната линия
Именно по тези имена експертът ще определи с кои линии ще работи.
Invers_Orders = false – Обръщане на поръчки. Ако активирате (true) този параметър, поръчка за покупка ще се отвори на линията на съпротива вместо поръчка за продажба, а поръчка за продажба ще се отвори на линията за поддръжка вместо поръчка за покупка.
SL = 50 – Размер на Stoploss в точки.
TP = 50 – Размер на печалбата в точки.
Лот = 0.1 – обем на позициите, открити от експерта.
Show_Alert = true, когато параметърът е активиран, сигнализира за отваряне на позиция.
Magic_Number = 818798 – уникален идентификатор на експерта.