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

 
Maxi-M:
お願いします。スクリーンショットには、設定内容だけでなく、ログも含まれています。
また、ビジュアライゼーションモードのテスターログには、何と書かれているのでしょうか?
 
Tapochun:
そして、可視化モードのテスターログには、何と書かれているのでしょうか?

新しいことは何も書かれていない...。チャートはスクロールしているが、取引は行われていない。ログは無音です。

しかし、取引するためのシグナルがないかのように、この部分の後のコードにAlert()を入れています。

CTradeトレード

trade.SetExpertMagicNumber(MAGICMA)を実行。

trade.PositionOpen(_Symbol,signal,TradeSizeOptimized(), SymbolInfoDouble(_Symbol,signal==ORDER_TYPE_SELL ?SYMBOL_BID:SYMBOL_ASK), 0,0) を実行します。

とAlert()がメッセージを表示し、その結果、ロジックに従って、ディールが実行されるべき瞬間が過ぎ去りました。

 
Maxi-M:

新しいことは何も書かれていない...。チャートはスクロールしているが、取引は行われていない。ログは無音です。

しかし、取引するためのシグナルがないかのように、この部分の後のコードにAlert()を入れています。

CTradeトレード

trade.SetExpertMagicNumber(MAGICMA)を実行。

trade.PositionOpen(_Symbol,signal,TradeSizeOptimized(), SymbolInfoDouble(_Symbol,signal==ORDER_TYPE_SELL ?SYMBOL_BID:SYMBOL_ASK), 0,0) を実行します。

とAlert()がメッセージを表示し、その結果、取引が実行される瞬間が論理的に渡されます。

面白い...MetaQuotes-Demoサーバーにデモ口座を開設して、もう一度テストを実行してみることをお勧めします。または、サービスデスクにお書きください。
 
Tapochun:
面白い...MetaQuotes-Demoサーバーにデモ口座を開設して、再度テストを実行してみることをお勧めします。または、サービスデスクにお書きください。

BCSのDemoアカウントを持っているのですが...。そして、サービスデスクは誰に対して?

しかし、もう一つの可能性があります。私は自宅のラップトップにMTをインストールし、ここ(私がテストしている場所、職場)では、フォルダをコピーしてあるだけです。

そのせいかもしれませんが...。何かがうまく機能していない。念のため、家でもう一度試してみることにします。

 
Maxi-M:

BCSのDemoアカウントを持っているのですが...。そして、サービスデスクは誰に対して?

しかし、もう一つの可能性があります。私は自宅のラップトップにMTをインストールし、ここ(私がテストしている場所、職場)では、フォルダをコピーしてあるだけです。

そのせいかもしれませんが...。何かがうまく機能していない。念のため、家でもう一度試してみることにします。

そうかもしれない...

プロフィールの「Service Desk 」を探し、そこからリクエストしてください。でも、まずは自宅から動かしてみてください。

こちらも ご覧ください。がんばってください。

P.s.理由は何だったのか、うまくいった時を書き出してみてください。他人を助けることができる。

 
良い一日、あなたが新しいチャートを開いたときに線がすぐに目に見えた、すべてのチャートのペアに表示されていた作る方法をアドバイス...どの演算子または関数のプロパティでアドバイス?
 
Students:
良い一日、あなたは新しいチャートを開いたときにその行は、すべてのチャートのペアに表示されるようにする方法をアドバイスがすぐに目に見えた...演算子または関数のプロパティでpodkat?

一度線を引いてから、テンプレートを保存してください。新しいチャートには、保存されたテンプレートを適用するだけです。または、default.tplとして保存すると、新しく開いた すべてのチャートに このデフォルト・テンプレートが適用されます。

グラフの操作:テンプレートとプロファイル - クライアント端末

Документация по MQL5: Операции с графиками / ChartOpen
Документация по MQL5: Операции с графиками / ChartOpen
  • www.mql5.com
Операции с графиками / ChartOpen - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Maxi-M:

皆さん、ごきげんよう。
EAのテストについて アドバイスをお願いします。

EAの書き方を勉強し始めたところです。

このEA:https://www.mql5.com/ru/code/1812、エディタで開き、デバッグのために実行し、テストを開始しましたが、何も起こりません。トレードを開いていないため、結果が出ない。

他のEAも試しましたが、ここから取った一番簡単なEAも含めて、トレードのオープンとクローズだけでいいはずです。同じことだ、何も起こらない。

ブレークポイントを置いてみました。OnInitの時だけ動作します。残りのコードは動作しないので、非常に不思議です。

OnTickはAlertを追加することで動作することは理解しました。ただし、取引は行われず、必要な条件が満たされても取引は行われない。

Alert(GetLastError()を追加しました。エラー4753が表示される。

問題は、私が何か間違ったことをしているかどうかです。テストに必要な条件を満たしていないものはありませんか?

ご回答をよろしくお願いいたします。

また、ポジションを開こうとした後に追加します。

Print( "retcode = ",result.retcode );

ここで、result は取引要求結果構造体のデータ。どのようなコードが返されますか?

 
Tapochun:

Еще добавьте после попытки открыть позицию: 

где result - данные структуры результатов торгового запроса. Какой возвращается код?

この構造を作る方法について詳しく教えてください。やはり、作成し、記入しないとアクセスできないのですね。

まだあまり使いこなせていないんですよねー、これからなんですけど。

私の研究に関して。

すでにできることはすべて試しています。また、普通にインストールしたターミナルを走らせました。結果は同じです。

100%動く、シンプルなロボットで、すべての変数のパラメータが分かっている状態で試してみるべきかもしれませんね。

そうすれば、EAが正常に動作しないことを確認でき、サービスデスクに案件を上げることになります。

いくつかのメガ簡単なExpert Advisorをアドバイスしてください、それを自分でダウンロードして、どのようなパラメータとどのようなペアで実行されるべきであるか教えてください。

そうすれば、結果を確認することができます。

 
Maxi-M:
ロボットじゃなくて...。エラーもなく動作しています。取引結果の構造はMqlTradeResultで、OrderSend()関数の2番目のパラメータになります。コードはOOPを使って書かれているとのことですが、私は詳しくないので......。OrderSend() を使用して取引要求を送信し、その後に Print( result.retcode ) を呼び出すメソッドを見つける必要があります(result はMqlTradeResult 構造体の オブジェクト)。