Когато играете на борсата, е много важно да проследявате всички търговски операции навреме и за да улесните работата, много играчи на Форекс създават съветник за робот за търговия. Не е трудно да създадете експерт и ако всичко е направено правилно, експертът ще опрости процеса на извършване на търговски операции за отваряне и затваряне на позиции за покупка и продажба за вас. Печалбата ви обаче зависи само от вас, а не от съветника и в този случай той може да предостави само допълнителна помощ.
Инструкции
Етап 1
Първо, формирайте стратегия за създаване на експертен съветник - например въз основа на линията Moving Average. Поставете позиция за покупка с някои стойности на Take Profit и Stop Loss, ако цената на инструмента се повиши над линията Moving Average.
Стъпка 2
Задайте функциите StopLoss и TakeProfit на 250 точки. Роботът не трябва да отваря нови позиции, докато има някаква отворена търговска позиция. Въз основа на тази стратегия започнете да създавате експертен съветник.
Стъпка 3
Отворете MetaEditor и стартирайте съветника на експертния съветник. Изберете опцията "Съветник" в менюто на съветника, щракнете върху "Напред" и запишете основните параметри, с които съветникът трябва да бъде надарен. Ако създавате робот за търговия за първи път, оставете прозореца с параметрите празен и щракнете върху „Finish“.
Стъпка 4
Сега трябва да напишете код в MQL, който е основният елемент при създаването на робот. В редактора на код програмирайте подготвената стратегия. Пропуснете блоковете int init () и int deinit ().
Стъпка 5
Преминете направо към посочване на алгоритъма на съветника в блока int star (). Използвайки функцията за търговия OrderSelect (), EA трябва да провери дали имате някакви съществуващи отворени позиции в терминала. Ако съветникът намери свободни позиции в терминала, той ще изчака, докато сделките бъдат приключени.
Стъпка 6
Съответно трябва да въведете следния код:
if (OrderSelect (0, SELECT_BY_POS, MODE_TRADES) == False)
{ }
В къдрави скоби напишете условията за покупко-продажба.
Стъпка 7
Тъй като сте задали реда Moving Average като сигнал за извършване на сделка, въведете в кода блока на функцията, която влияе върху отварянето на сделка за низходящ тренд. Тази функция трябва да отразява предишната функция, която влияе върху отварянето на тенденция, ако стойностите на текущата цена надхвърлят реда Moving Average. Съставете търговски робот и го тествайте на няколко вида валути.
Стъпка 8
Сега просто трябва да въведете параметрите на настройките на робота. След реда #property link https:// … въведете следните параметри:
външен двоен LotTrend = 0, 1; / * брой лотове за отваряне на позиция * /
външен int TP = 250; / * брой точки за затваряне на TakeProfit * /
extern int SL = 250; / * брой точки за затваряне StopLoss * /
Стъпка 9
Променете кода с параметри, така че експертът да може да работи директно от търговския терминал. Тествайте експертния съветник, като използвате терминалната функция "Тестер за стратегии".