NULL和Symbol()
Results 1 to 7 of 7

Thread: NULL和Symbol()

  1. #1
    我一直在想。当使用iMA()或任何其他指示函数时,我使用Symbol()作为第一个参数。例如,

    PHP代码:<span style =“color:#000000”> <span style =“color:#0000BB”> doubleEMAHighValue </span> <span style =“color:#007700”> = </span> < span style =“color:#0000BB”> iMA </span> <span style =“color:#007700”>(</span> <span style =“color:#0000BB”>符号</span> <span style =“color:#007700”>(),</span> <span style =“color:#0000BB”> 0 </span> <span style =“color:#007700”>,</span> <span style =“color:#0000BB”> EMAHigh </span> <span style =“color:#007700”>,</span> <span style =“color:#0000BB”> 0 </span> <span style =颜色:#007700“>,</span> <span style =”color:#0000BB“> MODE_EMA </span> <span style =”color:#007700“>,</span> <span style =”color: #0000BB“> PRICE_HIGH </span> <span style =”color:#007700“>,</span> <span style =”color:#0000BB“> 1 </span> <span style =”color:#007700 “>);
    </span> <span style =“color:#0000BB”> </span> </span> </code>如果我将NULL替换为Symbol(),会有什么区别?

    感谢其他程序员。


  2. #2
    工作原理相同。我猜它会使代码稍微快一点,因为NULL是一个实际值,而Symbol()必须得到一个值(图表时间范围)。

  3. #3
    我认为Null将意味着它与在MS Access,SQL Server中编写的任何其他语言中的相同。 0或'空白'与不同,表示未知,零或空白意味着什么。没有什么不一样的未知。例如2 0 = 2,但是2 = 。或'hello' ''='hello',但'hello' = 。尚未赋予任何值的内容为空。如果你想让事情变为空白,你必须将它们专门设置为空白。

  4. #4

    Quote Originally Posted by ;
    我认为Null将意味着它与在MS Access,SQL Server中编写的任何其他语言中的相同。
    它与你熟悉的所有其他NULL完全不同。使用MQL4,NULL表示默认的Symbol()。所以,Symbol()= NULL,NULL = Symbol()。

  5. #5
    嘿大卫.....在mq4 的价值取决于在哪里/如何使用....在某些情况下NULL == Symbol();/ - 表示相关的图表,在某些情况下为NULL == 0;/-----在某些情况下,可以将Symbol替换为NULL()或期望的值......插入代码double stoch0 = iStochastic(NULL,0,21,4,4,MODE_SMA, 0,MODE_MAIN,0); double stoch1 = i Stochastic(Symbol(),0,21,4,4,MODE_SMA,0,MODE_MAIN,1); OrderSend(符号(),OP_SELL,地段(),投标,NULL,NULL,NULL,NULL,NULL,NULL,蓝色);在某些情况下,它不是......插入的代码OrderSend(NULL,OP_BUY,Lots,Ask,3,Ask-Stoploss * Point,Ask ProfitTarget * Point ,, MagicNumber,0,Blue);底线是只有Rosh,Stringo,Lenar会知道如果然后代码.....我们主要通过试验和错误知道.... h

  6. #6
    来自元编辑器MQL参考:double iMA(字符串符号,int时间帧,int周期,int ma_shift,int ma_method,int applied_price,int shift)计算移动平均指标并返回其值。参数:符号 - 应该用来计算指标的数据的符号。 NULL表示当前的符号。时间范围 - 时限。它可以是任何
    help://constants_timeframes值。 0表示当前的图表时间表。

  7. #7

    Quote Originally Posted by ;
    工作原理相同。我猜它会使代码稍微快一点,因为NULL是一个实际值,而Symbol()必须得到一个值(图表时间范围)。
    感谢大家!

發布權限

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