//+------------------------------------------------------------------+ //| OrderLog_test.mq4 | //| Copyright 2015, nekonote | //| http://nya0nekonote.blog.fc2.com/ | //+------------------------------------------------------------------+ #property copyright "Copyright 2015, nekonote" #property link "http://nya0nekonote.blog.fc2.com/" #property version "1.00" #property strict #property script_show_inputs //--- input parameters input int MagicNo=1234567890; input double Lots=0.01; //+------------------------------------------------------------------+ //| DLL defines | //+------------------------------------------------------------------+ #define WORD ushort #define LPSYSTEMTIME SYSTEMTIME& #define VOID void //+------------------------------------------------------------------+ //| DLL structure | //+------------------------------------------------------------------+ struct SYSTEMTIME { // SYSTEMTIME 構造体 WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds; }; //+------------------------------------------------------------------+ //| DLL imports | //+------------------------------------------------------------------+ #import "kernel32.dll" VOID GetLocalTime( LPSYSTEMTIME lpSystemTime // ローカルタイム取得 ); #import //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- int ticket; SYSTEMTIME stTime1,stTime2; // OrderSend関数実行前のローカルタイム取得 GetLocalTime(stTime1); // 無条件に成行買い! ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,100,0,0,"OrderLog_test",MagicNo); // OrderSend関数実行後のローカルタイム取得 GetLocalTime(stTime2); // OrderSend関数前後のローカルタイムをログ出力する Print(StringFormat("Before OrderSend : %04d.%02d.%02d %02d:%02d:%02d.%03d", stTime1.wYear, stTime1.wMonth, stTime1.wDay, stTime1.wHour, stTime1.wMinute, stTime1.wSecond, stTime1.wMilliseconds )); Print(StringFormat("After OrderSend : %04d.%02d.%02d %02d:%02d:%02d.%03d", stTime2.wYear, stTime2.wMonth, stTime2.wDay, stTime2.wHour, stTime2.wMinute, stTime2.wSecond, stTime2.wMilliseconds )); } //+------------------------------------------------------------------+