初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 295

 
server:
何も区別する必要はありません、いいえ、アカウントは有効化する必要はありません、それは同様に空のものに接続する必要があります。あなたはおそらくあなたのブローカーのサーバーを正しく入力していない(またはむしろそれはデフォルトです - あなたもデモ口座で取引された)サーバーウィンドウをクリックして、別のサーバーを選択 - 実物。
添付の手紙に書かれているように、すべてを添付しました。サーバーは、おすすめどおり、スタンダードを選びました。パスワードをコピーすると8文字と表示されるが、実際には7文字である。また、アカウントを有効にするためには、30日以内にリチャージする必要があると書いてある。もしかして、それが理由?ありがとうございます。
 
Mitiay71:
添付資料の通り、すべて接続しました。サーバーは推奨-標準が選択されています。パスワードをコピーすると8文字と表示されますが、実際は7文字です。また、アカウントを有効にするには、30日以内に再チャージする必要があると書かれています。もしかして、それが理由?ありがとうございます。
それは奇妙です、月曜日まで待って、あなたのブローカーの技術サポートに書き込んで、彼らに説明させなさい。
 
gnawingmarket:

皆さん、こんにちは。その様子をご紹介します。

このHTML圧縮された画像でGoogle Chromeブラウザ経由で記事を保存していますhttps://c.mql5.com/3/47/EURUSDH1__6.png

なぜか、この記事を編集し始めると、古い写真を切り取り、新しい写真を保存し、更新しています。

画像をクリックして新しいタブを拡大すると......いくつかの古い左のオプションが拡大されます(????) https://c.mql5.com/3/47/EURUSDH1__3.png

別のブラウザ(Mozilla)でも、同じように圧縮して拡大したものが表示されました。

もしかしたら、誰かが教えてくれるかもしれない。喜んでお手伝いしますよ。

ブラウザのキャッシュが原因ではないでしょうか?つまり、画像のURLはキャッシュのどこかに保存されており、必要に応じて更新されることはないと考えてよいのでしょうか。

個人サイトでも同じような問題がありました。しかし、そこで判明したのは、ブラウザのキャッシュではなく、サイトのキャッシュが原因だったということだ。キャッシュのクリーニングを行い、画像が更新されました。

 
Reshetov:

ブラウザのキャッシュに原因がある可能性が高い?つまり、おそらく画像のURLはどこかのキャッシュに保存され、必要に応じて更新されることはないのでは?

個人サイトでも同じような問題がありました。しかし、それはブラウザのキャッシュではなく、サイトのキャッシュが原因であることが判明した。キャッシュのクリーニングを行い、画像が更新されました。

CCleanerでパソコンの掃除をしました。 キャッシュがリストにあったと思うのですが、よくわかりません......。 ブラウザだけ掃除してみようと思っています。ありがとうございます。
 
Reshetov:

ブラウザのキャッシュに原因がある可能性が高い?

ええ、その通りです。クロームのキャッシュをクリーンアップしたら、すべてうまくいきました。ありがとうございます。
 
Silen
Silent:

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

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

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

t
:

あなたはトレーダーの大原則(場合によっては大原則の一つ)を破ったことになる-トレーダーが失ってもいいお金だけで取引すること。

2つ目のルール、「負けを取り返そうとしない」を破る一歩手前です。特に借りたお金で。

市場から退場してください。自分の問題に対処し、必要なら

望むなら、同時に学ばなければならない。市場は、コースやフリーペーパーではなく、トレーニングや仕事の年数です。

 
もう全てが終わってから気づいたので、損失を取り戻したいと思ったのですが...なんて言ったらいいんでしょう。 アドバイスありがとうございました。
 
server:
ブローカーの最小ロット1.0、初期預金は2.825ドルで満たされ、その後、彼女は8000ドルまでしか追加する時間があった - それは助けなかった(スプレッドが浮いていると考えると、彼が好きなように拡大)。このような最小ロット1.0では、たとえ1万ドルでも初回入金額として十分とはいえないだろう。

鍛えればタフになる、最低ロットが1ロットという証券会社でそんな条件を見たのは初めてです。

私はそれを理解し、私は良い損失を持っていた、私はまだそれを覚えていて、私は取引の際に恐怖を持っている、ボリュームは小さいです。

私は個人的なトレーディングの経験を提供することができます。 頑張ってください!申し訳ありませんが、私は経済的にあなたを助けることはできませんが、私を信じて、心から同情しています。

 

ジグザグインジケーターを元に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を取引させる方法を教えてください。

 

皆さん、与えられた収入で注文を開始するプログラム方法をアドバイスしてください。ロット数を正しく計算する方法は?

すなわち、我々は(もちろん状況の適切なセットを与えられた)通貨ペアユーロ/米ドルの$ 68の利益を得るために必要があると仮定します。

私の理屈は次の通りです。

トレードの 財務結果を計算する公式を導出します。

売買成績(買い)=取引数量×(終値-始値)

取引量=ロット数*標準契約

ロット数は-Xとなる

標準契約(1ロット)=100000USドル

オープン価格=1.1345

終値=1.1395

ということで、計算式は次のようになります。

経営成績=X*標準契約*(1.1395-1.345)

その

X=(標準契約*(1.1345-1.1395))/決算値

または X=(100,000*(1.1395-1.1345))/68$=7.35 ロット

RIGHT?

理由: