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

 
何かアドバイスがあれば - 前方最適化を行っているのですが、なぜか最適化 結果に基準による2つのオプションがありません。私の理解では、後ろと前のデータがあるはずです。
 

初心者の方に一言。

スクリプト内でStartイベントが 発生すると、OnStatr()関数で処理される。

Print_1というスクリプトを書きました。

void OnStart()
  {
   int x, y, z;
   x=5;
   y=4;
   z=x+y;
   printf(IntegerToString(z));
  }

この関数は、ユーザーがPrint_1スクリプトをクリックしたときに、ターミナルのログ番号9に印刷する必要があると思います。しかし、何も起こらない。

出力されたzを画面上で見るには、ターミナルのどこでどのようにすればよいのでしょうか?Startイベントのソースは何ですか?最終的に9番が表示されるようにするには、どのように起動すればよいのでしょうか。そして、ターミナルから実行します。

Документация по MQL5: Программы MQL5 / События клиентского терминала
Документация по MQL5: Программы MQL5 / События клиентского терминала
  • www.mql5.com
Сразу же после того, как клиентский терминал загрузит программу (эксперт или пользовательский индикатор) и запустит процесс инициализации глобальных переменных, будет послано событие Init, которое обрабатывается функцией OnInit(), если она есть. Это событие также генерируется после смены финансового инструмента и/или периода графика, после...
 
ある注文がトリガーされたときに、同じ方向で一定の距離に別の注文を出すには、どのように追跡すればよいですか?(mql5上)
 
MaxTr:

初心者の方に一言。

スクリプト内でStartイベントが 発生すると、OnStatr()関数で処理される。

Print_1というスクリプトを書きました。

この関数は、ユーザーがPrint_1スクリプトをクリックしたときに、ターミナルのログ番号9に印刷する必要があると思います。しかし、何も起こらない。

出力されたzを画面上で見るには、ターミナルのどこでどのようにすればよいのでしょうか?Startイベントのソースは何ですか?最終的に9番が表示されるようにするには、どのように起動すればよいのでしょうか。そして、ターミナルから実行したいのです。

印刷とprintfは、「ツールボックス」ウィンドウの「エキスパート」タブに情報を印刷します。

プリント

ジャーナルにメッセージを印刷する

PrintFormat

あらかじめ設定されたフォーマットに従って、文字と値のセットをログファイルにフォーマットして出力する


を経由して画面に表示されます。

コメント

価格チャートの左上にメッセージを出力する

Документация по MQL5: Общие функции / Print
Документация по MQL5: Общие функции / Print
  • www.mql5.com
Данные типа double выводятся с точностью до 16 десятичных цифр после точки, при этом данные могут выводиться либо в традиционном либо в научном формате – в зависимости от того, как запись будет наиболее компактна. Данные типа float выводятся с 5 десятичными цифрами после точки. Для вывода вещественных чисел с другой точностью либо в явно...
 
Sysmart:
ある注文がトリガーされたときに、同じ方向で一定の距離に別の注文を出すには、どのように追跡すればよいですか?(mql5上)


//+------------------------------------------------------------------+
//| TradeTransaction function                                        |
//+------------------------------------------------------------------+
void OnTradeTransaction(const MqlTradeTransaction &trans,
                        const MqlTradeRequest &request,
                        const MqlTradeResult &result)
  {
//--- get transaction type as enumeration value
   ENUM_TRADE_TRANSACTION_TYPE type=trans.type;
//--- if transaction is result of addition of the transaction in history
   if(type==TRADE_TRANSACTION_DEAL_ADD)
     {
      if(HistoryDealSelect(trans.deal))
         m_deal.Ticket(trans.deal);
      else
         return;
      if(m_deal.Symbol()==m_symbol.Name() && m_deal.Magic()==InpMagic)
        {
         if(m_deal.DealType()==DEAL_TYPE_BUY || m_deal.DealType()==DEAL_TYPE_SELL)
           {
            if(m_deal.Entry()==DEAL_ENTRY_IN)
 
Vladimir Karputov:


OnTradeTransactionは 常に動作するとは限らないので、あまりお勧めできないと聞いたことがあります

 
ヘッジ口座の場合、注文数を 変更することでトリガーを追跡することは可能でしょうか?
Документация по MQL5: Торговые функции / PositionsTotal
Документация по MQL5: Торговые функции / PositionsTotal
  • www.mql5.com
Торговые функции / PositionsTotal - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
新しい問題、ヘッジの最後のオープンポジションを 選択する必要があります。
 
Sysmart:
新しい問題、ヘッジの最後のオープンポジションを 選択する必要がある

EAヘッダーでOnTradeTransaction+ 変数を宣言。この変数には、最後に開いた位置のタイプが格納される。OnTradeTransactionでは、ポジションがオープンされた瞬間をキャッチし、変数に書き込んでいます。

この変数が'-1'であれば、ループを回って各ポジションが開かれた時刻を比較するのです。最年少」の位置を求め、変数に書き 込む。変数が'-1'と等しくない場合 - ポジションタイプと比較します。

Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
В языке MQL5 предусмотрена обработка некоторых предопределенных событий. Функции для обработки этих событий должны быть определены в программе MQL5: имя функции, тип возвращаемого значения, состав параметров (если они есть) и их типы должны строго соответствовать описанию функции-обработчика события. Именно по типу возвращаемого значения и по...
 
MT5に資金を投入する方法を教えてください。
理由: