关闭所有'/'打开'工具 - 页 43

 

Jimmynz:

你可以添加以下代码片段来检查日期和时间,以便你的EA可以关闭所有交易。

extern bool FridayClose = true; // 启用所有交易的周五平仓。

extern int closeDay = 5; // 周五=一周中的收市日

extern int closeTime = 19; // 7 PM = 市场收盘时间

int timeFlag = 0; // 允许交易发生

如果(FridayClose && TimeHour(TimeCurrent())>=closeTime && TimeDayOfWeek(TimeCurrent())>=closeDay)

{

timeFlag=1; // 设置标志以停止交易

closeAll(); //函数 关闭该EA所开的所有交易

}

我希望这能帮助你。

最好的祝愿!

coderMike

~高质量的EA编程服务~。

 

不是脚本,是EA的代码

newdigital:
MT4的'关闭所有'脚本。

你好,newdigital。

非常感谢你的帖子。

我所寻找的实际上不是一个脚本,而是一个可以安装在我的EA中的代码。例如,订单在一天开始时打开,并在每天结束时结束,但所有订单(挂单或市场订单)根本不关闭。

例如,我得到了一些建议,如使用新条形函数 或使用时间函数,使所有订单在每天结束时关闭。问题是,我不知道如何使这样的功能工作,因为我是中级程序员。如果你能在这里帮助我,我真的会很感激。我想成为非常专业的程序员和编码员。

请尽快让我知道。

再次感谢你的脚本。

最好的祝愿。

 
coderMike:
Jimmynz:

你可以添加以下代码片段来检查日期和时间,以便你的EA可以关闭所有交易。

extern bool FridayClose = true; // 启用所有交易的周五平仓。

extern int closeDay = 5; // 周五=一周中的收市日

extern int closeTime = 19; // 7 PM = 市场收盘时间

int timeFlag = 0; // 允许交易发生

如果(FridayClose && TimeHour(TimeCurrent())>=closeTime && TimeDayOfWeek(TimeCurrent())>=closeDay)

{

timeFlag=1; // 设置标志以停止交易

closeAll(); //函数关闭该EA所开的所有交易

}

我希望这能帮助你。

最好的祝愿!

编码员Mike

~优质的EA编程服务~

Hi Jimmynz,

非常感谢你的大力帮助。

我只有一个简单的问题。这段代码对在日线上平仓是否也有帮助。我在代码中使用挂单 交易,但希望EA在日线结束时关闭所有挂单和开单。

我想我必须使用这个。

如果(Close[1] == Open[0])

返回(1)。

其中1是在信号代码函数中使用。就像如果(信号==1)等等等等。

我还不是职业程序员,但我想成为职业程序员,所以我将尽力实现这个梦想。

再次感谢你,我希望能尽快收到你的消息。

最好的祝愿。

 

我使用了这个代码,但没有成功

你好。

我想说的是,我用这段代码关闭了所有的订单,但完全没有作用。

如果(AccountProfit() > 0)

{

DeleteOrders();

CloseOrders();

}

空白的CloseOrders()

{

int cnt = OrdersTotal();

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

{

if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) 继续。

int type = OrderType()。

如果(type == OP_BUY)

{

RefreshRates()。

OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 3) 。

}

如果(type == OP_SELL)

{

RefreshRates()。

OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 3);

}

}

}

无效的DeleteOrders()

{

int cnt = OrdersTotal();

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

{

if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) 继续。

int type = OrderType()。

如果(type == OP_BUYSTOP || type == OP_SELLSTOP || type == OP_BUYLIMIT || type == OP_SELLLIMIT)

{

OrderDelete(OrderTicket())。

}

}

}

奇怪的是,有些代码是正确的,但却不工作。

如果你对此有意见,请告诉我。

最好的祝愿。

 

买入/卖出所有CHF的脚本,请点击!!!!

你好。

我需要帮助,如果有人能指导我在哪里找到一个可以买入和卖出所有瑞士法郎货币对的 脚本,或者给我做一个,如果不是太累的话。

谢谢

ps:很抱歉,如果把这个帖子发在错误的地方

 

有没有人在只有该特定货币对的平均价格 达到用户输入的盈利目标时,有一个关闭特定货币的EA?

 

关于MA的脚本挂单

大家好

能否请你帮助我

我需要一个能在图表上执行的脚本

挂单=MA

我找到了一些东西,但不能让它工作

请帮助我

 

IcebergOrders[脚本]...

这里有一个公开订单/冰山订单工具,可能对一些人有用...;)

 

脚本。关闭所有头寸并进行反转。

你好

是否可以做一个脚本,关闭所有头寸并以相同的规模进行反转?

例如。

我做多英镑兑美元1.0手

同时做多GBPJPY 1.0手

激活脚本

现在我做空英镑兑美元1.0手

同时做空GBPJPY 1.0手。

谢谢!

谢谢你的帮助。

 
monotomiatsd:
你好

是否可以做一个脚本,关闭所有的头寸并以相同的规模进行逆转?

例如。

我做多英镑兑美元1.0手

同时做多GBPJPY 1.0手

激活SCRIPT

现在我做空英镑兑美元1.0手

同时做空GBPJPY 1.0手。

谢谢!

提前感谢。

start()中粗略的伪代码是

for (int i=0;i<OrdersTotal();i++) {

if (OrderSymbol() == Symbol() && (OrderType() == OP_BUY || OrderType() == OP_SELL)) {

if (OrderType() == OP_BUY) {

OrderSend(OP_SELL,OrderLots(),...)

} else if (OrderType() == OP_SELL) {

OrderSend(OP_BUY,OrderLots(),...)

}

OrderClose(OrderTicket(),...);

}

}