記事"インターネットを介して端末間でデータ交換をするためのWinInet.dll利用"についてのディスカッション - ページ 4 123456 新しいコメント Viktor Placek 2016.04.23 09:06 #31 よし、気が変わった。このオブジェクトは試してみる価値がある。というのも、MetaQuotesのバカどもは、Strategy TesterでWebRequest関数を 使うことを禁じているからだ。 Ihar Senkavets 2016.06.24 16:25 #32 なんとかmt5 x64で動いた(メタグラバースクリプトはエラーなしで動いた)internetlib.mqhクラスのコード変更 ::reqest// リクエスト記述子を作成する string null = NULL; hRequest=HttpOpenRequestW(Connect,Verb,Object,Vers,nill,null,FLAG_KEEP_CONNECTION|FLAG_RELOAD|FLAG_PRAGMA_NOCACHE,0); Yurij Izyumov 2016.06.30 14:48 #33 しかし、インターネットからのリクエストは、マーケット製品では使用できないと理解しています。そして、DLL自体なしで#import "wininet.dll "を使用する他の方法はありませんか? Andrey Khatimlianskii 2016.06.30 15:31 #34 Yurij Izyumov:しかし、インターネットからのリクエストは、マーケット製品では使用できないと理解しています。そして、DLL自体なしで#import "wininet.dll "を使用する他の方法はありませんか? すでに長い間WebRequestがあり、マーケットで許可されています。 Placido Mitoso 2017.07.31 07:45 #35 URLはParseURL関数の外部変数 なので、以下のコードではURL変数をpathに置き換えています:void ParseURL(string path,string &host,string &request,string &filename){host=StringSubstr(path,7);// 削除int i=StringFind(host,"/");request=StringSubstr(host,i);host=StringSubstr(host,0,i);string file="";for(i=StringLen(path)-1; i>=0; i--)if(StringSubstr(path,i,1)=="/"){file=StringSubstr(path,i+1);break;}if(file!="") filename=file;} felipe.resilva 2017.08.25 03:44 #36 こんばんは!XAMPPを使ってphpとapacheをインストールしました。しかし、MQL5からGETでページにアクセスできません。以下が返ってきたエラーです:アクセスが禁止されています!要求されたオブジェクトにアクセスする権限がありません。読み取り保護されているか、サーバーが読み取れないかのどちらか です。 この問題を解決する方法をご存知の方はいらっしゃいますか? Vladimir Pastushak 2017.10.10 18:17 #37 Andrey Khatimlianskii: WebRequestはすでに長い間存在し、市場で許可されています。市場にはすでに問題があり(mcl5ではアクセスが閉鎖されている)、インジケータでは動作しない。 Vitaly Muzichenko 2017.10.10 18:24 #38 Vladimir Pastushak: すでに市場には問題があり(μl5ではアクセスが閉鎖されている)、インジケーターでは動作しない...。 WebRequestはインジケーターで動作したことはありません。開発者がプログラムを書く ときにWebRequestを使うかどうかを決めることができるからです。我々は21世紀のWinInet.dllでそれを作る Andrey Khatimlianskii 2017.10.10 22:14 #39 Vladimir Pastushak: マートではすでに問題があり(mcl5ではアクセスが閉鎖されている)、インジケーターでは機能しない...。市場での問題は何ですか?また、なぜμl5でアクセスするのですか?Vitaly Muzichenko: WebRequestが指標で機能したことはない。開発者がプログラムを書く ときにWebRequestを使うかどうかを決めることができるからです。私たちは21世紀のWinInet.dllでそれを作ります。理由は非常に簡単で、インジケータはインターフェイスのスレッドで動作し、一時停止するとチャート全体が中断されるからです。そして、誰もWebリクエストの即時実行を保証することはできません。おそらく、CopyRatesのような特別なモードを作ることは可能でしょう。しかし、MQがそのようなウェブリクエスト用の松葉杖を作るとは思えない。 Vitaly Muzichenko 2017.10.10 22:47 #40 Andrey Khatimlianskii:市場における問題点とは?また、なぜμl5でアクセスするのですか?理由は非常に簡単で、インジケータはインターフェイスのスレッドで動作し、一時停止するとチャート全体が中断されるからです。そして、誰もWebリクエストの即時実行を保証することはできません。おそらく、CopyRatesに似た特別なモードを作ることができ、最初の呼び出しは単にデータを要求し、その後の呼び出しはそれを使用します。しかし、MQがウェブリクエストのためにそのようなツールを作ってくれるとは思えない。実行 時にスケジュールを一時停止させればいい。繰り返しますが、「 WebRequestを使うかどうかは、プログラムを書くときに開発者自身が決めればいい 」 のです。 123456 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
なんとかmt5 x64で動いた(メタグラバースクリプトはエラーなしで動いた)
internetlib.mqhクラスのコード変更 ::reqest
しかし、インターネットからのリクエストは、マーケット製品では使用できないと理解しています。
そして、DLL自体なしで#import "wininet.dll "を使用する他の方法はありませんか?
しかし、インターネットからのリクエストは、マーケット製品では使用できないと理解しています。
そして、DLL自体なしで#import "wininet.dll "を使用する他の方法はありませんか?
URLはParseURL関数の外部変数 なので、以下のコードではURL変数をpathに置き換えています:
void ParseURL(string path,string &host,string &request,string &filename)
{
host=StringSubstr(path,7);
// 削除
int i=StringFind(host,"/");
request=StringSubstr(host,i);
host=StringSubstr(host,0,i);
string file="";
for(i=StringLen(path)-1; i>=0; i--)
if(StringSubstr(path,i,1)=="/")
{
file=StringSubstr(path,i+1);
break;
}
if(file!="") filename=file;
}
こんばんは!
XAMPPを使ってphpとapacheをインストールしました。しかし、MQL5からGETでページにアクセスできません。
以下が返ってきたエラーです:
この問題を解決する方法をご存知の方はいらっしゃいますか?WebRequestはすでに長い間存在し、市場で許可されています。
市場にはすでに問題があり(mcl5ではアクセスが閉鎖されている)、インジケータでは動作しない。
すでに市場には問題があり(μl5ではアクセスが閉鎖されている)、インジケーターでは動作しない...。
マートではすでに問題があり(mcl5ではアクセスが閉鎖されている)、インジケーターでは機能しない...。
市場での問題は何ですか?
また、なぜμl5でアクセスするのですか?
WebRequestが指標で機能したことはない。開発者がプログラムを書く ときにWebRequestを使うかどうかを決めることができるからです。私たちは21世紀のWinInet.dllでそれを作ります。
理由は非常に簡単で、インジケータはインターフェイスのスレッドで動作し、一時停止するとチャート全体が中断されるからです。そして、誰もWebリクエストの即時実行を保証することはできません。
おそらく、CopyRatesのような特別なモードを作ることは可能でしょう。しかし、MQがそのようなウェブリクエスト用の松葉杖を作るとは思えない。
市場における問題点とは?
また、なぜμl5でアクセスするのですか?
理由は非常に簡単で、インジケータはインターフェイスのスレッドで動作し、一時停止するとチャート全体が中断されるからです。そして、誰もWebリクエストの即時実行を保証することはできません。
おそらく、CopyRatesに似た特別なモードを作ることができ、最初の呼び出しは単にデータを要求し、その後の呼び出しはそれを使用します。しかし、MQがウェブリクエストのためにそのようなツールを作ってくれるとは思えない。
実行 時にスケジュールを一時停止させればいい。繰り返しますが、「 WebRequestを使うかどうかは、プログラムを書くときに開発者自身が決めればいい 」 のです。