[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 94

 

艾利斯
艾利斯


如果我知道怎么做就好了....已删除

//如果(OrderModify(OrderTicket(), OrderOpenPrice(),OrderStopLoss(), price + koef*325*Point, 0)

如果(OrderModify(OrderTicket(), OrderOpenPrice(), price + koef*325*Point, 0))

有太多的错误撒在那里....


你说的检查是什么意思?而且你不应该抛出OrderStopLoss()。它违反了函数OrderModify()中参数的数量和顺序。因此出现了错误。

 
PapaYozh:
缝隙中可能出现明显的滑移。
在这种情况下,如果不了解TS的逻辑,就很难给出一个正确的答案。我们可以为这种情况引入一个额外的警报--如果一个头寸在止损值以下(买入)或止损值以上(卖出)被平仓--在历史上寻找最近的价格变化,并确定是否有缺口,如果有,则显示一个信息,即该头寸在缺口中被平仓。如果没有--以不同的方式处理这种情况......我再说一遍--如果不了解TS,就很难提出建议。但处理这种情况是必要的。
 

你好,你能告诉我如何从一个数组中拉出最接近的数字,找到最小的数字,比如我们有一个特定的数组。

double Mass_data1[] = { 0.5,1.5,3.0,5.3,7.5,7.0};

和一些数字。

double CurrValue = 5.5;

我需要从5.5中取出最接近的小数字,即5.3。你能告诉我如何做到这一点吗?

 
你循环浏览数组中的元素,如果它们不大于你要找的数字,你就把它作为一个潜在的搜索结果来存储。如果下一个数字大于所需的数字,你就中断循环。
 
Sepulca你说的仅限于检查是什么意思?而且你不应该抛出OrderStopLoss()。它违反了函数OrderModify()中参数的数量和顺序。因此出现了错误。


谢谢你没有让我的帮助请求不受关注!你是我的朋友。不是每个人都对女孩有耐心。

我真正需要的是Sova不改变已开订单的SL。

因为它是这样工作的。

1.根据算法,我们用正常的SL和TP开立一个订单

2.一个回复订单,无论是限价还是突破,都是在SL级别下的。

3.然后,计划中的不可抗力处理(有时是没有计划的,由于通信故障)发生了,Sova删除了所有的挂单,并再次放置它们,仍然是正确的TP和SL。

4 然后Sova出于某种原因,改变了未结订单的SL,显然是出于某种原因,认为它们不正确....。

5.因此,未平仓订单的SL不再对应于回购订单,然后混乱开始....。

其目的是剥夺Owl修改未结订单的能力,或者至少禁止不可抗力的预定处理。

 
MikeM:
你循环浏览数组中的元素,如果它们不大于你要找的数字,你就把它作为一个潜在的搜索结果来存储。如果下一个数字比所需的数字大,你就会打破这个循环。

谢谢,这似乎很清楚,我现在就去试试))
 
Allis:


谢谢你没有忽视我的帮助请求!不是每个人都对女孩有耐心。

我绝对需要Sova不要改变已经开仓的订单的SL。

我不应该改变已开订单的SL,因为情况是这样的。

1.根据算法,我们用正常的SL和TP开立一个订单。

2.一个回复订单,无论是限价还是突破,都是在SL级别下的。

3.然后,计划中的不可抗力处理(有时是没有计划的,由于通信故障)发生了,Sova删除了所有的挂单,并再次放置它们,仍然是正确的TP和SL。

4 然后Sova出于某种原因,改变了未结订单的SL,显然是出于某种原因,认为它们不正确....。

5.因此,未平仓订单的SL不再对应于回购订单,然后混乱开始....。

其目的是要从Owl手中夺走修改开放订单的可能性,或者至少禁止不可抗力的预定处理。


我不知道EA的逻辑,我希望如果有一个订单,它已经被SL关闭,另一个订单将被立即放置。因此,在任何时候可能都不会有超过一个开放的订单,对吗?如果发生了不可抗力事件,你重新放置了挂单,那么一切都正确了,当你设置新的挂单时,你需要修正未平仓的SL,以匹配新挂单的开盘价。也许,为修改开放而重新计算SL是不正确的。同样地,如果使用,与TP。
 
artmedia70:

谢谢你...:)

主要是--当我需要从我的代码中分散注意力时,我就会这样做。有助于使我的想法有条不紊。

我会支持你的喜悦,我要给自己倒一杯Cinzano......为你和你的幸福干杯!!!。:)

你能不能好心地泼洒一下!!!!!!!!!!!!?

辛扎诺!Une Momento !!!!!!!

;-)

 
Sepulca:

我不知道EA的逻辑,但我想说的是,如果有一个订单,它已经通过SL关闭,另一个订单已经被放置。因此,在任何时候可能都不会有超过一个开放的订单,对吗?如果发生了不可抗力事件,你重新放置了任何挂单,那么你在这种情况下是正确的,当设置新的挂单时,你需要修正未平仓的SL,以匹配新挂单的未平仓价格。也许,为修改开放而重新计算SL是不正确的。同样,如果使用,与TP。


不,未平仓的订单有一个SL,而且该订单并不孤单。

每个订单在其SL水平后都有一个反订单,无论是限价还是突破。它已经在那里了,而不是在开仓单离开SL时从市场上打开。

然后就像我上面描述的那样...

我不知道EA的运作逻辑。

 
Roman.:
我的意思是, 这是 我的犯罪伙伴!我的意思是,我们很幸运,一切都很好,而且我知道如何在交易所赚钱!"。

演示是所有的废话...这是1月2日的一个截图,演示http://clip2net.com/s/2Iziy
原因: