问吧! - 页 137

 

你可以通过在评论栏里写上 "第一笔交易 "这样的评论来实现,然后在你想关闭时检查 它。

卢克斯

 
primajaya:
我仍然不知道第1和第2个EA的交易逻辑......

但也许这可以帮助你。

试着将这两个EA合并成一个单一的EA。

因此,该EA应该有两个信号来开启交易。

第一个信号来自第一个EA,第二个信号来自第二个EA。

你可以使用OrderMagicNumber()作为两个信号所产生的每个开仓交易的标识...

例如。

如果第一信号的开仓交易,那么 -- 魔术数字是1111

如果通过第二个信号打开交易,那么 -- 魔术数字是2222

因此,如果我们想关闭第二个信号的交易,我们可以使用OrderMagicNumber()作为身份来关闭。

希望对您有所帮助...

Pj

你好,primajaya。

第二款EA是只关闭交易(不开启任何交易),它是 "CloseTrades_After_Account_Profit_Reached "EA。在这里,我想把这个EA加入到第一个EA中,并设置它在xxx利润时关闭。

谢谢你的帮助!

 
Bill FX:
嗨,primajaya。

第二款EA只做平仓交易(不做任何交易),是 "CloseTrades_After_Account_Profit_Reached "EA。在这里,我想把这个EA加入到第一个EA中,并设置它在xxx利润时关闭。

谢谢你的帮助!

哦......那会更简单。

你应该做的是创建一个函数 来关闭交易

比如说。

void closetrade()

{

for (int i=OrdersTotal()-1;i>=0;i--)

{

OrderSelect(i,SELECT_BY_POS,MODE_TRADES)。

.....condition to close trade.l

{

关闭该交易。

}

}

}

然后你可以调用该函数进入。

int start()

{

.....bla.bla bla...

closetrade()。

}

希望能有所帮助

Pj...

 

谁能帮帮我?

首先感谢大家的辛勤工作。

我想知道,我怎样才能让任何EA在第一、第二或第三笔获利时关闭。在第一次、第二次或第三次获利 后,EA不应该再进行任何交易。

例如买入

买入

卖出

卖出

T/p

不要再交易了

谢谢你

 

谁能帮帮我?

首先感谢大家的辛勤工作。

我想知道,我怎样才能让任何EA在第一、第二或第三笔获利时关闭。在第一次、第二次或第三次获利 后,EA不应该再进行任何交易。

例如买入

买入

卖出

卖出

T/p

不要再交易了

谢谢你

 
primajaya:
哦......那就更简单了。

你应该做的是创建一个函数来关闭交易

比如说

void closeetrade()

{

for (int i=OrdersTotal()-1;i>=0;i--)

{

OrderSelect(i,SELECT_BY_POS,MODE_TRADES)。

.....condition to close trade.l

{

关闭该交易。

}

}

}

然后你可以调用该函数进入。

int start()

{

.....bla.bla bla...

closetrade()。

}

希望能有所帮助

Pj...

你好,primajaya。

我不是一个程序员,我不能这样做。你能为我创建这个函数 吗?

谢谢你的帮助!

 
Bill FX:
嗨,primajaya。

我不是一个程序员,我不能这样做。你能为我创建这个功能吗?

谢谢你的帮助!

你说这个是什么意思?

它是 "达到账户利润后关闭交易"。

帐户利润=现在余额-起始余额

或者账户利润=订单利润

请澄清一下

 
primajaya:
你说这个是什么意思?

它是 "达到账户利润后的关闭交易"(CloseTrades_After_Account_Profit_Reached)。

帐户利润=现在余额-起始余额

或账户利润=订单利润

请澄清一下

嗨,primajaya。

"CloseTrades_After_Account_Profit_Reached "是一个EA(在附件文件中)。我想把这个EA合并到另一个EA中。

谢谢你的帮助!

 

计算给定范围或TF中最短的条形图?

谁能告诉我如何在一个给定的范围内,比如说过去6或12个柱子,或者30分钟或一小时内的最短柱子(每个柱子的高低差)的代码?

我想获取最短的差值,并将其作为脚本中的止盈

谢谢

 

直接来自帮助文件...

int iLowest( string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0)

Returns the shift of the least value over a specific number of periods depending on type.

卢克斯