帮助瓦特/指标
Results 1 to 7 of 7

Thread: 帮助瓦特/指标

  1. #1
    我希望这里有人能够提供帮助。我正在试着写一个指标,告诉我蜡烛剩下多少时间。

    但我无法弄清楚我是否获得了正确的数据。我得到了一些我无法翻译成分钟的庞大数字。

    我在4小时图表上进行了这个测试(回测,对于那些应该如此简单的事情,应该很容易做到)。

    插入代码#property indior_chart_window int init(){return(0); } int deinit(){return(0); } int start(){int counting_bars = IndiorCounted(); int limit; if(counts_barslt; 0)return(-1); datetime varLeft;极限=棒材 - counted_bars-1; for(int shift = 0; shiftlt; limit; shift ){varLeft = TimeCurrent() - Time#91; shift#93 ;;评论(varLeft,分钟左右直到栏结束); } return(0); }

  2. #2
    使用此函数:string TimeToStr(日期时间值,int mode = TIME_DATE | TIME_MINUTES)将包含自1970年1月1日以来经过的时间的值(以秒为单位)转换为yyyy.mm.dd hh:mi格式的字符串。参数:value - 自1970年1月1日00:00以来传递的秒数。mode - 可选数据输出模式可以是以下任一种或其组合:TIME_DATE以yyyy.mm.dd形式获取结果,TIME_MINUTES以hh形式获得结果: mi,TIME_SECONDS的结果为hh:mi:ss。示例:string var1 = TimeToStr(TimeCurrent(),TIME_DATE | TIME_SECONDS);

  3. #3
    谢谢,它以可读的格式获得它,但在4小时的图表中,它正在倒计时直到一天结束(我使用TIME MINUTES)。有任何想法吗?

  4. #4
    varLeft =(Time [shift] 1440) - TimeCurrent();把酒吧的时间加上4小时(1440秒),然后减去当前时间。

  5. #5
    从评论中返回无效的时间错误。否则我会得到通常的大数目。

  6. #6
    好吧,这里是有用的代码。在后面测试中,timecurrent()会拉扯上次服务器时间,而不是当前测试时间。我希望有一种方法可以解决这个问题。使用测试时间,然后我可以适当地测试我的EA。插入的代码// --------------------------------------------- --------------------- /| Candle_Remaining_Time.mq4 |/|版权所有©2009,MetaQuotes Software Corp. |/| #91; URL#93; HTTP://www.metaquotes.net#91;URL#93; |/ ----------------------------------------------- ------------------- #property copyright版权所有©2009,MetaQuotes Software Corp. #property link#91; url#93; http://www.metaquotes.net #91;URL#93; #property indior_chart_window/ -------------------------------------------- ---------------------- /|自定义指标初始化函数|/ ----------------------------------------------- ------------------- int init(){//---- ---- ----/---- return(0); }/ ---------------------------------------------- -------------------- /|自定义指标取消初始化函数|/ ----------------------------------------------- ------------------- int deinit(){//----/---- return(0); }/ ---------------------------------------------- -------------------- /|自定义指标迭代函数|/ ----------------------------------------------- ------------------- int start(){int counting_bars = IndiorCounted(); int limit; if(counts_barslt; 0)return(-1); datetime varLeft; int varBarday,varBarhour,varBarminute,varCurday,varCurhour,varCurminute; int varRy,varRemhour,varRemminute;极限=棒材 - counted_bars-1; for(int shift = 0; shiftlt; limit; shift ){varBarday = TimeDay(Time#91; shift#93;); varBarhour = TimeHour(时间#91;移#93); varBarminute = TimeMinute(时间#91;移#93); varCurday = TimeDay(TimeCurrent()); varCurhour = TimeHour(TimeCurrent()); varCurminute = TimeMinute(TimeCurrent()); varRy = varCurday-varBarday; varRemhour = varCurhour-varBarday; varRemminute = varCurminute-varBarminute;评论(varRy,Days ,, varRemhour,Hours ,, varRemminute,分钟直到结束蜡烛); } return(0); }/ ---------------------------------------------- --------------------

  7. #7

    Quote Originally Posted by ;
    从评论中返回无效的时间错误。否则我会得到通常的大数目。
    哎呀,没想到它返回的数字太低了。你将不得不做数学转换成秒和秒。 varLeft将包含直到蜡烛结束的秒数。

發布權限

  • 您不可發布新主題
  • 您不可回复
  • 您不可發布附件
  • 您不可編輯您的帖子
  •  
  • BB代碼是打開的
  • 表情符號是打開的
  • [IMG]代碼是打開的
  • [視頻]代碼是打開的
  • HTML代碼是關閉的
forex-pedia網站使用cookie 文字跟蹤
forex-pedia.com網站使用cookie 文字跟蹤,某些設定已經固定。您可以點擊此處閱讀我們的Cookie使用說明。 請點擊右鍵接受我們的cookies。如果您選擇繼續使用forex-pedia.com網站,我們將認為您接受我們的cookies。