¡aprender a ganar dinero aldeanos [Episodio 2] ! - página 24

 

He estado leyendo un poco sobre la estrategia del T101, ¿hay alguna forma de sacar de apuros a Elan en esto)?

No sé si los enlaces están permitidos aquí, pero aquí está la discusión en ruso _http://forexsystems.ru/ruchnye-torgovye-strategii-i-taktiki/11021-simple-trading-method-trader101.html

Aunque algunos dicen que es suficiente con mirar el GBPUSD y el USDJPY y si ambos suben el GBPJPY es para comprar, si ambos bajan el GBPJPY debe ser vendido). Ya he empezado a trastear con el código de Ilan y a añadir filtros y a intentar filtrar las entradas con Funtbucks y Baxen en GBP, ¿qué te parece? :)

Es una pena que sea imposible comprobarlo en el probador :(

 
PapaYozh:


a veces siento que estoy soñando...


...y soñando con "El cuento de los tres"... :-)
 
Roman.:
...y soñando con "El cuento de los tres"... :-)
Si lo dejas claro, la mitad del foro no sabrá de qué se trata.
 
granit77:
Explícate, aquí la mitad del foro no entenderá de qué estamos hablando.

¡Me encanta cuando un hombre tiene tiempo para hacer todo! - Me pregunto si soy el único que tiene la sensación de estar leyendo "La historia de tres", ¿es Cayo Julio César? :-)

Si no es así, entonces los sueños agradables en forma de timones competentes de las locomotoras - probablemente no está listo todavía... :-) para las acrobacias aéreas...

 
olyakish:

Eso es todo, tranquilízate.

Aquí está el gráfico del EA en MT5 para EURUSD, GBPUSD, EURGBP (simultáneamente) desde 1999 con 0,1 lote sin cambio


¿Podemos ver el código para MT5?
 
Roman.:


Si no es así, agradables sueños en forma de timones locos competentes - aparentemente no está listo todavía... :-) para las acrobacias aéreas...

Ahí no hay acrobacias aéreas, sólo masturbación.
 
granit77:
Si te explicas, la mitad del foro no entenderá de qué estamos hablando.


Ahí estaba el giro de Yusuf:

yosuf:
Por desgracia, no puedo decirle al EA que funcione mejor, él elige su propio modo de funcionamiento y sí que nos parece que no funciona del todo bien, pero viendo el resultado hay que perdonarle el despilfarro.

Me ha recordado a la máquina heurística de El cuento de los tres.
 

Resultados de la segunda jornada en la UPU:

+ abrió una operación por +18 dólares.

La próxima vez informaré sobre este EA en una semana.

 
Heroix:

Resultados de la segunda jornada en la UPU:

+ abrió una operación por +18 dólares.

La próxima vez informaré sobre este EA en una semana.

Genial)
 
BeerGod:
¿Puedo ver el código para MT5?
//+------------------------------------------------------------------+
//|                                                      ProjectName |
//|                                      Copyright 2010, CompanyName |
//|                                       http://www.companyname.net |
//+------------------------------------------------------------------+
#include <Trade\Trade.mqh>            
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
class CExpMA20
  {
public:
                     CExpMA20(void);
   void              Init(string InSymb="",double InLot=0.1,int InMA_per=20,int Inminute_start=15);
   void              CheckAndTrade();
   void              closePos(int type);
                    ~CExpMA20(void);
private:
   double            lot;
   string            Symb;
   int               period_ma;
   CTrade            trade;                         // Используем класс CTrade
   int               h_MA;
   int               minute_start;
   datetime          old_time;
   //CPositionInfo     pos_info;
  };
