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

 
Vladimir Karputov:

無理でしょう。Windowsのデスクトップパソコンから申し込む必要があり、そのパソコンにMetaTrader 5がインストールされている必要があります。

なるほど、ありがとうございます。
 
DCodec:

簡単な問題が解けない。

EAで、インジケーターのハンドルを取得する際に...

int OnInit()
  {
//--- Получить хэндл индикатора Envelopes_upper для отрисовки верхней линии
   EnvHandle_upper=iEnvelopes(NULL,0,Period_upper,0,MODE_SMA,PRICE_MEDIAN,Deviation_upper);

...端末は両方の線を描きますが、私は上の線だけでいいんです。

この線を描画しないようにするにはどうしたらよいですか?例えば、色をCLR_NONEに 変更したり、線種をDRAW_DONEに変更したりするのですか?

私の質問で皆さんが戸惑われたのは、簡単すぎるからでしょうか、それとも不可能だからでしょうか?

 
OnBookEvent()について質問です。


イニシエイトでは、ユーロユニオンズの購読を行いました。しかし、OnBookEvent()は一度も動作しませんでした。ヘルプによると、「BookEventイベントは 価格スタックの状態が変化したときに 生成さ れます

状態の変化」とは何か、端的に説明してください。引用であれば、常に動いていることになります。そうでないとしたら、何を?

 

皆さんごきげんよう!「新しいバー」で30分ほどフォーラムを検索したところ、フォーラムでの検索がそれなりに機能していて悲しくなりました...。

私は興味を持っている場合は、1つのタイムフレームで動作する指標のための新しいバーを見つけるという点で、mql5の最新のビルドは、誰もが今使用しているどのようなコードですか?

ZS:TimeframesFlagsで 検索してみました...面倒なソリューションですが、万能です

よろしくお願いします。

 
User_mt5:
OnBookEvent()に関する質問です。


イニシエイトでは、ユーロユニオンズの購読を行いました。しかし、OnBookEvent()は一度も動作しませんでした。Help says:BookEvent event is generated ... when state of price stack changes.

状態の変化」とは何か、端的に説明してください。引用であれば、常に動いていることになります。そうでないとしたら、何を?

BookEventは、Depth of Marketを持つ 為替商品に使用されます。

また、為替については、-MarketWatchの機能を使う必要があります。

 
Ivan Ivanov:

BookEventは、Depth of Marketを持つ 取引所商品で使用されます。

為替については、MarketWatchの機能を使用する必要があります。

返信ありがとうございます!調べてみます。
実際には、私は任意のシンボル(1つだけでなく、それらのすべて)のティック時に呼び出される関数が必要です。どうすればいいか教えてください。
 
User_mt5:
返信ありがとうございます!調べてみます。
実は、任意のシンボル(1つだけでなく、すべて)のティックで呼び出す関数が必要なのです。どうすればいいか教えてください。

原理的にはOnTick() が行うのですが、注意が 必要です。

ニューチック

NewTickイベントは 新しい相場が到着したときに発生し、付属EAのOnTick() 関数で処理されます。 新しい気配値が到着したとき、OnTick関数が前の気配値で実行されていた場合、対応するイベントがEAイベントキューに配置されていないため、Expert Advisorは到着した気配値を無視します。

プログラムの実行中に来た新しい相場は、次のOnTick()関数の実行が終了するまで、すべてプログラムによって無視されます。こ の機能は、次の新しい見積書が届いてから起動します。

 
Ivan Ivanov:

基本的にはOnTick() で行います。

おそらく私には、正しく質問する頭脳もないのだろう。

このような機能が必要なのですが、どのようなキャラクターでもチックに反応して発動するようなものです。専門家は一人しかいない。例えば、ユーロウィンドウに鎮座しています。しかし、ポンド、フラン、金には刻みが来る。ポンドとフランの両方 - ユーロウィンドウのこの専門家は、任意のティックに上昇する必要があります。マルチカレンシーEAの話です。

OnTickは正常に動作しますが、ユーロティックの時のみ上昇します。

ただ、この単純な問題が解決されていないことに気づき始めています。ユーロティックのエミュレーターとかが必要だな。タイマーは、残念ながら、少なくとも1秒間。それから、TFの切り替え時やキーボードをキャッチする時など、いろいろと疑問が出てくるので、ハングアップしないようにしたいですね。

 
User_mt5:

私の脳みそは、正しい質問をするほど大きくはないのでしょう。

任意のキャラクタのチックに反応してトリガーする関数が必要です。専門家は一人しかいない。例えば、ユーロウィンドウに鎮座しています。しかし、ポンド、フラン、金には刻みが来る。ポンドとフランの両方 - ユーロウィンドウのこの専門家は、任意のティックに上昇する必要があります。マルチカレンシーEAの話です。

OnTickは正常に動作しますが、ユーロティックの時のみ発生します。

ただ、この単純な問題が解決されていないことに気づき始めています。ユーロティックエミュレータとか必要。タイマーは、残念ながら、少なくとも1秒は。そして、ループさせたくない。そうすると、TFを切り替えるときも、キーボードをキャッチするときも、いろいろな疑問が出てくるからです。

イベントセットミリセコンドタイマー

Документация по MQL5: Работа с событиями / EventSetMillisecondTimer
Документация по MQL5: Работа с событиями / EventSetMillisecondTimer
  • www.mql5.com
Указывает клиентскому терминалу, что для данного эксперта или индикатора необходимо генерировать события таймера с периодичностью менее одной секунды. нужно получать события таймера чаще, чем один раз в секунду. Если вам достаточно обычного таймера с периодом более 1 секунды, то используйте EventSetTimer(). В тестере стратегий используется...
 
Vitaly Muzichenko:

イベントセットミリセコンドタイマー

(ヴィタリー、ヴィタリー!))
私がどれだけ感謝しているか、あなたにはわからないでしょう!?

それは大変なことですね。もちろん、何事も今は試行錯誤が必要ですが、それは些細なことです。

幸せがこんなにも身近にあるなんて!))ありがとうございます! どうですか...私はあなたのためにここにいる!私はあなたのためにここにいる!」。

理由: