トップ  >  リファレンス  >  取引関数  >  OrderPrint
スポンサーリンク
検索
カスタム検索
リファレンスツリー
オススメ

天才数学者のエドワード・オークリー・ソープの物語とジョン・ケリーの公式は必見です。
OrderPrint


OrderPrint


選択された注文についての情報をログへ出力します

関数書式:
void  OrderPrint();



■引数
無し




■戻り値
無し



■備考
選択した注文に関する情報を(以下の順序で)ログに出力します。
チケット番号、注文時間・注文タイプ・ロット数・注文価格・ストップロス・リミット・決済時間・決済価格・手数料・スワップ・損益・コメント・マジックナンバー・有効期限
事前にOrderSelect()関数で対象の注文を選択する必要があります。


サンプルソース(スクリプト)

#property strict
#property script_show_inputs // スクリプト実行前にプロパティ画面を表示

#include <stderror.mqh>
#include <stdlib.mqh>


sinput int check_select_no; // チェックする注文履歴番号

void OnStart(){

    bool Select_bool;
    int  orderhistory_num;
    int  err_code;
    
    orderhistory_num = OrdersHistoryTotal();  // アカウント履歴の数を取得

    if ( orderhistory_num > 0 && check_select_no < orderhistory_num ) {
        Select_bool = OrderSelect( check_select_no , SELECT_BY_POS , MODE_HISTORY); // アカウント履歴の任意の注文を選択

        if ( Select_bool == true ) {

            OrderPrint();  // 注文情報を出力

        } else {
            err_code =  GetLastError(); // エラーコード取得
            printf("注文選択エラー:エラーコード[%d]、詳細:%s",err_code,ErrorDescription(err_code));    
        }
    } else {
        Print( "アカウント履歴に決済済み注文データがありません" );
    }
}


アカウント履歴



結果:
#15192325 2015.05.01 21:55:17 sell 0.02 USDJPY 120.278 120.488 120.228 2015.05.01 22:10:52 120.222 0.00 0.00 112.00 スキャル1st(EA):3[
tp] 9900





スポンサーリンク



Copyright ©2015 MT4でEA自作しちゃお〜 All Rights Reserved.


Top

inserted by FC2 system