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

 

1.ビューツールを押すとエディターが終了してしまうのはなぜですか?ツールウィンドウが全く表示されない。

2.ヘルプの内容は表示されるが、記事そのものは表示されないのはなぜか?ヘルプを更新しても 解決しない。

3.ターミナルログにOpenClが見つからないと表示される。最新のビデオドライバをインストールすると改善される。また、ノーコメントと書かれています。

Windowsの復元とMT5のインストール・アップデートを試しましたが、効果がありませんでした。全部壊して、もう一度インストールするのは嫌なんです。

 
Virty:

1.ビューツールを押すとエディターが終了してしまうのはなぜですか?ツールウィンドウが全く表示されない。

エディターがダウンしているということでしょうか?705というエディターのバージョンは?


2.ヘルプファイルの内容は表示されるのに、記事そのものが表示されないのはなぜですか?ヘルプを更新しても 解決しない。

スクリーンショットを提供してもらえますか?


3.ターミナルログにOpenClが見つからないと表示される。最新のビデオドライバをインストールすると改善される。また、ノーコメントと書かれています。

ビデオドライバを最新のものに更新することが望ましい。なんて書いてあるんだ?ログブックから行をコピーする - これはメニューから簡単に行えます。


Windowsの復元とMT5のインストール・アップデートを試しましたが、効果がありませんでした。全部壊して、もう一度インストールするのは嫌なんです。

OSの正確なバージョンは何ですか?サービスパックの入っていない、かなり古いWindows XPかも?

最新のターミナルバージョンにアップデートするには、MetaQuotes-Demoサーバーに接続し、そのサーバー上でデモ口座を開設してください。

 

未知の不具合に遭遇してしまった。金曜日、真夜中近くに、Expert AdvisorがNordFX-Server上でテストを停止しました。印刷などで、いただいています。

NN      0       Core 1  13:38:13        2009.10.01 08:00:00   SYMBOL_TRADE_EXECUTION_INSTANT
FH      0       Core 1  13:38:13        2009.10.01 08:00:00   _price:2.2168; price:2.2168
OL      0       Core 1  13:38:13        2009.10.01 08:00:00   0.1;50.0;0.1
HD      0       Core 1  13:38:13        2009.10.01 08:00:00   tp:2.0517; sl:2.2616
PM      0       Core 1  13:38:13        2009.10.01 08:00:00   OrderType:ORDER_TYPE_SELL_LIMIT
HL      2       Core 1  13:38:13        2009.10.01 08:00:00   failed sell limit 0.10 GBPNZD at 2.2168 sl: 2.2616 tp: 2.0517 [Invalid order type]

_price - 調整後の価格(ストップ高とフリーレベルをチェックした後)。

price- 初期価格です。

は、3行目の最小ロット、最大ロット、取引量 です。

フィールドをゼロにしたり、ヘルプを再発明したり、フォーラムをpogatilosしたり、できることはすべてやったのですが、問題は解決しませんでした。ちなみに、この機能は私のチャンピオンシップでも使っていますし、前作でも使っていました、つまり、多少なりとも確信があるのです。

GoMarkets-Demoサーバーを試しましたが、同じです。

Metaquotes-Demoサーバーを試しましたが、当然のように(!)動作します。

現在、マーケットオープン時にNordFX-Serverで同じExpert Advisorを実行しています(ターミナルはすでに更新されていますが)。

JM      0       Core 1  01:36:07        2009.10.01 08:00:00   SYMBOL_TRADE_EXECUTION_INSTANT
RI      0       Core 1  01:36:07        2009.10.01 08:00:00   _price:2.2168; price:2.2168
CK      0       Core 1  01:36:07        2009.10.01 08:00:00   0.1;50.0;0.1
LE      0       Core 1  01:36:07        2009.10.01 08:00:00   tp:2.0517; sl:2.2616
LM      0       Core 1  01:36:07        2009.10.01 08:00:00   OrderType:ORDER_TYPE_SELL_LIMIT
PP      0       Core 1  01:36:07        GBPUSD: symbol to be synchronized
RE      0       Core 1  01:36:07        GBPUSD: symbol synchronized, 3464 bytes of symbol info received
QL      0       Core 1  01:36:07        GBPUSD: load 4310 bytes of history data to synchronize
FJ      0       Core 1  01:36:07        GBPUSD: history synchronized from 2000.01.03 to 2012.10.05
MS      0       Core 1  01:36:07        2009.10.01 08:00:08   sell limit 0.10 GBPNZD at 2.2168 sl: 2.2616 tp: 2.0517 (2.2148 / 2.2150 / 2.2148)

