MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1545

 
Good day Dear traders.
help me to understand, I do not understand this topic, as I have never been involved in it.
友人があるブローカーに誘われてMT4に入り、お金を振り込んだ。
1ヶ月が過ぎたが、ブローカーはまだ引き出すには早いと頭を抱え続けている。
私は彼のオフィスからいくつかの写真を撮った、それを見て、これは本物 またはデモ口座と このアプリケーションからお金を引き出す方法であるかどうか私に教えてください。
 

お金を引き出すには、DCのインターフェイスにある「個人口座」(場合によっては、特定の人の顔を通して)を通してのみ可能です:-)

WhereTamForex.comに口座を持っている場合、あなたはそこにお金を入力し、そこからそれを撤回した。

 
Антон Кувайцев:
良い一日親愛なるトレーダー。 理解するのに役立ちます、私は前にこれをやったことがないので、このトピックに精通していない。私の連れは、あるブローカーの誘いでMT4に入り、彼のお金を翻訳しました。 1ヶ月が過ぎましたが、ブローカーはまだ彼に撤退するには早すぎるという頭痛の種を与えているのです。私は彼のオフィスからいくつかの写真を撮った、それを見て、これは



本物 またはデモ口座と このアプリケーションからお金を引き出す方法であるかどうか私に教えてください。

詐欺師とされるブローカーの詐欺的なウェブサイト。

Googleにその名前を入力すれば、これらの詐欺師たちの活動を読むことができます。

プラットフォームから資金が引き出されることもなければ、資金が預けられることもない。取引プラットフォームは、あなた(またはあなたの仲間)が口座を開いたブローカーと取引するためのツールに過ぎません。

そして、そのお金は振込先の会社の個人事務所で正確に引き出さなければならない。

わかりましたか?本サイトは、取引プラットフォーム「MetaTrader 5」「MetaTrader 4」の開発者のサイトです。ここに資金を預けることはできませんので、ここから引き出すことはできません。あなたは取引プラットフォーム(それは単なるプログラムです)からそれらを撤回しないのと同じように - あなたはあなたのブローカー(あなたが本当の取引口座を開いたもの)の個人口座からそれらを撤回する。

 
Maxim Kuznetsov:

お金を引き出すには、DCのインターフェイスにある「個人口座」(場合によっては、特定の人の顔を通して)を通してのみ可能です:-)。

WhereTamForex.comに口座を持っている場合、あなたはそこにお金を入力し、そこからそれを撤回した。



私のブローカーは、私の友人にMT4アプリケーションで資金の増加や動きを見るためのアクセス権を与えていますが、彼は資金そのものにアクセスすることができません、つまり、資金が預けられたプラットフォームへ行き、そこで資金を引き出すことができません。
ブローカーがプラットフォーム自体のユーザー名とパスワードを教えなかったので...。
プラットフォームを通じて自分で入金するのではなく、ブローカーに直接送金した。
 
Антон Кувайцев:
MT4は残高と取引機能を表示するだけで、出金は別のプラットフォームを通じて行われます。 、別の質問ですが、ブローカーが何らかの方法で私の友人にMT4アプリケーションで資金の増加や動きを見るためのアクセスを与えたが、彼は資金そのものにアクセスすることができない、つまり資金が預けられたプラットフォームに行ってそこで出金するということはあり得ますでしょうか?ブローカーがプラットフォーム自体のユーザー名とパスワードを教えなかったので...。プラットフォームを通じて自分で入金するのではなく、ブローカーに直接送金した。



どのブローカー?

法人の口座に振り込まれる。すべてのDCは法人です。

取引は(ごく一部の例外を除き、通常の大口顧客は)DCのWebインターフェースで行われる。

逆取引もそこで行う。また、DCの専門家の意見であるべき/すべきでないは相談以上のもので、撤退を禁ずることはできない。トランザクションのチェックを若干遅らせることができる。もうひとつは、銀行がチェックする間、引き出しや送金が「宙ぶらりん」になることがあることです。

---

おそらくペテン師でしょう。そして、クライアントからの自分たちのお金に対する素晴らしいナイーブさ。そして、それを利用するのです。

このフォーラムでも紹介されているように、詐欺師が多額の実際の資金を持ち出して、それを使って顧客のためにデモ口座を作ったというケースがあります。もちろん、これは純然たる犯罪である

 
Антон Кувайцев:
MT4は残高を表示し、取引の機能を提供するだけで、出金は別のプラットフォームを介して行われます。私は正しいですか? 、別の質問ですが、ブローカーは何らかの形で私の友人にMT4アプリケーションで資金の増加や動きを見るためのアクセスを与えたが、彼は資金自体へのアクセス、つまり資金が堆積されたプラットフォームに移動してそこにそれらを引き出すことができないことは可能ですか?ブローカーがプラットフォーム自体のユーザー名とパスワードを教えなかったので...。プラットフォームを通じて自分で入金するのではなく、ブローカーに直接送金した。



