トップ  >  MQL4リファレンス  >  取引関数  >  OrderPrint
スポンサーリンク
検索

↑の検索エンジンが表示されない人は、
↓の古い検索エンジンを使用して下さい。
カスタム検索
MQL4リファレンスツリー
OrderPrint


OrderPrint


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

関数書式:
void  OrderPrint();



■引数
無し




■戻り値
無し



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


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

#property strict // strictは絶対に削除しない事
#property script_show_inputs // スクリプト実行前にプロパティ画面を表示

#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