Скрипт, который я написал 12 ноября 2012 г. Его суть проста - он ассчитывает размер и процент прибыли за день.
Случилось так, что после нескольких дней торгов я заинтересовался языком MQL4 для торговой платформы MetaTrader 4. Используется он для создания советников, индикаторов, скриптов, библиотек функций для этой платформы. Если вы не понимаете о чем я, то ознакомьтесь с этим справочником по MQL4. Говоря простым языком - с помощью MQL можно создать собственную торговую систему (воплотив в ней определенную стратегию торговли на рынке), которая будет совершать сделки за вас и увеличивать депозит на счету только в + (в случае если ваша стратегия такова, то она бесценна и идеальна ).
Я же занялся для начала изучением этого языка программирования. Раньше каждый день я вручную с помощью калькулятора считал процент прибыли от депозита после выхода с рынка. Для проверки знаний синтаксиса,функций языка MQL4, а также закрепления изученного материала было решено создать скрипт profitpercent.mq4 для своих ежедневных расчетов.
В качестве входного параметра выступает только начальный баланс вашего счета (для настройки под себя). Устанавливается в этой строке с точностью до двух знаков после запятой: double balance = 10.00; //начальный баланс
Что делает скрипт: считает заработанные деньги, взяв за начальный баланс счета значение переменой balance. Выводит 3 информационных сообщения на вкладке "Эксперты" вашего торгового терминала Metatrader4 следующего содержания (пример на демо-счете с начальным депозитом 10$):
2012.11.12 16:06:29 test EURUSD,M1: Баланс счета = 10.24$. 2012.11.12 16:06:29 test EURUSD,M1: Поздравляем! Начальный депозит 10$ увеличен на 0.24$! 2012.11.12 16:06:29 test EURUSD,M1: Процент прибыли от депозита за сегодня: 2.4%
Привожу исходный код скрипта profitpercent.mq4 для определения размера и процента от начального депозита:
//+-------------------------------------------------------------+ //| profitpercent.mq4 | //| Copyright 2012, GroW (dewin@bk.ru) | //| http://надежный-выбор.рф | //+-------------------------------------------------------------+ #property copyright "Copyright 2012, GroW (dewin@bk.ru)" #property link "http://надежный-выбор.рф"
//+-------------------------------------------------------------+ //| script program start function | //+-------------------------------------------------------------+
double profitmoney = 00.00; //прибыль в $ double balance = 10.00; //начальный баланс double percentprofit = 00.00; //% прибыли int start() { Print("Баланс счета = ",AccountBalance(),"$."); //определяем баланс счета if ((AccountBalance())>balance) //если он больше начального то { profitmoney=((AccountBalance())-balance); //считаем разницу percentprofit=((profitmoney*100)/NormalizeDouble(balance,0)); //считаем процент прибыли Print("Поздравляем! Начальный депозит ", NormalizeDouble(balance,0),"$ увеличен на ", profitmoney,"$!"); Print("Процент прибыли от депозита за сегодня: ", percentprofit,"%"); }
return(0); } //+------------------------------------------------------------------+
Как установить скрипт? 1. Скопировать файл скрипта .mq4 в папку C:\Program Files\MetaTrader 4\experts\scripts\ (или папку в которой установлен MetaTrader 4) при закрытом MetaTrader. 2. Запустить MetaTrader 4. 3. Открыть окно “Навигатор” 4. Открыть нажатием на “+” вкладку “Скрипты” и найти в списке скриптов установленный скрипт. 5. Перетащить его на график нужной валютной пары. Можно назначить горячую клавишу для скрипта - правой кнопкой нажимаем на установленный скрипт и выбираем "Установить горячую клавишу". 6. Скрипт установлен.
Скачать скрипт profitpercent.mq4
P.S. Скрипт написан исключительно в ознакомительных целях, можете им пользоваться бесплатно, распространять (со ссылкой на мой блог), упоминать (со ссылкой на мой блог), смеяться, критиковать, предлагать добавить/изменить функции.
|