int OrderStatus() {
int z1=0, z2=0; // порядок для массиваint i, k=OrdersTotal();
for (i=1; i<=k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderType()==OP_BUYSTOP && OrderSymbol()==Symbol() && OrderMagicNumber()==MG) {
TicketBS[z1]=OrderTicket(); // присваем массиву под 1 ячейкой первый найденный ордер тикет
z1++;
}
if (OrderType()==OP_SELLSTOP && OrderSymbol()==Symbol() && OrderMagicNumber()==MG) {
TicketSS[z2]=OrderTicket();
z2++;
}
}
}
}
当EA运行时,这些错误就会跳出来。
有的时候,订单要么没有关闭,要么在某些点上没有打开。
关闭/打开的失败在多大程度上与这些错误有关?如何避免它们(最好是不更换MT5终端)?
请看这里 和这里...和这里...
为什么不在搜索框中输入错误的名称,马上就能得到答案?
让你的经纪人在真实的交易中通过频繁的请求为你禁止自动交易 - 你只需要自己通过电话进行交易。
在一定数量的点(间隔)后修改订单,例如50或100 - 这是用五参数(例如,当价格向你的方向移动时 - 修改订单),一切都会好起来。:-))) 当然,是IMHO。
嗯...
完全赞同...
下午好!教科书上的引用。
在初始化序列 中可以跳过一个或多个常数。在这种情况下,数字类型的相应数组元素被初始化为0,而字符串类型的数组元素被初始化为字符串值""(不含空格的开闭双引号),即空字符串(不要与空格混淆)。
问题1:当省略一个空格时,bool类型的元素会发生什么?
其思路如下:我们创建一个交易开盘参数标志的一维数组,因此
bool Open[20] {par1,par2,par3....,par20}
如果(MA1>MA2)par1=true。
如果(MA7>MA8)par2=true; ...
如果(ma33>ma55)par20=true。
谁遇到过这样的解决方案--建议。
2-方向是否正确?
3- 如何进一步编写参数变体,如 if (Open [12] {1,0,0,1,1...,0 } ) OrderSend() 等。- 对吗?
请帮助...我的专家顾问检查开放的订单......一次可以开放一个订单......但是当我在开放订单的时候在一条直线上输入止损点,它就会出现错误130......例如,它是这样的
如果(down>0)
{ticket=OrderSend(Symbol(),OP_SELL,dLot,Bid,3,0,Bid-TakeProfit*Point,0,16384,0,Red);
我输入了一个大小为100的止损点
ticket=OrderSend(Symbol(),OP_SELL,dLot,Bid,3,100,Bid-TakeProfit*Point,0,16384,0,Red); ...在测试者中给出错误130
alpari......也许我应该在开盘后修改订单并设置止损......请告诉我如何做,或者给我指出顾问的做法......请
阿尔帕里不做带止损和接管的交易
其思路如下:创建一个交易开盘参数标志的一维数组,因此
bool Open[20] {par1,par2,par3....,par20}
如果(MA1>MA2)par1=true。
如果(MA7>MA8)par2=true; ...
如果(ma33>ma55)par20=true。
谁遇到过这样的解决方案--建议。
2、方向是否正确?
3- 如何进一步编写参数变体,如 if (Open [12] {1,0,0,1,1...,0 } ) OrderSend() 等。 - 对吗?
哪个方向,你的意思是什么?
如果我不了解这个问题,我怎么能告诉你如何把它做好呢?
哪个方向和什么是正确的?
而且,如果你不了解任务本身,我怎么能告诉你如何正确地写下东西呢?
1.思想的方向是否正确?
2.如何用一个给定的数组来比较参数变体?也就是说,用正确的参数创建一个数组。例如,我们不应该写if((MA1>MA2)&&(MA7>MA8)&& ....),而应该使用数组变体来打开12型订单 Open [12] {1,1,1,0,1...,0 },其中参数集分别为打开12型订单的条件。
тип12 Open [12] {1,1,1,0,1...,0 }
这是什么? 自定义数组的元素是变量,但由于某种原因你在这里有一个主体(大括号)。
这是什么? 自定义数组的元素是变量,你在这里有一个主体,出于某种原因(大括号)。
数组的初始化
一个数组只能用适当类型的常量进行初始化。一维和多维 数组是用逗号分隔的常数序列初始化的。序列被括在大括号内。
bool Mas_b[5] = { false, true, false, true, true }