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

skiv_trader.mq4

Вы автор или правообладатель?

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

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

О программе

Советник для MetaTrader 4, использующий индикатор Awesome Oscillator (iAC) для генерации торговых сигналов. Сигналы формируются на основе сравнения значений AC за три периода: при определённых соотношениях открываются позиции BUY или SELL.

Перед открытием нового ордера закрываются существующие позиции того же направления. Поддерживаются уровни TakeProfit и StopLoss, а также трейлинг-стоп, который перемещает стоп-лосс при благоприятном движении цены.

Размер лота рассчитывается на основе процента от баланса счёта или фиксированного минимального значения. Основные торговые параметры настраиваются через внешние переменные.

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

НастройкаОписание
aaa Параметр комментария — Текстовый параметр, используемый в качестве комментария при отправке торговых ордеров.
TakeProfit Тейк-профит — Расстояние тейк-профита в пунктах от цены открытия ордера. При значении 0 тейк-профит не устанавливается.
StopLoss Стоп-лосс — Расстояние стоп-лосса в пунктах от цены открытия ордера. При значении 0 стоп-лосс не устанавливается.
Trailing Трейлинг-стоп — Расстояние трейлинг-стопа в пунктах. При значении больше нуля включается автоматическое перемещение стоп-лосса.
ProcOfDeposit Процент от депозита — Процент от баланса счёта для расчёта размера лота. При значении 0 используется фиксированный лот 0.1.
Получить полный код

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

extern string aaa = "????????? ??????";
extern int TakeProfit = 0;
extern int StopLoss = 0;
extern int Trailing = 0;
extern int ProcOfDeposit = 10;

datetime last;

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

int OrderOp(int ord)
{
   double TP,SL,ticket;
   string objname=TimeToStr(CurTime());
   if(ord==OP_BUY)
   {
      TP=Bid+TakeProfit*Point; if(TakeProfit==0) TP=0;
      SL=Ask-StopLoss*Point;   if(StopLoss==0) SL=0;
      OrderSend(Symbol(),OP_BUY,GetLot(),Ask,3,SL,TP,"????????",16384,0,White);
   }
   if(ord==OP_SELL)
   {
      TP=Ask-TakeProfit*Point; if(TakeProfit==0) TP=0;
      SL=Bid+StopLoss*Point;   if(StopLoss==0) SL=0;
      OrderSend(Symbol(),OP_SELL,GetLot(),Bid,3,SL,TP,"???????",16384,0,Yellow);
   }
}

int OrderCl(int ord)
{
   int cnt;
   for(cnt=OrdersTotal();cnt>0;cnt--)
   {
      OrderSelect(cnt-1, SELECT_BY_POS, MODE_TRADES);
      if(OrderType()==OP_BUY  && ord==OP_BUY)  OrderClose(OrderTicket(),OrderLots(),Bid,3,White);
      if(OrderType()==OP_SELL && ord==OP_SELL) OrderClose(OrderTicket(),OrderLots(),Ask,

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

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

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

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

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

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

Стоимость полного кода
191,70₽ ≈ $2.34