调整MT4语句的时间?
Results 1 to 6 of 6

Thread: 调整MT4语句的时间?

  1. #1
    嘿! ... 只有我吗?
    我是唯一一个看过他们的MT4声明打印输出并看到他们的所有交易都在马拉维时代利隆圭完成的人吗? [哪里有!!!]
    如果你住在利隆圭,现在这很好,但我住在澳大利亚,我希望在澳大利亚时间看到我的交易。
    我将我的语句导出到Excel进行分析,但我无法弄清楚如何将日期更改为我的时间。问题似乎是HTML单元格是文本单元格?
    我知道平台时间不能改变,但我希望有一些明亮的火花已经解决了如何做到这一点,并愿意分享。

    谢谢,


  2. #2
    嗨,我不使用MT4,但我确实知道一点Excel。在单元格= DATEVALUE(B7) TIMEVALUE(B7)中尝试此公式。显然将'B7'更改为包含文本日期的任何单元格。如果它有效,您可以随意添加或减去新日期。如果这不起作用,发布一个例子,我会看看,大卫。

  3. #3
    1附件大卫嗨,首先,感谢您的回复和建议。不太确定它会起作用。附件显示将MT4语句直接粘贴到Excel中。 “开放时间”和“结算时间”列显示交易平台时间。根据右边的等式,这些是我想要改变到当地时间的那些。粘贴的所有值通常都是格式化的;数字可用于计算,但日期和时间是文本值,不带Excel日期数字系统。有什么想法吗? 。
    https://www.histoforex.com/attachmen...1811859494.xls

  4. #4
    我不知道mt4语句中的tax列是什么,或者它是如何计算或访问的。它不包括在内。根据所有糟糕的mql csv输出,输出是分号分隔的,并且我不能打扰强制它以逗号分隔。这是一个印象。将您的帐户历史记录加载到mt4,将其附加到任何打开的图表并让它运行,然后在完成后将其删除。输出文件位于expertfiles目录中。简单。插入的代码// --------------------------------------------- --------------------- /| nubWriteTimeAdjAcctHistoryIndi​​.mq4 |/| |/| |/ ----------------------------------------------- ------------------- #property copyright #property link #property indior_separate_window extern int ChartTimeIsGMTPlusHours = 0; extern int OutputGMTPlusHours = 0; extern string OutputFilename = AcctHistory.csv; void RunOutput(){int filehandle; int i; datetime dtopen,dtclose;字符串s; filehandle = FileOpen(OutputFilename,FILE_CSV | FILE_WRITE); if(filehandle lt; 0){Alert(错误打开文件进行写入。确保文件未被其他程序打开); } else {FileWrite(filehandle,Ticket,Open GMT OutputGMTPlusHours,Type,Size,Symbol,Open Price,SL,TP,Close GMT OutputGMTPlusHours,Close Price,Commission,Swap,Profit,Comment); i = 0; while(i lt; OrdersHistoryTotal()){OrderSelect(i,SELECT_BY_POS,MODE_HISTORY); dtopen = OrderOpenTime(); dtopen = dtopen - (ChartTimeIsGMTPlusHours * 60 * 60); dtopen = dtopen (OutputGMTPlusHours * 60 * 60); dtclose = OrderCloseTime(); dtclose = dtclose - (ChartTimeIsGMTPlusHours * 60 * 60); dtclose = dtclose (OutputGMTPlusHours * 60 * 60); switch(OrderType()){case OP_BUY:s = Buy;打破;案例OP_SELL:s =卖出;打破;案例OP_BUYLIMIT:s =买入限价;打破;案例OP_BUYSTOP:s =买入止损;打破; case OP_SELLLIMIT:s =卖出限价;打破;案例OP_SELLSTOP:s =卖出止损;打破;案例6:s =余额;打破;案例7:s =信用;打破;默认值:s =未知( OrderType() );打破; FileWrite(filehandle,OrderTicket(),TimeToStr(dtopen),s,OrderLots(),OrderSymbol(),OrderOpenPrice(),OrderStopLoss(),OrderTakeProfit(),TimeToStr(dtclose),OrderClosePrice(),OrderCommission(),OrderSwap (),OrderProfit(),OrderComment());我 ; FileClose(filehandle);警报(完成。关闭这个印象!); } int init(){RunOutput();返回(0); } int deinit(){return(0); } int start(){IndiorShortName(Close Me);返回(0); }

  5. #5
    ...粉丝般的痉挛!!!!完全是我想要的。我只是不明白为什么MT4没有在他们的报告系统中内置这种功能。不得不忍受只显示服务器时间的平台;你会认为他们会给你选择至少打印当地时间。再次 - 谢谢!很好。

  6. #6

    Quote Originally Posted by ;
    ...粉丝般的痉挛!!!!完全是我想要的。我只是不明白为什么MT4没有在他们的报告系统中内置这种功能。不得不忍受只显示服务器时间的平台;你会认为他们会给你选择至少打印当地时间。再次 - 谢谢!很好。 woofx
    因为mt4是按照一定的心态设计的。它以基本的方式做某些事情,然后它有mql允许你做它你真正需要的。因此这段基本代码。当你是一个有能力的程序员时,大多数人会惊讶于mq可以做什么,但大多数人没有能力,大多数人都不知道。 mql和mt4仍然很糟糕,但你可以做很多事情。

发布权限

  • 您不可发布新主题
  • 您不可回复
  • 您不可发布附件
  • 您不可编辑您的帖子
  •  
  • BB代码是打开的
  • 表情符号是打开的
  • [IMG]代码是打开的
  • [视频]代码是打开的
  • HTML代码是关闭的
histoforex网站使用cookie 文字跟踪
histoforex网站使用cookie 文字跟踪,某些设定已经固定。您可以点击此处阅读我们的Cookie使用说明。 请点击右键接受我们的cookies。如果您选择继续使用histoforex网站,我们将认为您接受我们的cookies。