ell75

 
Уровень 7

  Торгую в компаниях:

  Моя торговля


График торгового счета ell75


Группа "Стол заказов MQL"

Рейтинг 2146



РЕКОМЕНДУЮ



НАПИСАТЬ РОБОТА

Bezimyanniy.png 000.png (126 Kb)
робот с индикаторами должен выглядеть так. вход и выход с окраской МА и пересечения СТОХАСТИКА с периодом 8\13\5 close\close" >
установка на любые инструменты и т\ф
мой скайп ell7575
напишите пожалуйста такой робот, это очень необходимо. спасибо.
шаблон с индикатором МА HMA Color.ex4 (5 Kb)
  • 0
  • Просмотров: 4057
  • 6 апреля 2015, 15:18
  • ell75
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
RangeFactor
Следующая запись в группе  
Советник для торговли по фракталах
05 апреля 2015
06 апреля 2015

Брокер для ваших роботов, 15 лет на рынке

Комментарии (27)

+
0
Шаблона не увидела. Увидела только индикатор в расширении .ex4, а мне нужен исходник — расширение .mq4
Жду
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 6 апреля 2015, 23:29
+
0
к сожалению я не сильна в этом. если Вы увидели линию зелёно-красную. то это и есть шаблон.а расширение у меня есть к сожалению только то что дала. то что скачала на график тем и пользуюсь и к нему добавить бы тот стохастик с нужными параметрами. и написать по нём робота.я и не знаю чем могу вам помочь, но очень бы хотелось. посоветуйте у меня есть архив этого шаблона. но я не могу понять как его сюда кинуть вам
Редактирован: 7 апреля 2015, 13:39
avatar

  7  ell75 Автор Сообщений: 195

  • 7 апреля 2015, 09:17
+
0
Я же вам написала, что нужен исходник индикатора. С индикаторами работаю только если предоставляют исходник (расширение .mq4)
У шаблона расширение .tpl
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 7 апреля 2015, 13:34
+
0
к сожалению у меня нет данного шаблона такого расширения. это значит что ничего нельзя сделать?
avatar

  7  ell75 Автор Сообщений: 195

  • 8 апреля 2015, 09:55
+
0
Я не шаблон прошу, а исходник индикатора. (третий раз уже прошу)
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 8 апреля 2015, 10:06
+
0
yadi.sk/d/zQcbKExRfqcBT да похоже это оно
avatar

  7  ell75 Автор Сообщений: 195

  • 8 апреля 2015, 12:05
+
+1
Нашел на просторах пару разных индикаторов, внутри они отличаются. Посмотрите какой из них работает так как надо. Хотя второй, тот который без подчеркивания Oxy не возьмет в использование, т.к. он декомпилированный похоже. Так что лучше ориентироваться на первый (с нижним подчеркиванием)…
1. yadi.sk/d/zQcbKExRfqcBT
2. yadi.sk/d/VubAfbkEfqcCe
avatar

  13  Fargo Сообщений: 495

  • 8 апреля 2015, 10:21
+
0
спасибо. похоже, что первый подходит. значит робот должен состояться. надеюсь на это. ждём
avatar

  7  ell75 Автор Сообщений: 195

  • 8 апреля 2015, 12:07
+
+1
Если оно стохастик добавите :) 



Код индикатора НМА:

//+------------------------------------------------------------------+
//|                                                      ProjectName |
//|                                      Copyright 2012, CompanyName |
//|                                       http://www.companyname.net |
//+------------------------------------------------------------------+
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 clrNONE
#property indicator_color2 Blue
#property indicator_color3 Red
#property indicator_width1 2
#property indicator_width2 2
#property indicator_width3 2

extern int period =16;
extern int method= 3; // MODE_SMA
extern int price = 0; // PRICE_CLOSE
extern int shift = 0;

double Uptrend[];
double Dntrend[];
double ExtMapBuffer[];

double vect[];

