記事"MQL5でExpert Advisorを書くための初心者向けステップバイステップガイド"についてのディスカッション - ページ 15

 

このエラーメッセージはコンパイラ

ストラテジーテスターではこのエラーメッセージが表示されます。


全てはEURUSDとH1チャート上です。


助けていただけますか?


LG

 

このチュートリアルで提供されているコードをコンパイルしようとしていますが、エラーが発生します。

iADX:パラメータ 数が間違っています

というエラーが発生します。

adxHandle=iADX(NULL,0,ADX_Period);

コードには問題がないように思えます。どうすればエラーを修正できるでしょうか?

どなたか教えてください。

 
Carl Schreiber:
Journal]タブでどの警告 - どのエラーメッセージが表示されますか?

残念ながら同じエラーメッセージが 表示されます!


アドバイザーはECNブローカーでは動作しません。


新しいMT5では何もうまくいかず、新しいバージョンに切り替えたいのですが、非常にもどかしいです!


ありがとうございました!

 
私は(まだ)mt5の経験がありませんが、mt5はヘッジとネッティングの2つの口座タイプを認識しています!
 

まず売りを1枚建て、次に買いを1枚建て、そして買いポジションを大量に建て、最終的にすべてをすぐに使い果たしてしまう。オープンポジションを チェックするコードが正しくありません。コードは何も変更していません。

 

ソースコードのSARクロスでポジションを建てる条件を変更してみたところ、うまくいきました。その後、MqlTradeRequest構造 体にMQL5リファレンスブックにあるトレイリング(SARによるポジション変更)のコードを追加しました。しかし、[Invalid stops]というエラーが出続けている。どうやらクエリがおかしいようです。ところで、私はこのクエリ(ポジションをオープンするリクエスト)をさまざまなバリエーションで研究しようとしています。そして、ポジションの修正で行き詰まってしまった。何が間違っているのでしょうか?このメッセージにExpert Advisorを添付しました。

ファイル:
SAR_SAR.mq5  27 kb
 

利食い 後、EAがすぐに取引を開始せず、次のシグナルを待つようにコードを修正する方法を教えてください。例えば、買いシグナルが機能した場合、利食いで決済し、次に売りシグナルを待ちます。

その後、新しい買いシグナルが発生するだけです。

Общие принципы - Торговые операции - Справка по MetaTrader 5
Общие принципы - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Перед тем как приступить к изучению торговых функций платформы, необходимо создать четкое представление об основных терминах: ордер, сделка и позиция. — это распоряжение брокерской компании купить или продать финансовый инструмент. Различают два основных типа ордеров: рыночный и отложенный. Помимо них существуют специальные ордера Тейк Профит...
 

こんにちは!とても良いチュートリアルですね!

しかし、問題があります:

failed market buy 0.10 EURUSD sl: 1.04917 tp: 1.06217[Invalid request].

アラート:購入注文のリクエスト完了に失敗しました-エラー:4756


 
親愛なるサミュエル
あなたの記事は素晴らしかった。
これ以上の初心者向けガイドラインを書ける人はいないだろう。
あなたの新しい記事を楽しみにしています。

よろしくお願いします。

 

こんにちは、


カスタムインジケーターを持って いるのですが、あなたの例のようにEAを作成するにはどうすればよいでしょうか?