無料でロボットをダウンロードする方法を見る
Twitter上で私たちを見つけてください。
私たちのファンページに参加してください
私たちのファンページに参加してください
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
- ビュー:
- 3141
- 評価:
- パブリッシュ済み:
- 2016.11.16 13:08
- アップデート済み:
- 2018.01.08 15:29
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
JSONプロトコルのシリアライズとデシリアライズ。このコードは高速のС++ライブラリからポートされました。
string in, out; CJAVal js(NULL, jtUNDEF); bool b; //--- Print("JASon Example Deserialization:"); in="{\"a\":[1,2]}"; out=""; // 入力データ例 b=js.Deserialize(in); // デシリアライズ js.Serialize(out); // 再シリアライズ Print(in+" -> "+out); // 比較のために出力 //--- Print("JASon Example Serialization:"); js["Test"]=1.4; // 入力データ例 out=""; js.Serialize(out); // シリアライズ Print(out); // 出力
実例:ウェブサイトでの承認と応答の解析
CJAVal jv; jv["login"]="Login"; // ログイン jv["password"]="Pass"; // パスワード //--- {"login":"Login","password":"Pass"}文字列にシリアライズ char data[]; ArrayResize(data, StringToCharArray(jv.Serialize(), data, 0, WHOLE_ARRAY)-1); //--- データ送信 char res_data[]; string res_headers=NULL; int r=WebRequest("POST", "http://my.site.com/Authorize", "Content-Type: text/plain\r\n", 5000, data, res_data, res_headers); //--- {"accessToken":"ABRAKADABRA","session_id":124521}の返答を想定 //--- AccessToken取得 jv.Deserialize(res_data); string AccessToken=jv["accessToken"].ToStr();
よろしければWebリソースを扱うためのMQLの実装例を送ってください。MQLでのJSONの体験を共有してください。
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/13663

入力パラメータでの時間枠選択オプションを含むForecastOscilator指標

入力パラメータでの時間枠選択オプションを含むFlat指標

入力パラメータでの時間枠選択オプションを含むFX5_SelfAdjustingRSI 指標

ボリンジャーバンドによって表現される買わ/売られ過ぎの領域の境界を持つCCIオシレータ