如何编码? - 页 42

 
jimven:
把当前酒吧的最高报价值保存到一个变量中。每次你得到另一个报价时,将其与变量的值进行比较。如果新的价值更高,就把它保存到变量中。如果新值较低,则保持变量不变。

如果(变量<新引号)

变量=newquote。

希望这对你有帮助!

现在我想起来了,你的建议可能会奏效。谢谢你的建议。 我试试吧。

 
wolfe:
现在我想起来了,你的建议可能会有效。谢谢你!我会试试的。 我会试试的。

很好。当交易头寸被关闭时,你想把变量设置为零。当下一次交易开始时,你再开始这个过程。

当然,我的例子是针对 "买 "的头寸。对于 "卖出",你想获得保存的最低值。

 

帮助处理负值?

谁能分享一下我在mql中使用什么语法和指令来写一些EA中的代码,使用以下内容。

(OrderProfit() < 0).

除了我真的想知道当OrderProfit()是一些小于零的特定值时,例如当未平仓交易的利润为-1,250.00 时。比如说

如果(OrderProfit() <-1,250.00)。

谢谢

 
waaustin:
谁能分享一下我在mql中使用什么语法和指令来编写EA中的一些代码,使用以下内容。

(OrderProfit() < 0)。

除了我真的想知道当OrderProfit()是某个小于零的特定值时,例如当未平仓交易的利润为-1,250.00 时。比如说

如果(OrderProfit() <-1,250.00)。

谢谢

我想你的想法是正确的。 然而,你可能想使用 if (OrderProfit() <= -1250.00) 你的OrderProfit()可能永远不会=-1,250.00,特别是如果一个头寸持有超过一天,并且涉及到掉期。 我认为你使用小于或等于(<=)会更安全。 你可能想设置一个外部双变量,这样你就可以在你想的时候改变负数。 如外部双倍Loss_Value = -1250.00;然后你可以使用if(OrderProfit() <= Loss_Value)。

希望这有帮助

 

我需要帮助

我呼吁外面的专家请来帮助我,我需要一些人帮助我建立一个专业的顾问META 4 TRADER,如果我的请求得到批准,我将非常感激。

 
vonokpasah:
我呼吁外面的专家请来帮助我,我需要一些人帮助我建立一个专业的ADVISER META 4 TRADER,如果我的请求得到批准,我将非常感激。

你好,vonokpasah。

仅供参考:我们有几个非常好的线程,有创建EA和指标的模板。比如说。

创建EA和指标 的模板。

-一些好的模板这里

-带有一些新代码的模板这里

- 有许多编程功能的编程模块这里

-"mql4代码 "的功能:带有代码的线程

为了使用这些模板和创建自己的EA,所以你需要一些非常初步的知识,它基本与这个线程https://www.mql5.com/en/forum

如果你不想做一些常规的编码,那么你可以将这项工作自动化:使用这个EA构建器MetaTrader 4的专家顾问构建器(它是免费的),并使用这个程序与Gordago外汇经纪人进行外汇交易 - 创建外汇交易系统的最佳外汇软件(我很久以前花9美元买的--不知道现在的价格)。但要使用这些构建器,所以你需要先与Codersguru lessanshttps://www.mql5.com/en/forum 这个主题。

 

在EA中使用变量

请记住,任何时候您将数据存储在EA的临时变量中,如果您重新初始化或重启EA(或重启您的电脑),这些数据将消失。这可能会对您的交易产生意想不到的后果。例如,一种可能性是未完成的交易将关闭。

你可以将数据存储到全局变量(使用GlobalVariableSet和GlobalVariableGet)。它们在终端中保持两周(我想),即使没有被你的EA干扰。但当然,如果你的电脑设备出现问题,这样的数据可能很快就会变得和丢失的数据一样有问题。

在任何情况下,你的EA应该是防御性的,为失去连接和重新初始化的可能性做准备。

 
 

也许我理解了上面的代码。

我们可以影响一个值到smRsi,因为它与iRsi()使用相同的索引。

谁能证实这一点?

 

Flytox。

我在我的TrendStrength副本中找不到这样的代码。

附加的文件: