初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 94

 
Vasili Taucci:
課題は、チャート上のEAをインタラクティブに変更することです。複数のチャートと複数のEAを持つバリエーションは考慮されていません。
ChartApplyTemplateの使用方法は知っており、動作もしますが、コマンドをキューに入れることができないという理由で、偽のレスポンス(ループ中の一定のレスポンス)を返すことがあります。
このキューはどのようなもので、どこで読むことができますか。また、私のタスクは他のすべてのタスクよりも優先度が高いはずなので、このキューをクリアするにはどうしたらいいですか?

別の方法を試してみた:戦略を変える必要がある!1つのExpert Advisorに全てを集約しました。まず、スクリプトとグローバル変数の 管理を行いました。それから、ボタンでなんとか。1つは緑、残りは黄色です。黄色を押すとすぐに緑になり、作戦が変わる。そして、小さなボタンをひとつ残しました。あるボタンを押すと、説明されたボタンが表示された。黄色いボタンを押すと、戦略が変わり、ボタンが消える。そして、Expert Advisorに選択するように教え...

 
STARIJ:

別の方法を試してみた:戦略を変える必要がある!すべてを1つのEAにまとめました。まずスクリプトとグローバル変数を 管理しました。それから、ボタンでなんとか。ひとつは緑、もうひとつは黄色です。黄色を押すとすぐに緑になり、作戦が変わる。そして、小さなボタンをひとつ残しました。あるボタンを押すと、説明されたボタンが表示された。黄色いボタンを押すと、戦略が変わり、ボタンが消える。そして、Expert Advisorに選択するように教え...


私の場合、ソースとなるEAがありません。私は他の人がマネージャーを書くだけです ))

 

なぜ買いポジションが 開かないのか。デフォルトでOB=falseの場合、other



double lot=0.01;
bool OB=false;
string simb=Symbol();

int start()
{

 while(true)
  {
    if(OB=true)break;
    else
    {
    int ticket=OrderSend(simb,OP_BUY,lot,Ask,4,0,0);
    }
 if(ticket>0)
        {
        Alert("Open");
        }
        else Alert("Not open");
 int Error = GetLastError();
  switch(Error)
    {
    default: Alert("Error is NO = ",Error);
    }
    break;
   
  }
  return;
 }
 

 
Baruandreas:

помогите разобраться. почему не открываются позиции на покупку. что не так с  if ... else если OB=false по умолчанию


bool OB=false;

...
 while(true)

  {
    if(OB=true)break;
    else
    {
    int ticket=OrderSend(simb,OP_BUY,lot,Ask,4,0,0);
    }

...



if(OB=true)」という 行では、条件チェックの中で、OBにtrueという値を 代入していますね。代入演算子"="と比較演算子"=="を混同しないようにしましょう。それに、ブール変数とtrueを比較するのは意味がない。そして、うまくいってもループを抜けることになる演算子のelseも意味がない。

正しくは、次のようになります。

if(OB)break;
int ticket=OrderSend(simb,OP_BUY,lot,Ask,4,0,0);

 

チェックすべきなのか、すべきでないのか、その結果はどうなるのか。

 
Baruandreas:

チェックすべきなのか、すべきでないのか、その結果はどうなるのか。

警告とは、潜在的な間違いのことです。結果が出ないように排除することが望まれる

 

こんにちは

In my platform EAs were always taken from C:\Program Files (x86)\BrokerMQL4 TechExperts, now after restarting MT4 they started from C:\UsersNauris AppData Filter Roaming FilterE1563977DAC5C4226D329EB321915A56 TechMQL4 TechExperts.のようになりました。プラットフォームで最初の選択肢を戻すにはどうすればよいですか?

 
Baruandreas:

確認すべきなのか、確認すべきでないのか、その結果は?

警告があると気が散る。すべて淘汰されていく。この場合、私はこうしています。

bool x;
x=OrderSend(...);
.....................
x=...

将来、必要に応じて、チェックを追加することができます。

 

こんにちは!無料のEAやインジケータをダウンロードできない理由を教えてください。"Do I have a terminal? "と書いてある。私は「はい」を押し、それで終わり、ダウンロードはしませんでした。??

 
MisterBond:

こんにちは!無料のEAやインジケータをダウンロードできない理由を教えてください。"Do I have a terminal? "と書いてある。私は「はい」を押して、それで終わり、ダウンロードはありません。??


ナビゲーターで見るファイルは小さく、すぐにダウンロードでき、MT4にすぐにインストールできます。