← К каталогу
Исходный код · ID 230

Join the dots

join the dots-v1.2.1.mq4
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Join the dots — торговый советник для MetaTrader 4, который автоматически открывает и закрывает позиции на основе сигналов трёх пользовательских индикаторов: Mega trend, Trend Histo и Swing_ZZ. Советник определяет направление тренда по каждому индикатору и формирует торговые сигналы при совпадении условий.

BUY-позиция открывается, когда Swing_ZZ даёт сигнал вниз, а MegaTrend и Trend Histo одновременно указывают на рост. SELL-позиция открывается при обратных условиях. Перед открытием ордера проверяется отсутствие существующих позиций советника на данном символе.

Советник поддерживает стоп-лосс и тейк-профит, позволяет закрывать позиции при появлении сигнала противоположного направления, а также использует систему magic number для идентификации собственных ордеров. Все торговые операции выполняются через стандартный OrderSend с заданным проскальзыванием.

Настройки программы

НастройкаОписание
ExpertID Числовой идентификатор советника, используемый при расчёте уникального magic number для ордеров.
TakeProfit Величина тейк-профита в пунктах, рассчитываемая от цены входа.
StopLoss Величина стоп-лосса в пунктах, рассчитываемая от цены входа.
LotSize Размер лота, используемый при открытии торговых позиций.
useStopLoss Переключатель: при true стоп-лосс рассчитывается от цены входа, при false — не используется.
CloseOrdersOnNextDot При значении true советник автоматически закрывает длинные позиции при сигнале Swing_ZZ вверх и короткие — при сигнале вниз.
Slippage Допустимое проскальзывание цены в пунктах при отправке торговых ордеров.
BuyComment Комментарий, присваиваемый каждому BUY-ордеру при открытии позиции.
SellComment Комментарий, присваиваемый каждому SELL-ордеру при открытии позиции.
Получить полный код

Поиск по коду файла

#include <stdlib.mqh>
int MagicNumber = 0;
int ticket = 0;
double Price[2];
int    giSlippage;
extern int ExpertID = 994488;
extern int TakeProfit = 300;
extern double StopLoss = 50;
extern double LotSize = 0.1;
extern bool useStopLoss = true;
extern bool CloseOrdersOnNextDot = true;
extern int Slippage = 5;
color ExitLongColor = CLR_NONE;
color ExitShortColor = CLR_NONE;
extern string BuyComment = "Join the Dots BUY";
extern string SellComment = "Join the Dots SELL";

int init()
  {
      // код доступен только после оплаты
   }

int deinit()
  {

   return(0);
  }

int start()
  {
      // код доступен только после оплаты
   }

int MakeMagicNumber( int ExpertID, bool TimeSpecific )
{
   int SymbolCode  = 0;
   int PeriodCode  = 0;
   int MagicNumber = 0; 

        if( Symbol() == "AUDCAD" || Symbol() == "AUDCADm" ) { SymbolCode = 1000; }
   else if( Symbol() == "AUDJPY" || Symbol() 

Показано первые 50% кода (символов: 5379)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
537,90₽ ≈ $6.57