编码帮助 - 页 118

 

嗨,Tkz883,请看这里https://www.mql5.com/en/forum/174385/page78

 
mrtools:
你好,Tkz883,请看这里https://www.mql5.com/en/forum/174385/page78

你好,工具先生。

我只是做了一些小小的修改,指标会在输入日期(例如开盘价)后在独立的图表窗口中持续更新。

输入日期(例如开盘价)后,在单独的图表窗口中持续更新。

 
tkz883:
你好,工具先生。

只需稍作修改,指标就会持续更新。

在单独的图表窗口中输入日期(例如开盘价)。

tkz883

为此,你必须将Comment()转换为在该独立窗口中创建对象

 
mladen:
tkz883 为此,你必须将Comment()转换为在该独立窗口中创建对象。

嗨,Mladen guru。

谢谢你的回答...

还有一个问题,输入的日期是D'2013.8.01 13:00'。

我想把D'2013.8.01 13:00'作为起点=1。

当下一个蜡烛形成时,它将被算作2,3,4...等等。

我可以知道如何做到这一点吗?

 
tkz883:
嗨,Mladen guru。

谢谢你的回答。

另一个问题,输入的日期是D'2013.8.01 13:00'。

我想把D'2013.8.01 13:00'作为起点=1。

当下一个蜡烛形成时,它将被算作2,3,4...等等。

我可以知道如何做到这一点吗?

在该代码中,你有一个部分是这样的。

int bar=iBarShift(NULL,0,TimeToCheck)。

假设是零点位置,你可以简单地在调用Close、High、Low和Open时改变bar 的值(加1会使它 "老 "一点,加-1会使它 "年轻 "一点(在未来与0bar有关))。

 
mladen:
在这段代码中,你有一个部分是这样的。

int bar=iBarShift(NULL,0,TimeToCheck)。

假设是零点位置,你可以简单地改变调用Close、High、Low和Open中bar 的值(加1会使它 "老 "一点,加-1会使它 "年轻 "一点(在未来与那个0bar有关))。

明白了...谢谢你,Mladen先生。

 

你好,Guru。

例如,我使用RSI进行买入和卖出,买入水平可以是20,而卖出水平是80。但我想忽略第一个交叉点,等待第二个交叉点,以便做出买入和卖出的决定,是否有办法识别第二个交叉点,我的意思是,RSI跨越80水平,在60水平之后,它再次回到80水平。第一个交叉点将被忽略,而卖出订单 将在第二个交叉点之后被放置。

如果有可能的话,你能不能为我们写一个简单的代码。

谢谢...

 
kemal44:
嗨,Guru。

例如,我使用RSI买入和卖出,买入水平可以是20,而卖出水平是80。但我想忽略第一个交叉点,等待第二个交叉点,以便做出买入和卖出的决定,是否有办法识别第二个交叉点,我的意思是,RSI穿过80水平,在60水平之后,它再次回到80水平。第一个交叉点将被忽略,而卖出订单将在第二个交叉点之后被放置。

如果有可能的话,你能不能为我们写一个简单的代码。

谢谢...

Kemal

你可以这样做:检查第一缓冲区的值是否为+所需的条数或-所需的条数,你就可以进场了(Lo0wer是RSI周期为8,水平设置为30和70)。

附加的文件:
kemal.gif  38 kb
kemal_2.gif  39 kb
 

谢谢你,真的很感谢你

 

大家好。

关于 "交易条件 "的问题,请教编码员。

如果我说

第一个代码。

"

if ( Blah Blah < Blah Blah)

if ( Blah Blah > Blah Blah) result = (OP_SELL);

"

第二段代码。

"

( Blah Blah Blah Blah) 结果 = (OP_SELL);

"

第一个代码 "和 "第二个代码 "是一样的吗?

在 "第一个代码 "中,两个条件必须全部满足,还是只有一个条件可以操作 "卖出"?

第二代码 "是否有更多限制?

你能不能给我一些启发?

对不起,我说的是废话 ...呜呼哀哉

非常感谢。

Tomcat98