[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 391

 
001:

我正试图为自己找一个答案。是否有可能让代码清楚地识别箭头所示的极端情况。也许有人已经有了这样的答案。我认为分形(至少是我见过的那些)不是我需要的。

Zigzag可以找到他们。有很多不同的人字形,甚至更多的设置。因此,有可能找到它们。
 
001:

我正试图为自己找一个答案。是否有可能让代码清楚地识别箭头所示的极端情况。也许有人已经有了这样的答案。我认为分形(至少是我见过的那些)不是我需要的。


当然,你可以确定,只是回顾一下
 

下面是部分代码。我整理了被删除和被触发的订单,如果有一个订单在获利时被触发,那么{C=0;A=1 ; Alert("C",C, "A",A);} .这正是当时没有发生的事情。

这里

for ( i=OrdersHistoryTotal();i>0;i--){ OrderSelect(i-1,SELECT_BY_POS,MODE_HISTORY  ); Alert("wremjapomnim " ,wremjapomnim," OrderCloseTime ",OrderCloseTime(    ),
   "   OrderTakeProfit ",OrderTakeProfit(), " OrderClosePrice " ,OrderClosePrice() );
   if( OrderMagicNumber( )==2000 &&OrderSymbol()==Symbol()&&OrderTakeProfit( )==OrderClosePrice(        )&&wremjapomnim<OrderCloseTime( ) ||
   OrderMagicNumber( )==1000 &&OrderSymbol()==Symbol()&&OrderTakeProfit( )==OrderClosePrice(    )&&wremjapomnim<OrderCloseTime( ))
   
 {C=0;A=1 ;  Alert("C",C,"A",A);}} 
 

在俄罗斯,如果神奇的数字是2000,如果是该货币对,如果收盘价 等于获利或

如果Magik等于1000,如果是该货币对,如果收盘价等于获利。

这似乎并不复杂,但可能并不奏效!我通过细节检查,并把它单独放在if步骤中,例如OrderTakeProfit( )==OrderClosePrice( )。

因此,它似乎可以单独工作,但在一起却不愿意!!。

 
dkfl.zrjdktdbx:

下面是代码的一部分。如果收盘价等于止盈价

用等于价格的止盈来关闭订单是相当有问题的。
 
dkfl.zrjdktdbx:

下面是部分代码。我整理了被删除和被触发的订单,如果有一个订单在获利时被触发,那么{C=0;A=1 ; Alert("C",C, "A",A);} .这正是当时没有发生的事情。

这里

在俄罗斯,如果神奇的数字是2000,如果是该货币对,如果收盘价等于获利或

如果Magik等于1000,如果是该货币对,如果收盘价等于获利。

这似乎没有什么很复杂的东西,但它可能不会起作用!我通过细节检查,并把它单独放在if步骤中,例如OrderTakeProfit( )==OrderClosePrice( )。

它似乎一个一个地工作,但它不会一起工作!


摊开所有的括号,阅读参考资料

MQL4参考-基础知识-操作和 表达式 - 先行规则

 
forexnew:

你能告诉我如何计算一段时间后订单被关闭时存在的价差吗?这有可能吗?

收盘价已经考虑到了价差。怎么能事后计算呢?

如果你没有参与其中,就不可能知道除当前时间以外的任何时间点的价差!当你打开一个订单时,你可以记录点差的价值,例如,在订单的注释 中。你也可以通过将其平均值写入文件或指标缓冲区来监测价差,例如,每分钟一次。这取决于你所追求的目的是什么。
 
dkfl.zrjdktdbx:

下面是部分代码。我整理了被删除和被触发的订单,如果有一个订单在获利时被触发,那么{C=0;A=1 ; Alert("C",C, "A",A);} .这正是当时没有发生的事情。

这里

在俄罗斯,如果神奇的数字是2000,如果是该货币对,如果收盘价等于获利或

如果Magik等于1000,如果是该货币对,如果收盘价等于获利。

这似乎没有什么深奥的东西,但突然间就不灵了!"。 我通过细节检查,并把它单独放在if步骤中,例如OrderTakeProfit( )==OrderClosePrice( )。

因此,它似乎可以单独工作,但在一起却不想工作!!!。


尝试连接 "标准 "的 Kim I.V.功能,确定外卖上最后一个订单的关闭...
 
Zhunko:
Zigzag可以找到他们。有许多不同的人字形,甚至更多的设置。所以有可能找到一个。

谢谢你!
 
MaxZ:
如果你不把你的手放在它上面,那么在任何时间点都不可能知道差价,除了当前的时刻!!!。当你打开一个订单时,你可以记录点差的价值,例如,在订单的注释中。你也可以通过将其平均值写入文件或指标缓冲区来监测价差,例如,每分钟一次。这取决于你所追求的目标是什么。

从本质上讲,是为了控制经纪人。但在完成交易的时候。我明白这个意思。交易被触发后,会出现在交易历史 中,这时你可以捕捉到价差,并将其记录在案。谢谢你!

 
Zhunko:
Zigzag可以找到他们。有许多不同的人字形,甚至更多的设置。所以有可能找到一个。

你能告诉我是哪一个吗?