#property 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 ) {
Print("選択した注文のチケット番号 :" ,OrderTicket() );
Print("選択した注文の注文時間 :" ,OrderOpenTime() );
Print("選択した注文の注文価格 :" ,OrderOpenPrice() );
Print("選択した注文の注文タイプ :" ,OrderType() );
Print("選択した注文のロット数 :" ,OrderLots() );
Print("選択した注文の通貨ペア :" ,OrderSymbol() );
Print("選択した注文のストップロス価格:" ,OrderStopLoss() );
Print("選択した注文のリミット価格 :" ,OrderTakeProfit() );
Print("選択した注文の決済時間 :" ,OrderCloseTime() );
Print("選択した注文の決済価格 :" ,OrderClosePrice() );
Print("選択した注文の手数料 :" ,OrderCommission() );
Print("選択した注文の保留有効期限 :" ,OrderExpiration() );
Print("選択した注文のスワップ :" ,OrderSwap() );
Print("選択した注文の損益 :" ,OrderProfit() );
Print("選択した注文のコメント :" ,OrderComment() );
Print("選択した注文のマジックナンバー:" ,OrderMagicNumber());
} else {
err_code = GetLastError();
printf("注文選択エラー:エラーコード[%d]、詳細:%s",err_code,ErrorDescription(err_code));
}
} else {
Print( "アカウント履歴に決済済み注文データがありません" );
}
}
選択した注文のチケット番号 :15192325
選択した注文の注文時間 :2015.05.01 21:55:17
選択した注文の注文価格 :120.278
選択した注文の注文タイプ :1
選択した注文のロット数 :0.02
選択した注文の通貨ペア :USDJPY
選択した注文のストップロス価格:120.488
選択した注文のリミット価格 :120.228
選択した注文の決済時間 :2015.05.01 22:10:52
選択した注文の決済価格 :120.222
選択した注文の手数料 :0.0
選択した注文の保留有効期限 :1970.01.01 00:00:00
選択した注文のスワップ :0.0
選択した注文の損益 :112.0
選択した注文のコメント :スキャル1st(EA):3[tp]
選択した注文のマジックナンバー:9900