MQLエキスパートへの質問 - ページ 17 1...101112131415161718 新しいコメント Vladislav Andruschenko 2014.02.18 08:20 #161 誰がエラーだと言った? スクリーンショットは、Expert AdvisorがErrorDescription関数を文字列 型で使用していることを明確に示しています。 エラーはありません。新しいビルドでは、便利な機能が追加されました。DLLとライブラリから、EAがどの関数を使用しているかを確認できるようになったのです。 Alexey Subbotin 2014.02.18 08:28 #162 Rita:どちらのフォルダ(IncloudとLibraries)にもstdlibのソースが含まれています。念のため、Incloudのフォルダからアッドコピーしてみました。しかし、「依存関係」タブには上記のようなエラーが表示されたままです。これらの関数の呼び出しを何らかの方法で変更するとか。の代わりに。他の方法で通話を設定しますか? それとも、今から最新版のmt4でI.Kimの機能を使うことは不可能なのでしょうか? 1) Librariesフォルダーにあるstdlib.mq4ファイルを開く 2) コンパイルする 3) エラーなく動作すること Рита 2014.02.18 09:06 #163 皆様、ご回答、ご提案ありがとうございました。もうひとつ、小さな疑問があります。 私の理解では -グローバル 変数の名前は、コード内で赤で強調表示されるようになりました。しかし、私のコードでは合成名があり、そのうちのいくつかはグローバル名と一致しています。そして、このマッチング部分も、なぜか赤くハイライトされているのです EAの運用に悪影響はないのか?それとも、このような部分的なハイライト表示には問題がないのでしょうか? Vladislav Andruschenko 2014.02.18 09:08 #164 Rita: 皆様、ご回答、ご提案ありがとうございました。もうひとつ、小さな疑問があります。 私の理解では - グローバル変数の名前は、コード内で赤で強調表示されるようになりました。 しかし、私のコードでは合成名があり、そのうちのいくつかはグローバル名と一致しています。そして、このマッチング部分も、なぜか赤くハイライトされているのです EAの運用に悪影響はないのか?それとも、このような部分的なハイライト表示には問題がないのでしょうか? 何も問題はありませんが、ServiceDeskに連絡して修正してもらってください。 Рита 2014.02.18 09:11 #165 そのようなサービスは聞いたことがありません。リンク先を教えてください。 Vitalie Postolache 2014.02.18 09:17 #166 Rita: そのようなサービスは聞いたことがありません。リンク先を教えてください。 mql5.comのフォーラムに登録する必要があります。あなたのプロフィールにリンクがあります。 Vladimir Pastushak 2014.02.18 16:12 #167 ロシア語は赤で点灯し、あなたがグローバルに持っているものは少し異なって点灯しています、あなたのための問題ではありません.... Рита 2014.02.25 06:34 #168 おはようございます。 MT4をアップデートしたら、今までうまくいっていたインジケーターが線を引かなくなった。そして、メタエディタを強制的に更新した古いバージョンのMT4では、なぜかインジケータのコードがプロセッサの動作に強く影響することが判明したのです。でも、それについては後ほど。 アップデート後、インジケータをチャートに インストールすると、設定したラインが不具合で間違って描画されます(指定した2つのシンボルの終値差に基づく)。タイムフレームを切り替えると線が全くなくなり(空のウィンドウ)、ログに刻まれた文字が表示されます。 で、何度かタイムフレームを切り替えたり(あるいはmt4を再起動したり)すると、チャートからインジケータが完全に消えてしまうのです。 2014.02.25 10:22:38.640 カスタムインジケーター Spread-I-env #GCJ4,M30: を削除 しました。 何が原因なのか、アドバイスをお願いします。この奇妙なエラーは何ですか。 2014.02.25 10:21:07.437Access violation read to 0x000003E5 in 'C:\Program FilesInstaTrader계indicators계Spread-I-env- mod1.ex4' Alexander Voronkov 2014.06.19 18:39 #169 こんにちは。新しいビルドで グラフの背景色を見つける方法を教えてください。昔のものでは、こんな風に書いてありました。#import "user32.dll"int GetWindowDC(int h);int ReleaseDC(int h, int hDC);bool GetWindowRect(int h, int& pos[4]);#インポート#import "gdi32.dll"int GetPixel(int hDC, int x, int y);#インポート//+------------------------------------------------------------------+//| スクリプトプログラム起動機能//+------------------------------------------------------------------+void start(){int col = getBackgroundColor();if (col==-1)MessageBox("ウィンドウのどのコーナーも表示されていません。");else MessageBox("Background color: " + col);}//+------------------------------------------------------------------+int getBackgroundColor(){int h = WindowHandle(Symbol(), Period());int hDC = GetWindowDC(h);int col = GetPixel(hDC, 2, 2);if(col==-1) {// 左上隅が表示されないint rect[4];GetWindowRect(h, rect);int wW = rect[2] - rect[0]; // ウィンドウの幅int wH = rect[3] - rect[1]; // ウィンドウの高さcol = GetPixel(hDC, wW-3, wH-3); // 右下隅if(col==-1) col = GetPixel(hDC, 2, wH-3); // BOWif(col==-1) col = GetPixel(hDC, wW-3, 2); // LNT}ReleaseDC(h, hDC);return(col);}新しいものでは動作しない! A question for MQL WindowHeight in Pixel ? 最大および最小の可視引用符 Alexander Voronkov 2014.06.19 19:02 #170 ありがとうございます、疑問が解けました。自分で考えたんだ!カラー Color = ChartGetInteger( 0,CHART_COLOR_BACKGROUND, 0 ); 1...101112131415161718 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
誰がエラーだと言った?
スクリーンショットは、Expert AdvisorがErrorDescription関数を文字列 型で使用していることを明確に示しています。
エラーはありません。新しいビルドでは、便利な機能が追加されました。DLLとライブラリから、EAがどの関数を使用しているかを確認できるようになったのです。
どちらのフォルダ(IncloudとLibraries)にもstdlibのソースが含まれています。念のため、Incloudのフォルダからアッドコピーしてみました。
しかし、「依存関係」タブには上記のようなエラーが表示されたままです。これらの関数の呼び出しを何らかの方法で変更するとか。の代わりに。
他の方法で通話を設定しますか?
それとも、今から最新版のmt4でI.Kimの機能を使うことは不可能なのでしょうか?
1) Librariesフォルダーにあるstdlib.mq4ファイルを開く
2) コンパイルする
3) エラーなく動作すること
皆様、ご回答、ご提案ありがとうございました。もうひとつ、小さな疑問があります。
私の理解では -グローバル 変数の名前は、コード内で赤で強調表示されるようになりました。しかし、私のコードでは合成名があり、そのうちのいくつかはグローバル名と一致しています。そして、このマッチング部分も、なぜか赤くハイライトされているのです
EAの運用に悪影響はないのか?それとも、このような部分的なハイライト表示には問題がないのでしょうか?
皆様、ご回答、ご提案ありがとうございました。もうひとつ、小さな疑問があります。
私の理解では - グローバル変数の名前は、コード内で赤で強調表示されるようになりました。 しかし、私のコードでは合成名があり、そのうちのいくつかはグローバル名と一致しています。そして、このマッチング部分も、なぜか赤くハイライトされているのです
EAの運用に悪影響はないのか?それとも、このような部分的なハイライト表示には問題がないのでしょうか?
何も問題はありませんが、ServiceDeskに連絡して修正してもらってください。
そのようなサービスは聞いたことがありません。リンク先を教えてください。
mql5.comのフォーラムに登録する必要があります。あなたのプロフィールにリンクがあります。
おはようございます。
MT4をアップデートしたら、今までうまくいっていたインジケーターが線を引かなくなった。そして、メタエディタを強制的に更新した古いバージョンのMT4では、なぜかインジケータのコードがプロセッサの動作に強く影響することが判明したのです。でも、それについては後ほど。
アップデート後、インジケータをチャートに インストールすると、設定したラインが不具合で間違って描画されます(指定した2つのシンボルの終値差に基づく)。タイムフレームを切り替えると線が全くなくなり(空のウィンドウ)、ログに刻まれた文字が表示されます。
で、何度かタイムフレームを切り替えたり(あるいはmt4を再起動したり)すると、チャートからインジケータが完全に消えてしまうのです。
2014.02.25 10:22:38.640 カスタムインジケーター Spread-I-env #GCJ4,M30:
を削除 しました。
何が原因なのか、アドバイスをお願いします。この奇妙なエラーは何ですか。
2014.02.25 10:21:07.437Access violation read to 0x000003E5 in 'C:\Program FilesInstaTrader계indicators계Spread-I-env- mod1.ex4'
こんにちは。
新しいビルドで グラフの背景色を見つける方法を教えてください。
昔のものでは、こんな風に書いてありました。
#import "user32.dll"
int GetWindowDC(int h);
int ReleaseDC(int h, int hDC);
bool GetWindowRect(int h, int& pos[4]);
#インポート
#import "gdi32.dll"
int GetPixel(int hDC, int x, int y);
#インポート
//+------------------------------------------------------------------+
//| スクリプトプログラム起動機能
//+------------------------------------------------------------------+
void start()
{
int col = getBackgroundColor();
if (col==-1)MessageBox("ウィンドウのどのコーナーも表示されていません。");
else MessageBox("Background color: " + col);
}
//+------------------------------------------------------------------+
int getBackgroundColor()
{
int h = WindowHandle(Symbol(), Period());
int hDC = GetWindowDC(h);
int col = GetPixel(hDC, 2, 2);
if(col==-1) {
// 左上隅が表示されない
int rect[4];
GetWindowRect(h, rect);
int wW = rect[2] - rect[0]; // ウィンドウの幅
int wH = rect[3] - rect[1]; // ウィンドウの高さ
col = GetPixel(hDC, wW-3, wH-3); // 右下隅
if(col==-1) col = GetPixel(hDC, 2, wH-3); // BOW
if(col==-1) col = GetPixel(hDC, wW-3, 2); // LNT
}
ReleaseDC(h, hDC);
return(col);
}
新しいものでは動作しない!
ありがとうございます、疑問が解けました。自分で考えたんだ!
カラー Color = ChartGetInteger( 0,CHART_COLOR_BACKGROUND, 0 );