AlgoStrateg

Читают

User-icon
0

Записи

3

Скрипт отпрвки эл.сообщений при Открытии/Закрытии сделок для MT4

Хочу поделиться очень полезным скриптом для MetaTrader 4, который отправляет сообщение на вашу электронную почту с информацией об открытой и закрытой сделке. Для меня это очень актуально, т.к. всю торговлю выполняют роботы. Но для понимания их действий и осуществления контроля, такие сообщения для меня необходимы. Скрипт сам понимает когда открылась и закрылась сделка.

Сообщения приходят в таком виде:
ОТКРЫТ Order=84281010, OpenTime=2026.10.06 06:11, Symbol=AUDCAD, Type(1=sell,0=buy)=1, Lots=2.1, Magic=4411, Spred=0.00018, OpenPrice=0.99444

ЗАКРЫТ Order=84281010, CloseTime=2026.10.07 13:14, Symbol=AUDCAD, Type(1=sell,0=buy)=1, Lots=2.1, Magic=4411, Spred=0.00018, ClosePrice=0.99064, Profit=561.05
Предварительно настройте отправку почтовых сообщений на своем терминале MT4 и запускайте данный скрипт как советника на любом графике.
int Order=0,   // переменная для открытых ордеров
    TicketClose=0, // переменная для закрытых ордеров
    r,         // переменная для открытых ордеров
    q,         // переменная для вычисления кол-ва секунд между текщим временем и временем открытия посл.


( Читать дальше )

Скрипт проверки связи с сервером брокера для MT4

Периодически сталкивался с проблемой отсутствия связи с сервером брокера. Особенно часто это происходило, когда вовремя не обновлял версию терминала MetaTrader 4. Думаешь, что робот на терминале работает, а он не работает, т.к. связь брокер отключил.

Скрипт проверки связи с сервером брокера для MT4

Чтобы не проспать такие моменты, со временем написал небольшой скрипт, который при потери связи с сервером брокера, отправляет вам почту с сообщением «Связь потеряна», а когда связь восстанавливается, снова отправляет сообщение с текстом «Связь восстановлена». Предварительно настройте отправку почтовых сообщений на своем терминале MT4 и запускайте данный скрипт как советника на любом графике.
<br />int First = 0, //переменная для фиксации потери связи один раз
    Second = 15; // переменная для фиксации восстановление связи

int init() 
{ 
   start(); return(0); 
}

int start()
  {
  while ( !IsStopped() )
  {

  if(IsConnected() == 0)  //если нет связи 
    {
     First=First+1;
    }

  if((IsConnected() == 0) && (First==10))  //если нет связи в течении 50 сек
    {
     SendMail("Связь с сервером №1 НЕТУ", "СВЯЗЬ ПОТЕРЯНА !


( Читать дальше )

Трейдинг для души

Как любой мечтатель, с подросткового возраста хотелось стать богатым, но если много работать, то не факт, что разбогатеешь) Всегда манила к себе биржа. В 2021 году решил плотно заняться Форексом, мой выбор пал на брокера Alpari. По образованию «программист», поэтому накодить рОбота не вызывало у меня проблем. В течении полугода начали появляться более менее идеи, только алготрейдинг с использованием тех.анализа. Сотни тестов, уйма потраченного времени, только демо счет. И вот спустя 2 года проб и ошибок, начал торговать на реальные бабки. Вообще нужно любить процесс «Идея -> Программа -> Тестирование -> Практика». Без этого я считаю, мало чего получится.

Как многие новички, рассматривал подход Мартингейла или усреднения, но все тесты за период более 10 лет, неизбежно показывали обнуление счета. Поэтому от этой идеи со временем смело отказался.

Выбрал стратегию торговли с использованием скользящей средней линии, протестировал с 2007 года. Рассчитываю на среднегодовую доходность в районе 50%. Максимальная просадка при тестировании равна 49%, была зафиксирована в 2008 кризисном году, кстати в этот же год и самая высокая доходность))

( Читать дальше )

теги блога AlgoStrateg

....все тэги



UPDONW
Новый дизайн