ご覧の通り、全て同じです。ただ一つ小さな違いがあります(重要かどうかは分かりませんが) - GBPUSDが再び上昇し、私の取引は成功しました。

少なくとも、週末は何が悪かったか考えるより、全てを忘れて休んでいました :)

 

705の新しい警告はいい感じです。

possible use of uninitialized variable 'openp'  mvpUtils.mqh    47      146
possible use of uninitialized variable 'cnt2'   mvpUtils.mqh    93      20
possible use of uninitialized variable 'RetF'   mvpUtils.mqh    97      19
すべての変数が正確に初期化されているだけでなく(openpは in トランザクションで初期化され、すべての履歴が照会されれば、明らかにinは out またはinoutの 前になります、この場合、コンパイラはテレパスではないことに同意します;cnt2- 私は小さな欠陥があると思うのです。
int cnt2;
for (int f = 1 ; f <= 100; f++) {
    tempHPR = 1;
    cnt2 = 0;
//------------------какой-то код--------
}
Print(cnt2); // <- на эту строчку выдаёт warning

ループが少なくとも1回は実行されることは明らかです。RetF - openpと 同様、すなわちコンパイラが警告を発する権利があったことを認めます)

しかし、質問は違います。インライダーのエラーは、このインライダーを使用する何かをコンパイルするときにのみ発生します。インライン自体をコンパイルすれば、警告は表示されません。

 
notused:

705の新しい警告はいい感じです。

すべての変数が正確に初期化されているだけでは不十分です(openpは in トランザクションで初期化され、履歴全体が照会されれば、明らかにinは outや inoutよりも 早くなります- しかしこの場合、コンパイラがテレパスでないことに同意します;cnt2- ちょっとした欠陥があるように思います。

ループが少なくとも1回は実行されることは明らかです。RetF - openpと 同様、すなわちコンパイラが警告を発する権利があったことを認めます)

これは今のところアナライザーの最初のバージョンで、これからチューニングしていく予定です。


しかし、質問は違います。インライダーのエラーは、このインラインを使用する何かをコンパイルするときにのみ発生します。インライン自体をコンパイルすれば、警告は出ません。

インルーダーはコード生成を通さないので、チェックが効かない部分がある。

これは、インルーダが独立したプログラムではなく、実行スレッドの解析のためのエントリーポイントを持たないため、最適化の際にその機能がほとんど削除されるためである。

 
Renat:
インルーダーはコード生成の段階をパスしないので、チェックが効かない部分があるんです。

これは、インルーダが独立したプログラムではなく、実行スレッドの解析のためのエントリーポイントを持たないため、最適化するとその機能がほとんどなくなるためである。

なるほど、なるほど。
 
Renat:
エディターがダウンしているということですか?705というエディターのバージョンは?

エディターがクラッシュするということでしょうか?エディタのバージョン、705? - MetaEditor 5.00 Build 705 (05 Oct 2012) エディタは、古いEAを良好な状態でコンパイルして実行することができます。しかし、Expert Advisorにエラーがあると、それを噛んでしまい、何も起こりません。エラーのあるToolboxが表示されないのです。クラッシュ前のスクリーンショットを添付します。

ファイル:
 
Renat:
スクリーンショットをお願いします。
スクリーンショットを添付します。Windowsヘルパーは、他のプログラムでも動作しません。従来は、XP SP3を完全に再インストールしないと治りませんでした。このエラーは直りません。貴サイトに相談に行きます。ちなみに、ヘルプはパソコンよりホームページの方が充実しています。
ファイル:
 
Virty:

エディターがクラッシュするということですか?エディタのバージョン、705? - MetaEditor 5.00 Build 705 (05 Oct 2012) エディタは、古いEAを良好な状態でコンパイルして実行することができます。しかし、Expert Advisorにエラーがあると、それを噛んでしまい、何も起こりません。エラーのあるToolboxが表示されないのです。以下は、クラッシュ前のスクリーンショットです。

すべての詳細(軸バージョン、ビットレート、ロギング、IEのバージョン)でservicedkに送信してみましょう。 私たちの側でそれを試してみました - それは繰り返しではありません。

 

ロシア語のニュースはこんな感じです。

windows 8 64 bit 705 build, liteforex.

どこまでやればいいんだ?dcに、サービスデスクに?