任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 392

 
Vinin:

检查是否有信号。

1.如果有信号,确定其开始的时间。 在未平仓和已平仓的订单中寻找一个由该信号开启的头寸。

1.1 如果我们发现它,我们什么都不做

1.2 如果我们没有找到信号,我们就开仓

2 没有信号,不做任何事情

在这种情况下,机器人将只执行两个交易(买入/卖出),因为信号是根据两条线的位置(线_1>线_2或线_2>线_1)来接收的。
它应该是这样的。

1) 如果Line_1高于Line_2,则进行买入交易..,
2)交易在SL或TP时结束。
3) 如果Line_1在Line_2之上,交易不会被执行,直到条件改变。
4) 如果线_2高于线_1,则执行买入交易。
5) 交易在SL或TP处关闭。
6)如果Line_2在Line_1之上,交易不会被执行,直到条件改变。

代码1,2,4,5部分 - 我可以创建,但3和6我不能。

 
Link_x:

然后,机器人将只做两笔交易(买入/卖出),因为信号来自两条线的位置(线_1>线_2或线_2>线_1)。
它应该是这样的。

1) 如果Line_1高于Line_2,则进行买入交易..,
2)交易在SL或TP时结束。
3) 如果Line_1在Line_2之上,交易不会被执行,直到条件改变。
4) 如果线_2高于线_1,则执行买入交易。
5) 交易在SL或TP处关闭。
6)如果Line_2在Line_1之上,交易不会被执行,直到条件改变。

代码1,2,4,5部分 - 我可以创建,但3和6我不能。


而且随着时间的推移,业务已经被放弃,仍有大量的工作。
 
Link_x:

那么机器人将只做两笔交易(买入/卖出),因为信号来自两条线的位置(线_1>线_2或线_2>线_1)。
它应该是这样的。

1) 如果Line_1高于Line_2,则进行买入交易..,
2)交易在SL或TP时结束。
3) 如果Line_1在Line_2之上,交易不会被执行,直到条件改变。
4) 如果线_2高于线_1,则执行买入交易。
5) 交易在SL或TP处关闭。
6)如果Line_2在Line_1之上,交易不会被执行,直到条件改变。

代码1,2,4,5部分 - 我可以创建,但3和6我不能。

关于第三点。这是一个熟悉的情况,但我不知道解决办法。我有同样的问题。这里需要的是修复停止,使其设置一个标志。信号+停止=假标志。

但是,你如何从触发停止的信息中获得它被触发的信息?

 
Forexman77:

关于第三点。这是一个熟悉的情况,但我不知道解决办法。我有同样的问题。这里需要的是修复停止,使其设置一个标志。信号+停止=假标志。

但是,我如何从触发停止中获得信息,即它已经触发了?


如果你想得到一个平仓信号,总是可以的,如果你想
 
Vinin:

如果你想的话,总是可以得到一个信号来关闭一个订单。
当它不在止损点或获利点时,这不是问题。我将不得不检查是否有一个功能可以提供关于止损和获利的 信息。
 
Vinin:

而且随着时间的推移,业务已经被放弃了,还有很多工作要做。有了3和6,就不难帮助了

我仍然会在这些操作上下功夫。

我今天有一个不同的目标。

今天,我需要克服 "不在源头上进行交易"。

 
Forexman77:
当它在停止或拍摄以外的地方关闭时,这不是一个问题。我将不得不调查是否有一个功能可以提供关于止损和获利的信息。
没有这样的功能。但我们可以比较收盘价停盘价。虽然,由于滑移,它并不可靠。但我们可以通过比较delta来做到这一点--将有可能得到被止损单关闭的东西。您可以阅读已关闭订单的评论 - 它们包含关于关闭方法的信息。
 
有一个选项。
当有买入交易时,会创建一个特殊的Buy_Key字符串。
当有一个卖出交易时,一个特殊的Sell_Key字符串被创建。
如果Buy_Key后面是Buy_Key,那么就不会有Buy交易。
如果Sell_Key后面是Sell_Key,则不执行Sell交易。
如果Buy_Key后面是Sell_Key,那么Sell交易就被执行。
如果Sell_Key后面是Buy_Key,那么就会执行买入交易。

问题出现了:"在哪里写,怎么写?
 
Link_x:
有一个选项。
当有买入交易时,会创建一个特殊的Buy_Key字符串。
当有一个卖出交易时,一个特殊的Sell_Key字符串被创建。
如果Buy_Key后面是Buy_Key,那么就不会有Buy交易。
如果Sell_Key后面是Sell_Key,则不执行Sell交易。
如果Buy_Key后面是Sell_Key,那么Sell交易就被执行。
如果Sell_Key后面是Buy_Key,那么就会执行买入交易。

问题出现了:"在哪里写,怎么写?
进入一个类似 "记事本 "的笔记本。:)
 
TarasBY:
进入一个笔记本型本子。:)

我笑了起来。:)开个玩笑,开单时的评论能不能起到这个作用? 如果我们把Buy_Key表示为-1,Sell_Key表示为1,我们就可以通过满足一个if条件,在订单被打开时安排一个跳过函数X。 跳过函数X的逻辑链: Buy_Key = -1 Sell_Key = 1 0 打开一些交易。1 通过注释确定







订单类型。 1.1 如果Buy_Key的注释是一个Buy。 1.2 如果注释是Sell_Key,则卖出。 2 后续交易的开幕。 1.1 如果X大于0,就有可能开出买入交易,不可能开出卖出交易。1.2 如果X小于0,卖出交易可以打开,买入交易不能打开。 3 重复该循环。 问题又来了:"如何使X变量依赖于Sell_Key或Buy_Key?