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

 
VitalyGnutov:
こんにちは。こんな質問があります。MQLの勉強を始めたばかりで、何か間違っているに違いないのですが、具体的にどこがどうなっているのかがわかりません。私はエキスパートアドバイザー(この場合、「1日10ピップス」と組み合わせた些細な「マーチンゲール」)を書いています。ストラテジーテスターでは、原則的に満足のいく結果を得ることができました。すべてが動作しているように見えますが、(!)私はそれを本当のために入れていないまでだけです。単純にうまくいかないのです。トレードを開くべき時に開かず、エキスパートタブやジャーナルにメッセージが表示されない。私は何を間違えているのだろう?どうしたらいいのか、よくわからない。

注文を開くときのエラー処理ができていない。

例えば、こんな感じです。

OrS=OrderSend(Symbol(),OP_SELL,AccountBalance()*Risk/10000*(1<<i),Ask,2,Bid+10*Point,Bid-10*Point,NULL,0,0,clrRed);

ショートAskポジションを開設し、SLとTPを同時に設定したい。

まず、すべてのブローカーがこれを許可しているわけではありません。SLとTPをゼロにした注文を開き、それを修正する。

次に、4桁の相場を持っている場合、Bid+10*Pointでの修正はまだ機能しますが、5桁のブローカーの場合、SL/TPが現在の 価格に近すぎるため、修正できません。

3つ目は、常にOrS変数の結果を確認し、もし-1であれば、GetLastError()をチェックして、エラーを明確にすることです。

 
elugovoy:

注文を開くときのエラー処理ができていない。

例えば、こんな感じです。

ショートAskポジションを開設し、SLとTPを同時に設定したい。

まず、すべてのブローカーがこれを許可しているわけではありません。SLとTPをゼロにした注文を開き、それを修正する。

次に、4桁の相場を持っている場合、Bid+10*Pointでの修正はまだ機能しますが、5桁のブローカーの場合、SL/TPが現在の 価格に近すぎるため、修正できません。

3つ目は、常にOrS変数の結果を確認し、もし-1であれば、GetLastError()をチェックして、エラーを明確にすることです。

ありがとうございます。SLTRを使わずに試してみますが、その場合、サーバーが応答するときにエラー130が発生すると思います。しかし、問題は、注文を開こうとする試みすらないことだ。

4桁の見積もり用に書いていたので、要求されるまでこの点については気にしませんでした。いずれにせよ、初期化時にTPとSLの手動設定を実施しようと考えています。

GetLastErrorは、何らかのエラーが予想され、それに対する例外を作成する準備ができている場合に関連します。しかし、普段はそのような状況を避けるようにしています。エラー番号を知るには、EAのログを見れば十分です。

とにかくありがとうございます)やっぱりストップで遊んでみようと思います。

 

こんにちは、MT5ターミナルについて教えて頂きたいのですが。以前、Kvikで他のマーケットで取引したことがある。

チャートの同じ部分に、異なる時間枠でトレンドライン(青色で示した抵抗線)を表示したスクリーンショットを添付します。

紛らわしいのは、同じトレンドラインの位置が時間軸によって全く異なることです。

しかも、(例えばQuick Fixのような)エラーではなく、とんでもない違いです。私にとっては、それが重要なのです。

1時間未満の時間枠は、このラインが全く存在しないので、私は検討さえしません

私にとっては致命的です。 設定で何か締め付けるべきかもしれませんし、こうあるべきかもしれません(少しショックです、では)。

ぜひ、説明してください。

ファイル:
vv61pv.jpg  775 kb
h0a9.jpg  793 kb
4s.jpg  693 kb
1h.jpg  764 kb
 

もう1つ質問です。ローソク足チャートのスクリーンショット( 値と終値が 一致するローソク足が緑色で表示されているもの)を添付します。

なぜハイライトされているのですか?どこで無効にできるのですか?

ご指摘ありがとうございました。


フォーラムにMT5専用のスレッドがなかったので、このスレッドに質問を書かせていただきます。

ファイル:
svechi.jpg  721 kb
 
ShamilY:

もう1つ質問です。ローソク足チャートのスクリーンショット( 値と終値が 一致するローソク足が緑色で表示されているもの)を添付します。

なぜハイライトされているのですか?どこで無効にできるのですか?

事前に教えていただきありがとうございました。


フォーラムにMT5専用のスレッドがなかったので、このスレッドに質問を書かせていただきます。

端末のカラー設定(F8)にて。"線 "だと私は思っています。
 
ShamilY:

こんにちは、MT5端末の件でご相談です。以前、Quickswitchを使って他の市場で取引したことがあります。

チャートの同じ部分に、異なる時間枠でトレンドライン(青色で示した抵抗線)を表示したスクリーンショットを添付します。

紛らわしいのは、同じトレンドラインの位置が時間軸によって全く異なることです。

しかも、(例えばQuick Fixのような)エラーではなく、とんでもない違いです。私にとっては、それが重要なのです。

1時間未満のTFでは、このラインが全く存在しないので、取引する気にもなりません

どこかの設定で何か締めないと、こうなってしまうのかもしれませんね(それにしても若干ショックです)。

ぜひ、説明してください。

トレンドラインの取り付け位置をもっと正確に、D1以下にすると、空中に「ぶらぶら」しないのでいいかもしれませんね。

しかし、一般的に、これはバグです、servicedeskに書いてください(プロファイルで)。

ps MTの線が交わるというのは、昔からあるジョークです。この問題は、MT5より古いものです。チャート上のジオメトリを求めるのであれば、MT5はその長所を生かしつつも、選択肢から外れることになりますね。

 
ShamilY:
...

フォーラムでMT5専用のスレッドを見つけられなかったので、このスレッドに質問を投稿します。

大丈夫です、フォーラム全体がMT5についてです。ほとんど。
 
Silent:

トレンドラインのアンカーポイントをもっと正確に、D1以下に配置して、「ぶらさがる」ことがないようにすれば、もう少し良くなるかもしれませんね。

しかし、一般的にはバグです、servicedesk(プロファイル内)に書き込んでください。

ps MTの線が交わるというのは、昔からあるジョークです。この問題は、MT5より古いものです。チャート上のジオメトリを求めるのであれば、MT5はその長所を生かしつつも、選択肢から外れることになりますね。

ありがとう、わかったよ。だから、私(ブローカー)だけが持っているわけではないのです。 私はレベル別(インジケーターなしの手動)でトレードしています。超高性能なMTで基本的な(最もシンプルな)ツールという点ではそれほど悪いとは思いませんでした。そう、低いTFでトレンドを作ろうとしているのです。ただ、そうなると、残念ながら古いTFでは重要な(グローバルな)マーケットポイントが定義されていないんです。結局のところ、TFは古ければ古いほど、そのレベルや極値などの重要性が増します。
 
artmedia70:
端末のカラー設定(F8)にて。"線 "だと私は思っています。
ありがとうございます。線ではなく、ろうそくの色が強調されているのです。
 
ShamilY:
ありがとうございます、了解しました。だから、私(ブローカー)だけではないのです。 私はレベル別(インジケーターなしの手動)でトレードしています。超推奨のMTで基本(一番シンプルな)ツールという点では、それほど悪いとは思いませんでした。そう、低いTFでトレンドを作ろうとしているのです。ただ、そうなると、残念ながら古いTFでは重要な(グローバルな)マーケットポイントが定義されていないんです。結局のところ、TFは古ければ古いほど、そのレベルや極値などが重要な意味を持つのです。
代替案として、1つのチャート=1つのTFとし、タイムフレームを切り替えないようにする。
理由: