初学者的问题 MQL5 MT5 MetaTrader 5 - 页 295

 
server:
你不需要区分什么,不,账户不需要激活,它也应该连接到一个空账户。你可能没有正确输入你的经纪商的服务器(或者说是默认的--你也是在模拟账户上交易的),点击服务器窗口,选择另一个服务器--真实的。
我已经把所有的东西都附在后面了,就像附在信中写的那样。我选择了服务器,正如建议的那样,是标准的。当我复制密码时,写的是8个字符,但实际上是7个。还写道,为了激活账户,你必须在30天内进行充值。也许这就是原因?谢谢你。
 
Mitiay71:
我已经按照所附资料中的描述连接了一切。该服务器已被选为推荐-标准。当我复制密码时,它说有8个字符,但实际上有7个。还写道,为了激活账户,我需要在30天内进行充值。也许这就是原因?谢谢你。
这很奇怪,等到周一再写信给你的经纪人的技术支持,让他们解释。
 
gnawingmarket:

大家好。以下是发生的情况。

我通过谷歌浏览器https://c.mql5.com/3/47/EURUSDH1__6.png,用这个HTML压缩的图片保存了一个帖子。

出于某种原因,我开始编辑这个帖子--剪掉旧照片,保存新照片,然后更新它。

我点击图片并放大新的标签..........,放大了一些旧的左边选项(???) https://c.mql5.com/3/47/EURUSDH1__3.png

我转到另一个浏览器(Mozilla)--一切正常,同样的压缩和放大。

也许有人会告诉我。我很高兴能提供帮助。

这可能是由浏览器缓存引起的,对吗?也就是说,假设图片的URL是存储在缓存的某个地方,并且没有进行必要的更新?

我在一个个人网站上也遇到了类似的问题。但事实证明,这不是浏览器的缓存,而是网站的缓存在作怪。清理了缓存,图片被更新了。

 
Reshetov:

最有可能的原因是在浏览器的缓存中?也就是说,推测图片的URL是存储在某处的缓存中,并没有根据需要进行更新?

我在一个个人网站上也遇到了类似的问题。但事实证明,这不是浏览器的缓存,而是网站的缓存在作怪。清理了缓存,图片被更新了。

我用CCleaner清理了我的电脑。 我想我的缓存是不同的,但我不确定.........,我将尝试只清理我的浏览器。谢谢你。
 
Reshetov:

最有可能的原因是在浏览器的缓存中?....................

是的,这就对了。清理了我的chrome缓存,一切都好了。谢谢你。
 
Silen
Silent:

Вы нарушили главное правило трейдера (или одно из главных, как угодно) - торговать только на те деньги, которые трейдер может позволить себе потерять.

Вы в шаге от нарушения второго правила: не пытаться "отбить" убыток. Тем более на занятые деньги.

Уходите с рынка. Разбирайтесь со своими проблемами и, если есть желание, параллельно учитесь. Рынок - это годы обучения и работы, а не курсы и халява.

t
:

你违反了交易员的主要规则(或主要规则之一,视情况而定)--只用交易员能承受的资金进行交易。

你离打破第二条规则只有一步之遥:不要试图 "打回 "损失。特别是用借来的钱。

脱离市场。处理好你的问题,如果你想

如果你想,你必须同时学习。市场是多年的培训和工作,而不是课程和赠品。

 
我意识到,在已经发生的一切之后,我想挽回损失......我能说什么呢? 谢谢你的建议。
 
server:
我可以为她回答 - 3小时的理论,5小时的实践。经纪人的最低手数1.0,而最初的存款被填补了2.825美元,然后她有时间只增加到8000美元 - 它没有帮助(鉴于点差是浮动的,并扩大他喜欢)。在这样的最低手数1.0的情况下--即使是10,000美元的初始存款也是不够的。

当你训练他们时,他们很强硬,这是我第一次在经纪人那里看到这样的条件,最小的手数是一手。

我理解,我有过一次很好的损失,我仍然记得,我在交易时有恐惧,交易量很小。

我可以给你我个人的交易经验。 祝你好运,我很抱歉,我不能在经济上帮助你,但相信我,我真诚地同情。

 

我正在写一个基于人字形指标的EA,但它甚至不会开仓,所以我认为这是因为一个警告。

以下是完整的EA代码。

#property copyright "Copyright 2014, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
input double  Lots       =0.2;
input double  maxLot     = 0.3; 
input double  minLot     = 0.2;
input int     TakeProfit = 500;
input int     StopLose   = 500;
input int     Slippage   = 50;
input int     magicc     = 1111;
input int     NumExtr    = 4;   //Number of extremums ZIG_ZAG for analysis 
input double  buster     = 3;   //Modifier handle ATR for takeProfit 
input int     PATR       = 10; 
input double  indent     =100;  //indent sl
 double  lots       = Lots; //starting lots
  bool tr=false;  
