エラー、バグ、質問 - ページ 1839

 

こんにちは。何が問題なのかがわからない。MT4ターミナルではロボットが取引を開き、正常に動作するのですが、テスターではそれが望めません。

以下は、ディールを開くためのコード部分です。

   ArraySetAsSeries(MaxBuffer,true);
   ArraySetAsSeries(MinBuffer,true);
   ArraySetAsSeries(BufferExUp,true);
   ArraySetAsSeries(BufferExDown,true);
   ArraySetAsSeries(TimeBuffer,true);
   xMax=CopyHigh(_Symbol,_Period,1,NumBars+NBars+1,MaxBuffer);
   xMin=CopyLow(_Symbol,_Period,1,NumBars+NBars+1,MinBuffer);

   for(int i=NBars;i<=NumBars;i++)
     {
      xMaxH=ArrayMaximum(MaxBuffer,i,0);
      xMaxHD=ArrayMaximum(MaxBuffer,i+NBars,0);
      if((MaxBuffer[xMaxH]>=MaxBuffer[xMaxHD])&&(xMaxH>=NBars))
        {
         Maximum=MaxBuffer[xMaxH];
         for (int x=0; x<=OrdersTotal();x++)
          {if (OrderSelect(x,SELECT_BY_POS))
            {if (StringToDouble(OrderComment())==Maximum)
              {y=1;
               break;}
             else y=0;}}
       
         if (y==0)
           {int send1=OrderSend(Symbol(),OP_BUYSTOP,Volume1,Maximum,0,0,0,DoubleToString(Maximum,_Digits),0,0,Red);}}}

同様のコードはMT5ではリアルでもテスターでも問題なく動作し、正確に繰り返しています(もちろんOrderSendとArrayMaximumを 除く)。 MT4に転送すると問題があるのですが、ターミナルではチャート上すべてOKなので、やはりどうしてなのかが理解できません。

 
そして、雑誌は空白のテストに入るだけで、沈黙している。
 
昔々、文字列型に 演算子[]が追加されました。
string Str = "AB C";
Print(CharToString(Str[1])); // B


開発者が、配列のための=演算子を追加することは可能ですか?

int a[], b[];
a = b; // ArrayCopy(a, b);


ポインタがないので、このような演算子があると、言語がより柔軟になり、非常に便利になる場面がある。

 
Windows 10 x64 CorporateでMT4、MT5ともにインストールが開始されない。

ファイルのプロパティでロックを解除し、互換性を変更し、管理者として実行しても、何も解決しません。

タスクマネージャーで、インストールプロセスがメモリやCPUを使用しないようにするだけです。

どうしよう、誰が困ってたんだろう?
 
BalckNooky:
Windows 10 x64 CorporateでMT4、MT5ともにインストールが開始されない。

ファイルのプロパティでロックを解除し、互換性を変更し、管理者として実行しても、何も解決しません。

タスクマネージャーで、インストールプロセスがメモリやCPUを使用しないようにするだけです。

何をすべきか、誰が直面したか?

ファイアウォール、アンチウィルスを完全にアンインストールしてみてください。
 
Vladimir Karputov:

ファイアウォール、アンチウィルスを完全にアンインストールしてみてください。

インストール後、ファイアウォールが無効になっています。アンチウィルスを完全に無効にした - 助けにならなかった。
 
BalckNooky:

インストール後、ファイアウォールが無効になっています。アンチウィルスを完全に無効にした - 助けにならなかった。

プロキシ?
 
Vladimir Karputov:

プロキシ?

説明しろ、理解できない。
 
BalckNooky:

説明しろ、理解できない。

プロキシサーバーを使用していないか(Internet Explorer→「ブラウザのプロパティ」→「接続」を見てください)。
 
Vladimir Karputov:

プロキシサーバーが使用されていないか(Internet Explorerの「ブラウザのプロパティ」→「接続」を見てください)。

いいえ、プロキシは使用しません。