1.取引プラットフォームは、残高、口座内の金額、口座内の利用可能な資金、担保、オープンポジションと 発注、取引履歴などを表示し、そのため、取引を行うことが可能です。

2.不正なブローカー(というよりディーリングセンター - ブローカーは不正を行うことはできないので - それはすべてのライセンスを持つ登録組織である)は、歴史を「描く」ことができます。しかし、ここで興味深いことがあります。もし、あなたの友人が自分でポジションを開いていない場合、口座に資金の移動がない可能性があります。スクリーンショットから判断すると、彼はボアンといくつかのクレジットを持っており、利用可能な資金は残高とクレジットの合計と同じです - したがって、オープンポジションはなく、資金は(クレジットのものを除いて)引き出すことができます。

3.あなたがブローカーで口座を開くと、ログインとパスワードは、取引プラットフォームのメールタブで見つけることができる手紙(またはあなたが口座を作成した直後にそれらを書き留めることができます - 彼らは安全な場所にそれらを保存するためのメモが表示されています)で送信されます。

4.当然ながら、取引口座への資金移動は、取引口座を開設したブローカーの個人キャビネットを通じて行う必要があります。取引プラットフォームは、お客様の取引口座で作業し、取引するためのツールに過ぎません。

 
Artyom Trishkin:

2.詐欺師ブローカー(というかDC - ディーリングセンター - ブローカーが詐欺師であるはずがないので - それはすべてのライセンスを持つ登録組織である)

ロシア中央銀行は異なる意見を持っており、中央銀行による外国人ブローカーのブラックリストさえ存在し、ライセンスの有無はこのリストに含まれる主な理由ではなく、ロシア語を話す視聴者と仕事をする際の中央銀行の他の要件がある。

google help、数ヶ月前にrbcで読みました。

 
Metatrader5で、期限切れの契約の自動更新を無効にする方法はありますか?
 
MakarFX:

コードを貼って、エラーはここだと思います。"OrderMagicNumber()"

または、次のように試してみてください。

挿入しようとしたが、コンパイルできない。私はすべてのコードを公開しています。必要であれば、コンパイル時のスクリーンショットをお見せします。私のテイクは係数(外部変数)を介してストップに関連して設定されていますが、もしかして手動設定に変更すればEAが追加しやすくなるのでしょうか?
input int takeProfitC = 2;// Коэффициент Take Profit
input int stop_loss = 100;//Уровень Stop Loss
input int stop_count = 2;//Количество Stop Loss
input double lots = 0.01;//Лоты
input int slippage = 30;//Проскальзывание
input int datePeriod = 48;// Время удержания при SL