//+------------------------------------------------------------------+
CExpMA20::CExpMA20(void){return;}
CExpMA20::~CExpMA20(void){return;}
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void CExpMA20::Init(string InSymb="",double InLot=0.100000,int InMA_per=20,int Inminute_start=15)
  {
   lot=InLot;
   Symb=InSymb;
   period_ma=InMA_per;
   minute_start=Inminute_start;
   h_MA=iMA(Symb,PERIOD_CURRENT,period_ma,0,MODE_SMA,PRICE_CLOSE);
  }
//+------------------------------------------------------------------+
void CExpMA20::CheckAndTrade(void)
  {
   double close[2];
   datetime time[1];
   double MA[2];
   double Ask = SymbolInfoDouble(Symb,SYMBOL_ASK); // лучшее предложение на покупку
   double Bid = SymbolInfoDouble(Symb,SYMBOL_BID); // лучшее предложение на продажу
   CopyClose(Symb,PERIOD_CURRENT,0,2,close);
   CopyTime(Symb,PERIOD_CURRENT,0,1,time);
   datetime TimeBar_t=(TimeCurrent()-time[0])/60;
   CopyBuffer(h_MA,0,0,2,MA);
   Comment(close[0]," ",close[1]," \n",MA[0]," ",MA[1],"\n",lot);
   bool Buy_Condition=(Bid<MA[1] && MA[1]<MA[0] && Bid<close[0] && TimeBar_t==minute_start && old_time!=time[0]);
   bool Sell_Condition=(Bid>MA[1] && MA[1]>MA[0] && Bid>close[0] && TimeBar_t==minute_start && old_time!=time[0]);
   if(Buy_Condition && PositionSelect(Symb) && PositionGetInteger(POSITION_TYPE)==(ENUM_POSITION_TYPE)POSITION_TYPE_SELL)
     {
      trade.PositionOpen(Symb,
                         ORDER_TYPE_BUY,// ордер на покупку
                         lot+lot,// количество лотов для торговли
                         Ask,// последняя цена ask 
                         0.0,// Stop Loss
                         0.0,// Take Profit 
                         "");
      old_time=time[0];
     }
   if(Buy_Condition && !PositionSelect(Symb))
     {
      trade.PositionOpen(Symb,
                         ORDER_TYPE_BUY,// ордер на покупку
                         lot,// количество лотов для торговли
                         Ask,// последняя цена ask 
                         0.0,// Stop Loss
                         0.0,// Take Profit 
                         "");
      old_time=time[0];
     }
   if(Sell_Condition && PositionSelect(Symb) && PositionGetInteger(POSITION_TYPE)==(ENUM_POSITION_TYPE)POSITION_TYPE_BUY)
     {
      trade.PositionOpen(Symb,
                         ORDER_TYPE_SELL,// ордер на продажу
                         lot+lot,// количество лотов для торговли
                         Bid,// последняя цена Bid 
                         0.0,// Stop Loss
                         0.0,// Take Profit 
                         "");
      old_time=time[0];
     }
   if(Sell_Condition && !PositionSelect(Symb))
     {
      trade.PositionOpen(Symb,
                         ORDER_TYPE_SELL,// ордер на продажу
                         lot,// количество лотов для торговли
                         Bid,// последняя цена Bid 
                         0.0,// Stop Loss
                         0.0,// Take Profit 
                         "");
      old_time=time[0];
     }
  }
//+------------------------------------------------------------------+

input double Lots=0.1;                      // количество лотов для торговли  
CExpMA20 EURUSD_MA_20;
//CExpMA20 GBPUSD_MA_20;
//CExpMA20 EURGBP_MA_20;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   EURUSD_MA_20.Init("EURUSD",0.1,20);
   //GBPUSD_MA_20.Init("GBPUSD",0.1,20);
   //EURGBP_MA_20.Init("GBPUSD",0.1,20);
   return(0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnTick()
  {
   EURUSD_MA_20.CheckAndTrade();
   //GBPUSD_MA_20.CheckAndTrade();
   //EURGBP_MA_20.CheckAndTrade();
   return;
  }
//+------------------------------------------------------------------+