static bool bs=false,ba=false;
static int bTime=0;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int init()
  {
   IndicatorBuffers(4);
   SetIndexBuffer(0,ExtMapBuffer);
   SetIndexBuffer(1,Uptrend);
   SetIndexBuffer(2,Dntrend);
   SetIndexBuffer(3,vect);

   SetIndexStyle(0,DRAW_LINE);
   SetIndexStyle(1,DRAW_LINE);
   SetIndexStyle(2,DRAW_LINE);

   SetIndexDrawBegin(0,1*period);
   SetIndexDrawBegin(1,2*period);
   SetIndexDrawBegin(2,3*period);

   IndicatorShortName("IFX HMA("+period+")");
   SetIndexLabel(1,"UP");
   SetIndexLabel(2,"DN");

   bs = false;
   ba = false;
   bTime=0;

   return (0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int deinit()
  {
   return (0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double GetWMA(int x,int p)
  {
   return (iMA(NULL, 0, p, 0, method, price, x + shift));
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int start()
  {
   int p=MathSqrt(period);

   int i,limit0,limit1,limit2;

   int counted_bars=IndicatorCounted();
   if(counted_bars<0)
      return (-1);
   if(counted_bars>0)
      counted_bars--;
   limit2=Bars-counted_bars;
   if(counted_bars==0)
      limit2--;

   limit1 = limit2;
   limit0 = limit1;

   if(counted_bars==0)
     {
      limit1 -= (period);
      limit2 -= (2*period);
     }

   for(i=limit0; i>=0; i--)
      vect[i]=2*GetWMA(i,period/2)-GetWMA(i,period);
   for(i=limit1; i>=0; i--)
      ExtMapBuffer[i]=iMAOnArray(vect,0,p,0,method,i);
   for(i=limit2; i>=0; i--)
     {
      Uptrend[i]=EMPTY_VALUE;
      if(ExtMapBuffer[i]>ExtMapBuffer[i+1])
        {
         Uptrend[i+1]=ExtMapBuffer[i+1];
         Uptrend[i]=ExtMapBuffer[i];
        }
      Dntrend[i]=EMPTY_VALUE;
      if(ExtMapBuffer[i]<ExtMapBuffer[i+1])
        {
         Dntrend[i+1]=ExtMapBuffer[i+1];
         Dntrend[i]=ExtMapBuffer[i];
        }
     }
   if(bTime!=Time[0])
     {
      bTime=Time[0];
      bs = false;
      ba = false;
     }
   return (0);
  }
// +------------------------------------------------------------------+


Код советника:

//+------------------------------------------------------------------+
//|                                                     HMAColor.mq4 |
//|                                              Copyright 2015, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2015, AM2"
#property link      "http://www.forexsystems.biz"
#property description "HMA Color simple expert advisor"

#define MAGICMA  20141020
//--- Inputs
input double StopLoss     = 500;
input double TakeProfit   = 500;
input double Lots         = 0.1;
//----
extern int HMAPeriod      = 16;
extern int Method         = 3;
extern int Price          = 0;
extern int Shift          = 0;

//+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void CheckForOpen()
  {
   int    res;
//--- go trading only for first tiks of new bar
   if(Volume[0]>1) return;
//--- get Moving Average 
   double HMABlue=iCustom(Symbol(),0,"HMA",HMAPeriod,Method,Price,Shift,1,1);
   double HMARed=iCustom(Symbol(),0,"HMA",HMAPeriod,Method,Price,Shift,2,1);

//--- sell conditions
   if(HMABlue>HMARed)
     {
      res=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,"",MAGICMA,0,Red);
      return;
     }
//--- buy conditions
   if(HMARed>HMABlue)
     {
      res=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",MAGICMA,0,Blue);
      return;
     }
//---
  }
//+------------------------------------------------------------------+
//| Check for close order conditions                                 |
//+------------------------------------------------------------------+
void CheckForClose()
  {
//--- go trading only for first tiks of new bar
   if(Volume[0]>1) return;
//--- get Moving Average 
   double HMABlue=iCustom(Symbol(),0,"HMA",HMAPeriod,Method,Price,Shift,1,1);
   double HMARed=iCustom(Symbol(),0,"HMA",HMAPeriod,Method,Price,Shift,2,1);
//---
   for(int i=0;i<OrdersTotal();i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
      if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continue;
      //--- check order type 
      if(OrderType()==OP_BUY)
        {
         if(HMABlue>HMARed)
           {
            if(!OrderClose(OrderTicket(),OrderLots(),Bid,3,White))
               Print("OrderClose error ",GetLastError());
           }
         break;
        }
      if(OrderType()==OP_SELL)
        {
         if(HMARed>HMABlue)
           {
            if(!OrderClose(OrderTicket(),OrderLots(),Ask,3,White))
               Print("OrderClose error ",GetLastError());
           }
         break;
        }
     }
//---
  }
//+------------------------------------------------------------------+
//| OnTick function                                                  |
//+------------------------------------------------------------------+
void OnTick()
  {
//--- check for history and trading
   if(Bars<100 || IsTradeAllowed()==false)
      return;
//--- calculate open orders by current symbol
   if(OrdersTotal()<1) CheckForOpen();
   else CheckForClose();
//---
  }
//+------------------------------------------------------------------+
avatar

  35  AM2 Сообщений: 16276 - Андрей

  • 8 апреля 2015, 13:35
+
0
что это?
avatar

  7  ell75 Автор Сообщений: 195

  • 8 апреля 2015, 14:43
+
0
Теперь с подтверждением от стоха и картинку даже прибыльную удалось нарисовать за последние пол года :) 

www.opentraders.ru/downloads/663/

avatar

  35  AM2 Сообщений: 16276 - Андрей

  • 8 апреля 2015, 16:21
+
0
а стохастик с теми значениями что я указала? 8\13\5 clos\clos
avatar

  7  ell75 Автор Сообщений: 195

  • 8 апреля 2015, 18:54
+
0
а стохастик с теми значениями что я указала? 8\13\5 clos\clos/ ну в общем то гистограмма смотрю в положительной динамике у вас получилась?
avatar

  7  ell75 Автор Сообщений: 195

  • 8 апреля 2015, 18:56
+
0
Да вот посмотрите: :) 

double StMain=iStochastic(NULL,0,8,13,5,MODE_SMA,1,MODE_MAIN,1);
avatar

  35  AM2 Сообщений: 16276 - Андрей

  • 8 апреля 2015, 19:00
+
0
простестировала её. мне кажется, что тут чтото нужно изменить. ордер слишком поздно открывает и теряет много прибыли. может нужно ставить треллинг или какой то минимальный т\п?
avatar

  7  ell75 Автор Сообщений: 195

  • 8 апреля 2015, 20:25
+
0
а можно сделать без подтверждения стохастика, а просто вход\ выход при смене цвета HMA color и с профитом 50 пунктов. думаю так результат будет лучше
avatar

  7  ell75 Автор Сообщений: 195

  • 8 апреля 2015, 22:49
+
0
сделано уже, смотрите код советника выше
avatar

  35  AM2 Сообщений: 16276 - Андрей

  • 8 апреля 2015, 23:58
+
0
простите, но как советник сделки открывает? Тупо по индикатору HMA?
avatar

  5  DonOmar Сообщений: 84 - Arab sheikh

  • 8 апреля 2015, 17:19
+
0
как в ТЗ при смене цвете НМА с подтверждением по стохастику. также закрытие. есть стопы.
avatar

  35  AM2 Сообщений: 16276 - Андрей

  • 8 апреля 2015, 19:16
+
0
Я так понимаю, без меня уже запрограммировали? *relax* 
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 8 апреля 2015, 18:45
+
0
получается что так. Вы если можно проверьте на Ваш глаз. всё ли верно? можно пользоваться?
avatar

  7  ell75 Автор Сообщений: 195

  • 8 апреля 2015, 18:57
+
0
проверяю только свои советники, AM2 доверяю
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 8 апреля 2015, 19:08
+
0
АМ2 один из ваших программистов? ему можно тоже давать заказы? у меня созревает ещё одна стратегия для советника. если получится вообще будет бомба. пока только пару дней тестирую на демо. но результат ошеломляющий. больше конечно от прошлой истории. по. Т.З очень простая, но результат класс. я могу тут её заказать? или делать другой стол заказов?
avatar

  7  ell75 Автор Сообщений: 195

  • 8 апреля 2015, 20:20
+
0
АМ2 раньше вел стол заказов. Пока он занят — я его подменяю. Но скоро освободится.
Новое т.з. — новый топик.
Редактирован: 8 апреля 2015, 20:32
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 8 апреля 2015, 20:26
+
0
простестировала её. мне кажется, что тут чтото нужно изменить. ордер слишком поздно открывает и теряет много прибыли.а можно сделать без подтверждения стохастика, а просто вход\ выход при смене цвета HMA color и с профитом 50 пунктов. думаю так результат будет лучше.
avatar

  7  ell75 Автор Сообщений: 195

  • 8 апреля 2015, 22:53
+
0
Вам одно из двух, или вы эти вопросы задавайте непосредственно разработчику советника.
Или создайте новый топик (чтобы не запутаться кто что программирует и по какому заданию).
Напишите опять задание (с уточненными какими-то моментами, если это необходимо) или повторите это же задание. Прикрепите исходник индикатора (расширение .mq4) или сошлитесь на индикатор в этом топике, раз он вам подходит. Но на который из индикаторов? В этом топике их несколько.
И я с нуля запрограммирую для вас советник.
У нас с AM2 разный стиль программирования. У нас разный стиль решения задач.
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 8 апреля 2015, 23:01
комментарий был удален 2015-04-08 22:53:53 ell75


Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий