新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 188 1...181182183184185186187188189190191192193194195...1953 新评论 Vitaly Muzichenko 2017.04.27 23:42 #1871 Vitalie Postolache: 因此,佣金与价位没有关系。它是按订单收费的,而不考虑价格在 此订单有效期内 经过的点数。是的,我们可以将其转换为点数,但它会比价差大一些。所以,我问,这有什么用呢?也许,目标小于价差的Pipsatters? 你可能是对的。如果我转移佣金+掉期(!),那么就更有意义了,如果我在市场上呆了很久,成本可能高达25个点,如果我不把这些点加到追踪或盈亏平衡点上,最后我将以亏损收盘。 Vitalie Postolache 2017.04.27 23:47 #1872 Vitaly Muzichenko: 你可能是对的。我转让佣金+互换(!),然后就很有意义了,如果我们在市场上呆的时间长,成本可以达到25个点,如果我们不把这些点加到拖网或盈亏平衡点上,我们最终会以负数收盘。 至于交换,我完全同意,它随着时间的推移而变化,特别是当交换是积极的,一个大订单挂了一两个星期。而佣金是否会随着时间的推移而增加?这似乎是一个一次性付款。 Vitaly Muzichenko 2017.04.27 23:52 #1873 Vitalie Postolache: 我完全同意换货的说法,它随着时间的推移而变化,特别是当换货是积极的,一个大订单挂了一两个星期的时候,就很好。佣金是否随时间增长?这似乎是一个一次性付款。 佣金大致为1个百分点,不随时间变化,但在移动盈亏平衡点和追踪止损点时将其考虑在内,还是很不错的,你不需要手动添加任何东西,程序会做一切)。 Vitalie Postolache 2017.04.28 01:21 #1874 Vitaly Muzichenko: 佣金大致为1个百分点,不随时间变化,但在移动Breakeven和Trawl止损点时将其考虑在内,还是很不错的,不需要手动添加任何东西,程序会做所有事情) 你的代码中存在一些问题。tv=SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE); (OrderCommission()/(tv*OrderLots()))*Point()也许这样更好?double tv=SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE); int comissionpoints=int(OrderCommission()/tv/OrderLots()); 但如果佣金小于1,代码将返回0。 或者用双倍格式的点来表示? Vitaly Muzichenko 2017.04.28 01:26 #1875 Vitalie Postolache: 你的代码有问题。这样会更好吗? 这不是如何更好的问题,而是如何正确的问题。这段代码是从一个邻近的线程中提取的,它可能是正确的) Vitalie Postolache 2017.04.28 01:38 #1876 Vitaly Muzichenko: 这不是正确的方法,是正确的方法。我从附近的一个分支拉出了代码,它可能是正确的) 那么,不乘以点 似乎更正确。如果一个1手订单的价格移动了1个点,那么它的利润将被改变。OnePipCharge = Tickvalue * 1Lot * 1Point.如果知道基础货币 的数额,我们从这里得出点数。点数 = 收费/手数/刻度值。不是这样的吗? Youri Lazurenko 2017.04.28 06:41 #1877 回到我的,到目前为止,痛心的主题--特别是对ndd-账户的EA修改。1.如果该货币对上已经有未平仓的订单,而新的订单被打开,那么一切都会立即被修改(平均)。2.如果没有订单,而开了一个新的订单,即出现了一个订单,它就不会被修改(尽管在同一个经纪公司的简单账户上,一切都被修改,因为它应该是这样的,而且已经有几个月了)。该订单在下次打开终端时被修改。在一般的日志中根本没有这方面的内容,而在MQL4的日志中,有一个错误130(错误的停止),在一个订单被打开后。3.今天我在观察--订单被打开了,一对一的,但没有修改,一对一的报价进来了(我以为是这样的变体)。想起之前的变体,我重新启动了终端,但顺序没有被修改。当我在早上运行终端 时(我有日线图),订单被修改。会是什么呢?我的意见。也许,我们应该直接在开场函数中设置所需的TP?那么,开单应该根据and账户的规则进行,然后设置TP和SL。 Artyom Trishkin 2017.04.28 08:29 #1878 Youri Lazurenko:回到我的,到目前为止,痛心的主题--特别是对ndd-账户的EA修改。1.如果该货币对上已经有未平仓的订单,而新的订单被打开,那么一切都会立即被修改(平均)。2.如果没有订单,而开了一个新的订单,即出现了一个订单,它就不会被修改(尽管在同一个经纪公司的简单账户上,一切都被修改,因为它应该是这样的,而且已经有几个月了)。该订单在下次打开终端时被修改。在一般的日志中根本没有这方面的内容,而在MQL4的日志中,有一个错误130(错误的停止),在一个订单被打开后。3.今天我在观察--订单被打开了,一对一的,但没有修改,一对一的报价进来了(我以为是这样的变体)。想起之前的变体,我重新启动了终端,但顺序没有被修改。当我在早上运行终端 时(我有日线图),订单被修改。会是什么呢?我的意见。也许,我们应该直接在开场函数中设置所需的TP?嗯,nd-accounts的规则似乎是:首先你开一个订单,然后你设置TP和SL。你会在开仓的时候同时开出非零的TP和SL吗?试着先开一个止损和止盈等于零的仓位,检查仓位是否打开,并将止损和止盈修改为所需值。 Youri Lazurenko 2017.04.28 08:43 #1879 Artyom Trishkin:你在开仓时是否有非零的止损和止盈?试着先开一个止损和止盈等于零的仓位,检查仓位是否打开,并将其止损和止盈修改为正确值。 这就是我的工作方式 - 开立一个TP和SL为零的订单,然后用正确的TP和SL参数修改(该订单)。我已经写过了,在其他账户上一切正常,只有在ndd上有这样的事情。以前没有和其他有类似账户的人合作过,无法比较。也许只有forex4u的bleeping,也可能是所有ndd账户。想知道进一步的信息。 Alexey Viktorov 2017.04.28 08:44 #1880 Vitalie Postolache: 那么,不乘以点似乎更正确。如果一个1手订单的价格移动了1个点,其利润将变为。OnePipCharge = Tickvalue * 1Lot * 1Point.从这里,如果知道基础货币 的数额,就可以推算出点子的数目。点数 = 收费/手数/刻度值。不是吗?有什么区别点数=收费/手数/点值,具体数字为8/2/4=1或点数=收费/(手数*Tickvalue)具体而言,8/(2*4)=8/8=1分数也可用于... 1...181182183184185186187188189190191192193194195...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
因此,佣金与价位没有关系。它是按订单收费的,而不考虑价格在 此订单有效期内 经过的点数。是的,我们可以将其转换为点数,但它会比价差大一些。所以,我问,这有什么用呢?也许,目标小于价差的Pipsatters?
你可能是对的。我转让佣金+互换(!),然后就很有意义了,如果我们在市场上呆的时间长,成本可以达到25个点,如果我们不把这些点加到拖网或盈亏平衡点上,我们最终会以负数收盘。
我完全同意换货的说法,它随着时间的推移而变化,特别是当换货是积极的,一个大订单挂了一两个星期的时候,就很好。佣金是否随时间增长?这似乎是一个一次性付款。
佣金大致为1个百分点,不随时间变化,但在移动Breakeven和Trawl止损点时将其考虑在内,还是很不错的,不需要手动添加任何东西,程序会做所有事情)
你的代码中存在一些问题。
也许这样更好?
但如果佣金小于1,代码将返回0。 或者用双倍格式的点来表示?你的代码有问题。
这样会更好吗?
这不是正确的方法,是正确的方法。我从附近的一个分支拉出了代码,它可能是正确的)
那么,不乘以点 似乎更正确。
如果一个1手订单的价格移动了1个点,那么它的利润将被改变。OnePipCharge = Tickvalue * 1Lot * 1Point.如果知道基础货币 的数额,我们从这里得出点数。点数 = 收费/手数/刻度值。
不是这样的吗?
回到我的,到目前为止,痛心的主题--特别是对ndd-账户的EA修改。
1.如果该货币对上已经有未平仓的订单,而新的订单被打开,那么一切都会立即被修改(平均)。
2.如果没有订单,而开了一个新的订单,即出现了一个订单,它就不会被修改(尽管在同一个经纪公司的简单账户上,一切都被修改,因为它应该是这样的,而且已经有几个月了)。该订单在下次打开终端时被修改。在一般的日志中根本没有这方面的内容,而在MQL4的日志中,有一个错误130(错误的停止),在一个订单被打开后。
3.今天我在观察--订单被打开了,一对一的,但没有修改,一对一的报价进来了(我以为是这样的变体)。想起之前的变体,我重新启动了终端,但顺序没有被修改。当我在早上运行终端 时(我有日线图),订单被修改。
会是什么呢?我的意见。也许,我们应该直接在开场函数中设置所需的TP?那么,开单应该根据and账户的规则进行,然后设置TP和SL。
回到我的,到目前为止,痛心的主题--特别是对ndd-账户的EA修改。
1.如果该货币对上已经有未平仓的订单,而新的订单被打开,那么一切都会立即被修改(平均)。
2.如果没有订单,而开了一个新的订单,即出现了一个订单,它就不会被修改(尽管在同一个经纪公司的简单账户上,一切都被修改,因为它应该是这样的,而且已经有几个月了)。该订单在下次打开终端时被修改。在一般的日志中根本没有这方面的内容,而在MQL4的日志中,有一个错误130(错误的停止),在一个订单被打开后。
3.今天我在观察--订单被打开了,一对一的,但没有修改,一对一的报价进来了(我以为是这样的变体)。想起之前的变体,我重新启动了终端,但顺序没有被修改。当我在早上运行终端 时(我有日线图),订单被修改。
会是什么呢?我的意见。也许,我们应该直接在开场函数中设置所需的TP?嗯,nd-accounts的规则似乎是:首先你开一个订单,然后你设置TP和SL。
你会在开仓的时候同时开出非零的TP和SL吗?
试着先开一个止损和止盈等于零的仓位,检查仓位是否打开,并将止损和止盈修改为所需值。
你在开仓时是否有非零的止损和止盈?
试着先开一个止损和止盈等于零的仓位,检查仓位是否打开,并将其止损和止盈修改为正确值。
这就是我的工作方式 - 开立一个TP和SL为零的订单,然后用正确的TP和SL参数修改(该订单)。我已经写过了,在其他账户上一切正常,只有在ndd上有这样的事情。以前没有和其他有类似账户的人合作过,无法比较。也许只有forex4u的bleeping,也可能是所有ndd账户。想知道进一步的信息。
那么,不乘以点似乎更正确。
如果一个1手订单的价格移动了1个点,其利润将变为。OnePipCharge = Tickvalue * 1Lot * 1Point.从这里,如果知道基础货币 的数额,就可以推算出点子的数目。点数 = 收费/手数/刻度值。
不是吗?
有什么区别
点数=收费/手数/点值,具体数字为8/2/4=1
或
点数=收费/(手数*Tickvalue)具体而言,8/(2*4)=8/8=1
分数也可用于...