"ダミー "からの質問 - ページ 264

 
Silent:

まず、可能性はゼロではない(Urainのコードはまだ一度も失敗したことがない)

次に、最初の呼び出しでエラーになる(オブジェクトが作成さ れない)。

関数に渡すパラメータが間違っていて、それがエラーの原因になっていると思いますので、エラーに書いてあるはずです。
 
Silent:

オブジェクト作成 関数を初めて呼び出すと、エラー5040(Corrupted parameter of type string)が発生します。

私はこのように呼んでいます。

if(hlp_var==high_low)
     {
      //CreateTL(nTL,dt[0],pr[0],dt[0],pr[1],false,false,nTL_color);
      CreateTL(nTL,dt[0],pr[0],dt[0],pr[1],false,false,nTL_color);
      CreateTL(nTLe,dt[1],pr[0],dt[1],pr[1],false,false,nTL_color);
      CreateTL(nTLh,dt[0],pr[0],dt[1],pr[0],false,true,nTL_color);
      CreateTL(nTLl,dt[0],pr[1],dt[1],pr[1],false,true,nTL_color);
      CreateTL(nTL,dt[0],pr[0],dt[1],pr[1],false,true,nTL_color);
      CreateTL(nTL,dt[0],pr[1],dt[1],pr[0],false,true,nTL_color);
      Print("CreateTL GetLastError "+IntegerToString(GetLastError()));
     };

エラーの発生箇所を教えてください。

待てよ、nTL文字列でCreateTL関数を3回呼び出すのか。そのため、2回目と3回目の呼び出しでは、すでに存在するオブジェクトの名前を使ってオブジェクトを作成しようとします。

 
Contender:

待てよ、文字列nTLでCreateTL関数を3回呼び出すんだぞ。したがって、2回目と3回目の呼び出しでは、既存のオブジェクトの名前を持つオブジェクトを作成しようとします。

名称はその都度生成されます。

nTL="nTL_"+IntegerToString(MathRand());

1回目の 呼び出しがうまくいかない。

2番目、3番目、10番目......そうすれば、すべてがうまくいく

(くらいで、この機能は何十個もある)。

void  Create_33()
  {
   CreateTL(nTL,dt[2],pr[0],dt[2],pr[1],false,false,nTL_color);
   CreateTL(nTL,dt[0],pr[2],dt[1],pr[2],false,true,nTL_color);
   CreateTL(nTL,dt[0],pr[0],dt[1],pr[2],false,true,nTL_color);
   CreateTL(nTL,dt[0],pr[0],dt[2],pr[1],false,false,nTL_color);
   CreateTL(nTL,dt[2],pr[0],dt[1],pr[2],false,true,nTL_color);
   CreateTL(nTL,dt[2],pr[0],dt[1],pr[1],false,true,nTL_color);
   CreateTL(nTL,dt[2],pr[1],dt[1],pr[0],false,true,nTL_color);
   CreateTL(nTL,dt[2],pr[1],dt[1],pr[2],false,true,nTL_color);
   CreateTL(nTL,dt[0],pr[1],dt[2],pr[0],false,false,nTL_color);
   CreateTL(nTL,dt[0],pr[1],dt[1],pr[2],false,true,nTL_color);
   CreateTL(nTL,dt[0],pr[2],dt[1],pr[0],false,true,nTL_color);
   CreateTL(nTL,dt[0],pr[2],dt[1],pr[1],false,true,nTL_color);
  };
 
Silent:

名前は毎回生成されます

1回目の 呼び出しがうまくいかない。

2番目、3番目、10番目......そうすれば、すべてがうまくいく

(くらいで、この機能は何十個もある)。

初めて名前に誤りがある。
 
Silent:

名前は毎回生成されます

1回目の 呼び出しがうまくいかない。

2番目、3番目、10番目......そうすれば、すべてがうまくいく

(くらいで、この機能は何十個もある)。

:))))

了解しました。これは、空の名前でオブジェクトを作成しようとした最初の例です!

 

ふーん、じゃあ、次の呼び出しのために関数内で生成されるんだ?

やばい、知恵遅れだ。それを理解するのに3晩かかりました。

皆さんありがとうございます、何か考えてみます。

 

テスト中にファイルに印刷することは可能ですか?

コメントと 印刷機能は動作しますが、ファイルへの印刷はできません。デバッグのために、どうしても必要なんです。

Документация по MQL5: Общие функции / Comment
Документация по MQL5: Общие функции / Comment
  • www.mql5.com
Общие функции / Comment - Документация по MQL5
 
皆さんこんにちは、売買シグナルの配信を停止する方法を教えていただけませんか?
 

シグナルズのサービスに関するよく あるご質問を掲載しています。

購読した時と同じように、シグナルの購読を解除することはできますか?シグナルの購読は、https://www.mql5.com/en/signals のマイ購読で、またはターミナルで直接キャンセルできます。MetaTrader 5 ヘルプ → ユーザーインターフェース → ツールボックス → シグナル:シグナルの購読を解除 する を参照してください。有料の本サービスを退会する場合、購読料の支払いのためにお客様のアカウントにブロックされている金額は、購読をキャンセルする際にお客様のアカウントから差し引かれます。

========

ロシア語で調べてみる。

Trading signals
Trading signals
  • www.mql5.com
Trading Signals for MetaTrader: social trading, mirror trading, copy trading and account monitoring
 

シグナルズサービスに関するFAQは こちらです。

  1. シグナルの契約は、契約した場所で解約しなければならないのでしょうか?
    シグナルの登録解除は、https://www.mql5.com/ru/signals の「My Subscriptions」セクションでオンラインで、またはターミナルから直接行えます。MetaTrader 5 ヘルプ → ユーザーインターフェース → ツール → シグナル: シグナルの登録解除を 参照してください。有料会員登録をしている場合は、退会時に決済として予約購読料が課金されます。

  2. 端末で契約しているシグナルの確認方法と解約方法を教えてください。
    まず、アカウントに接続すると、端末がシグナルサーバーと通信し、利用可能な契約内容を確認する。そのアカウントがシグナルを購読している場合、ジャーナルにこのメッセージが表示されます。また、端末設定の「シグナル」では、このアカウントが契約しているシグナルの名称が最初に青色で表示されます。
    2つ目は、「シグナル」ページの「マイ・サブスクリプション」で、現在契約しているものと契約完了したものをすべてすぐに確認できる簡単な方法です。これを行うには、事前にMQL5.comにログインしておく必要があります。

Торговые сигналы
Торговые сигналы
  • www.mql5.com
Торговые Сигналы для MetaTrader: копирование сделок, мониторинг счета, автоматическое исполнение сигналов и социальный трейдинг