2019.06.18今回の記事は、「特定の時間の別の時間足のバーの取得」です。1時間足のチャートで10本前のバーの21日移動平均線と同じ時間の30分足のチャートの21日移動平均線を取得したいとします。30分足のチャート場合は10本前は10時間前ではなく5時間前なので、10時間前の20本前の21日移動平均線を取得しなければなりません。今回は簡単に計算で出せましたが色んな時間足を使う場合ややこしくなると思います。そこでもっと簡単に出来るようにiBarShift関数を使います。exact=false)引数は通貨ペア、時間足、調べる時間をいれます。最後のexactはtrueなら調べる時間にバーが存在しなければ一番近いバーの数値を、falseなら-1が入ります。バーが存在する場合はどちらも変わりありません。この関数は指定した通貨ペア、時間足のチャートで指定した時間のバーが何処にあるかを出してくれます。戻り値が20なら20個前のバーになります。iMA(NULL,30,21,0,MODE_SMA,PRICE_CLOSE,b_bars_shift);上記の説明をしていきます。a_timeに1時間足のチャートの10本前のバーの時間を入れます。次にb_bars_shiftにiBarShift関数を使用してa_timeの時の30分足のチャートのバーの数値を入れます。最後にb_ma_Rateに30分足のチャートのb_bars_shift分前のバーの21日移動平均線を入れます。これで今回の内容は終了です。今回のiBarShift関数を使用すればマルチタイム型のインジケーターの作成も出来ます。興味がある方は応用して制作して見てください。内容には注意を払っていますが、保障は出来ません。実際に運用する場合は、自己責任でお願いします。数人の方からメールでリクエストを頂きましたので、先着順で応えていこうと思います。今回の内容は、システムのパフォーマンスを向上させる方法です。今回は、複数のシステムによる自動売買の仕方です。サンプルプログラムはこちらです。Zip圧縮していますので解凍してご利用ください。プログラム中級編SendMailについて今回の記事は「SendMailについて」です。SendMail関数はメールを送る関数です。SendMail関数の引数について説明します。今回はアラートを鳴らす方法です。サンプルプログラムはこちらです。Zip圧縮していますので解凍してご利用ください。サンプルプログラムの使い方は、以下の記事で説明しています。プログラム中級編マーケット情報の取得について今回の記事は、「マーケット情報の取得について」です。マーケット情報についてですが、これは各通貨ペアのAsk、Bid、スプレッド、スワップなど、その通貨ペアに関する情報です。今回の記事は、「口座資金の参照」という内容で書かせて頂きます。口座内の全体の資金を参照する関数になります。プログラム中級編オーダーシステムお客様から売買ルールをお聞きして制作代行するサービスも行っています。詳しくはこちらメルマガFXで完全自動売買を行える自作システムの作り方を出来るだけ分かりやすく順を追って説明していきます。※携帯メールアドレスではご利用頂けません。登録フォームメルマガの解除はこちら。4の導入プログラム入門編プログラム初級編プログラム中級編システムトレード実践編オーダーシステムプロフィールお問い合わせリンクについて利用規約ホーム検索トップサイドバーオーダーシステムお客様から売買ルールをお聞きして制作代行するサービスも行っています。詳しくはこちらメルマガFXで完全自動売買を行える自作システムの作り方を出来るだけ分かりやすく順を追って説明していきます。※携帯メールアドレスではご利用頂けません。登録フォームメルマガの解除はこちら。EAのテラスシステムトレード徹底比較プログラマーなFX~完全自動売買への道~メタトレ!完全自動売買のススメ為替王タイトルとURLをコピーしました。