int OnInit()
  {
//---
   
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   MqlTick last_tick;
   MqlTradeRequest mqlreq;
   MqlTradeResult  mqlresult;
   double Extr;
   
   for(int i=1;i < NumExtr;i++)
         {
           Extr =  GetExtremumZZPrice("", 0,i); //расчет экстремумов зигзага
           if(SignalBuy(Extr)== true /*&& OrdersTotal()==0*/)//если есть сигнал на бай и открытых ордеров нету
           {
             mqlreq.action = TRADE_ACTION_DEAL;                                              // немедленное исполнение
             mqlreq.price  = NormalizeDouble(last_tick.ask,_Digits);                               // последняя цена ask
             mqlreq.sl     = NormalizeDouble(Extr-indent*Point(),Digits());// Stop Loss
             mqlreq.tp     = NormalizeDouble(last_tick.bid +(iATR(Symbol(),0,PATR))*buster,Digits()); //расчитывается исходя из атр // Take Profit
             mqlreq.symbol = _Symbol;                                                               // символ
             mqlreq.volume = lots;                                                                  // количество лотов для торговли
             mqlreq.magic  = magicc;                                                                // Magic Number
             mqlreq.type   =ORDER_TYPE_BUY;                                                         // ордер на покупку
             mqlreq.type_filling =ORDER_FILLING_FOK;                                                // тип исполнения ордера - все или ничего
             mqlreq.deviation    = Slippage;                                                        // проскальзывание от текущей цены
             if(OrderSend(mqlreq,mqlresult))
                {
                  Print("false");
                }
             
             tr=true;
           }
           if(SignalSell(Extr)==true /*&& OrdersTotal()==0*/ )
           {
             mqlreq.action = TRADE_ACTION_DEAL;
             mqlreq.price  = NormalizeDouble(last_tick.bid,_Digits);
             mqlreq.sl     = NormalizeDouble(Extr+indent*Point(),Digits());
             mqlreq.tp     = NormalizeDouble(last_tick.bid -(iATR(Symbol(),0,PATR))*buster,Digits()); //расчитывается исходя из атр
             mqlreq.symbol = _Symbol;
             mqlreq.volume = lots;
             mqlreq.magic  = magicc;
             mqlreq.type   = ORDER_TYPE_SELL;
             mqlreq.type_filling =ORDER_FILLING_FOK;
             mqlreq.deviation = Slippage;
             if(OrderSend(mqlreq,mqlresult))
                {
                  Print("false");
                }
             
             tr=true;
           }
         }
  }

void OnTrade()
  {   
  }
double OnTester()
  {
//---
   double ret=0.0;
//---

//---
   return(ret);
  }
//+------------------------------------------------------------------+
double GetExtremumZZPrice(string sym="", ENUM_TIMEFRAMES tf=PERIOD_CURRENT, int ne=0, int dp=12, int dv=5, int bc=3)
{
  if (sym=="") sym=Symbol();
  double zz;
  int    i, k=Bars(sym, tf), ke=0;
 
  for (i=1; i<k; i++) {
    zz=iCustom(sym, tf, "Examples\\ZigZag", dp, dv, bc, 0, i);
    if (zz!=0) {
      ke++;
      if (ke>ne) return(zz);
    }
  }
  Print("GetExtremumZZPrice(): Экстремум ЗигЗага номер ",ne," не найден");
  return(0);
}
//+----------------------------------------------------------------------------+
bool SignalBuy(double Extremum)
{
  MqlRates candle[];
  CopyRates(Symbol(),PERIOD_CURRENT,0,2,candle);
  double low   = candle[1].low,
         high  = candle[1].high,
         close = candle[1].close,
         open  = candle[1].open,
         diff = NormalizeDouble(Extremum - low,_Digits),
         diff1 = NormalizeDouble(high - Extremum,_Digits);
  if(open < close)//если бар восходящий
   {
     if((Extremum < close && Extremum > open /*&&  // если есть пробитие
        diff < diff1*/) ||                      // если свечка намного выше уровня
        (low < Extremum && close > Extremum && open > Extremum ) ) 
       {
        return(true);
       }
   }  
  return(false);
  
}
//+----------------------------------------------------------------------------+
bool SignalSell(double Extremum)
{
  MqlRates candle[];
  CopyRates(Symbol(),PERIOD_CURRENT,0,2,candle);
  double low   = candle[1].low,
         high  = candle[1].high,
         close = candle[1].close,
         open  = candle[1].open,
        diff = NormalizeDouble(Extremum - low,_Digits),
        diff1 = NormalizeDouble(high - Extremum,_Digits);
  if(open > close)//если бар низходщий
   {
     if((Extremum < open && Extremum > close/* &&  //если есть пробитие
        diff > diff1*/) ||                        //если свечка намного ниже уровня
        (high > Extremum && close < Extremum && open < Extremum ))                         
       {
        return(true);
       }
   }  
  return(false);
  
}

请问我怎样才能让我的EA进行交易?

 

先生们,请告诉我们如何对给定收入的订单进行编程。如何正确计算手数?

也就是说,假设我们需要(当然是在正确的情况下)在货币对eur/usd上获得68美元的利润。

我的推理如下。

我们得出了一个计算交易 财务结果 的公式

财务结果(买入)=交易量*(收盘价-开盘价)。

交易量=手数*标准合约

阄的数量将是-X

标准合约(1手)=100000美元

开盘价=1.1345

收盘价=1.1395

因此,该公式将是

财务结果=X*标准合同*(1.1395-1.345)

X=(标准合同*(1.1345-1.1395))/财务结果

或X=(100,000*(1.1395-1.1345))/68$=7.35手

对吗?