int tp = 0;
int tpc = 0;
double tp_price_old = 777;
int stopLossCount = 0;
datetime startOrder = 0;
int pending_ticket = 0;
int lastMagic = 0;
bool isLimitOn = false;
bool isStart = True;
datetime startTime = 0;
bool isFinal = false;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit() {
//
   //OrderSend(Symbol(), OP_SELL, 0.01, 0.76228, 300, 0, 0);
   //OrderSend(Symbol(), OP_SELLSTOP, 0.01, 0.77057, 300, 0, 0);
   //OrderSend(Symbol(), OP_BUYSTOP, 0.01, 0.76928, 300, 0, 0);
   tp = stop_loss * takeProfitC;
//---
   return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason) {
//--

}
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick() {
//---
//Comment("StopCount: " + stopLossCount + "\n" + "CurrentStopC: " + stop_count);
   for(int i = OrdersTotal() - 1; i >= 0; i--) {
      if(OrderSelect(i, SELECT_BY_POS)) {
         if(OrderSymbol() == Symbol()) {
         int magic = OrderMagicNumber();
            if((OrderType() == OP_BUY || OrderType() == OP_SELL) && OrderOpenTime()) {
               int ticket = OrderTicket();
               if(!findPending(ticket)) {
                  if(OrderSelect(ticket, SELECT_BY_TICKET) && (((TimeCurrent() <= (startTime + datePeriod * 3600))) || isStart)) {
                     if(OrderType() == OP_BUY) {
                        double sl_price = NormalizeDouble(OrderOpenPrice() - Point() * MathMax(stop_loss, MarketInfo(Symbol(), MODE_STOPLEVEL)), Digits);
                        double tp_price = NormalizeDouble((OrderOpenPrice() + Point() * (tp)), Digits);
                        if(!OrderModify(OrderTicket(), OrderOpenPrice(), sl_price, tp_price, OrderExpiration())) {
                           Print("Ошибка модификации ордера:", GetLastError());
                        } else {
                           if(stopLossCount < stop_count && tp_price != tp_price_old){
                              pending_ticket = OrderSend(Symbol(), OP_SELLSTOP, lots, sl_price, slippage, 0, 0, NULL, OrderTicket());
                              lastMagic = ticket;
                              isLimitOn = true;
                              if(isStart){
                                 startTime = TimeCurrent();
                                 isStart = false;
                              }
                              tp_price_old = tp_price;
                              stopLossCount++;                         
                           }
                        }
                     } else if(OrderType() == OP_SELL) {
                        double sl_price = NormalizeDouble(OrderOpenPrice() + Point() * MathMax(stop_loss, MarketInfo(Symbol(), MODE_STOPLEVEL)), Digits);
                        double tp_price = NormalizeDouble((OrderOpenPrice() - Point() * (tp)), Digits);
                        if(!OrderModify(OrderTicket(), OrderOpenPrice(), sl_price, tp_price, OrderExpiration())) {
                           Print("Ошибка модификации ордера:", GetLastError());
                        } else {
                          if(stopLossCount < stop_count && tp_price != tp_price_old){
                              pending_ticket = OrderSend(Symbol(), OP_BUYSTOP, lots, sl_price, slippage, 0, 0, NULL, OrderTicket());
                              lastMagic = ticket;
                              isLimitOn = true;
                              if(isStart){
                                 startTime = TimeCurrent();
                                 isStart = false;
                              }
                              stopLossCount++;
                              tp_price_old = tp_price;  
                          }
                        }
                     }
                  }
               }
         }
         if(startTime > 0 && (TimeCurrent() >= (startTime + datePeriod * 3600))){
            deletePending(lastMagic);
            isFinal = true;
         }
            
         if(lastMagic != 0 && !IsSell() && !IsBuy() && magic == lastMagic) {
            tpc = 0;
            startTime = 0;
            stopLossCount = 0;
            deletePending(lastMagic);
            isStart = true;
            }
         double GetPointLastLoss(){
            datetime t=0;
            double result=0,p=0,tp=0;
            int i=OrdersHistoryTotal();
         for(int pos=0; pos<i; pos++)
         {
          if(OrderSelect(pos, SELECT_BY_POS, MODE_HISTORY))
         {
          if((OrderSymbol()==_Symbol) && (OrderMagicNumber()==Magic))
           {
            if(OrderType()==OP_BUY || OrderType()==OP_SELL)
              {
               if(t<OrderCloseTime())
                 {t=OrderCloseTime(); p=OrderProfit(); tp=OrderType();
                  if(tp==OP_BUY&&p<0)
                    {
                     result=OrderOpenPrice()-OrderClosePrice();
                    } else {result=0;}
                  if(tp==OP_SELL&&p<0)
                    {
                     result=OrderClosePrice()-OrderOpenPrice();
                    } else {result=0;}
                 }
              }
           }
        }
     }
   return(result);
  }
      }
     }
   }
   if((startTime > 0 || isFinal) && !IsSell() && !IsBuy()){
            tpc = 0;
            startTime = 0;
            stopLossCount = 0;
            isStart = true;
            isFinal = false;
   }
}                                                                
//+------------------------------------------------------------------+
bool findPending(int ticket) {
   for(int i = OrdersTotal() - 1; i >= 0; i--) {
      if(OrderSelect(i, SELECT_BY_POS)) {
         if(OrderMagicNumber() == ticket) {
            return true;
         }
      }
   }

   for(int i = OrdersHistoryTotal() - 1; i >= 0; i--) {
      if(OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
         if(OrderMagicNumber() == ticket) {
            return true;
         }
      }
   }
   return false;
}
//+------------------------------------------------------------------+
void deletePending(int magic) {
   for(int i = OrdersTotal() - 1; i >= 0; i--) {
      if(OrderSelect(i, SELECT_BY_POS)) {
         if(OrderMagicNumber() == magic) {
            if(OrderType() != OP_BUY && OrderType() != OP_SELL) {
               if(!OrderDelete(OrderTicket())) {
                  Print("Ошибка удаления отложеного одера: ", GetLastError());
               }
            }
            break;
         }
      }
   }
}
//+------------------------------------------------------------------+
bool IsSell()
{
   int count = 0;
   for (int trade = OrdersTotal () -1; trade >= 0; trade--)
   {
      if (OrderSelect (trade, SELECT_BY_POS, MODE_TRADES) 
          && OrderSymbol() == Symbol()
          && OrderType() == OP_SELL)
      {
         count++;
      }
      
   }
   if (count == 0)
      return false;
   else
      return true;
}
//+------------------------------------------------------------------+
bool IsBuy()
{
   int count = 0;
   for (int trade = OrdersTotal () -1; trade >= 0; trade--)
   {
      if (OrderSelect (trade, SELECT_BY_POS, MODE_TRADES) 
          && OrderSymbol() == Symbol()
          && OrderType() == OP_BUY)
      {
         count++;
      }
      
   }
   if (count == 0)
      return false;
   else
      return true;
}
 
SGarnov:
挿入してみましたが、コンパイルできません。私はすべてのコードを公開しています。必要であれば、コンパイルの画面もお見せします。また、私のTake orderは係数(外部変数)でstopとの関係を設定していますが、もしかしたら手動設定に変更すれば、EAが追加しやすくなるかもしれませんね?
手動で発注した注文にEAが追従するか?