学习如何赚取村民的钱 [第2集] ! - 页 24

 

我读了一些关于T101战略的文章,有没有办法在这个问题上保住伊兰?)

我不知道这里是否允许链接,但这里是俄语讨论http://forexsystems.ru/ruchnye-torgovye-strategii-i-taktiki/11021-simple-trading-method-trader101.html

虽然有些人说只要看一下GBPUSD和USDJPY就够了,如果它们都上涨GBPJPY就要买,如果都下跌GBPJPY就要卖)。我已经开始修补Ilan的代码,并添加过滤器,尝试用Funtbucks和Baxen过滤GBP上的条目,你怎么看?:)

很遗憾,我们不能在测试器中检查它 :(

 
PapaYozh:


有时我觉得我在做梦...


...梦想着 "三人行 "的故事...:-)
 
Roman.:
...梦想着 "三人行 "的故事...:-)
你说得很清楚,半个论坛的人都不会知道这是怎么回事。
 
granit77:
你解释一下,这里有一半的论坛成员不会明白我们在说什么。

我喜欢男人有时间做所有的事情!- 我不知道我是否是唯一一个有感觉的人,我正在读《三国演义》--是盖乌斯-朱利斯-凯撒吗?:-)

如果没有,那就做个愉快的梦,做个称职的机车舵手--可能他还没有准备好......。:-) 用于特技飞行...

 
olyakish:

就这样,安顿下来。

这是自1999年以来在MT5中对欧元兑美元、英镑兑美元、欧元兑英镑(同时)的EA图表,0.1手无变化。


我们可以看到MT5的代码吗?
 
Roman.:


如果没有,那就做个愉快的梦吧,以合格的机车舵手 的形式--显然他还没有准备好......:-) 用于特技飞行...

那里没有特技飞行,只有手淫。
 
granit77:
你解释一下,论坛上一半的人不会明白你在说什么。


有优素福的旋转。

yosuf:
唉,我不能告诉EA更好地工作,它选择了自己的操作模式,确实在我们看来,它的工作并不十分理想,但看看结果,我们不得不原谅它的这种浪费。

我想起了《三国演义》 中的启发式机器。
 

万国邮联第二天的结果。

+开了一个+18美元的交易。

下次我将在一周内报告这个EA的情况。

 
Heroix:

万国邮联第二天的结果。

+开了一个+18美元的交易。

下次我将在一周内报告这个EA的情况。

大)。
 
BeerGod:
我可以看看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;
  }
//+------------------------------------------------------------------+