int Count() {
int i, Сounts[100];
for (i=0; i<OrdersTotal(); i++) {
if (OrderSelect(i,SELECT_BY_POS)) {
if (OrderMagicNumber()>Magic+100) continue;
if (OrderType()>1) continue;
Сounts[OrderMagicNumber()]++;
}
}//for Comment(10, Сounts[0] +"="+ Сounts[1] +"="+ Сounts[2]);
}
试图创建一个基于硬币的EA,正面购买,反面出售。但这并不奏效。当在一个窗口测试时,有一个题词:当打开订单错误131,在应用程序中看 - 它不是正确的体积。我仔细看了看,没有发现任何错误。到处都有一个点,用来分隔整数部分,而不是逗号。请帮助。代码在文件中。
试图创建一个EA,基于硬币,老鹰买,尾巴卖。但这并不奏效。在测试时,我在窗口中得到以下信息:开单时出现错误131,我在应用程序中查了一下,这不是正确的量。我仔细看了看,没有发现任何错误。到处都有一个点,用来分隔整数部分,而不是逗号。请帮助。代码在文件中。
使用。
MinLot= MarketInfo(symbol(),MODE_MINLOT )//可能的最小手数
StepLot= MarketInfo( symbol(),MODE_STEPLOT )//最小手数变化的步骤
Lot应该>=MinLot,并使用Lot=NormalizeDouble(Lot,Dig)进行规范化。
其中Dig=小数点后的数字 StepLota,即StepLot=0.01 - Dig=2 ...StepLot=0.1 - Dig=1 .....
例如,MinLot=0.1,StepLot=0.01。
批量可以是0.1、0.11、0.12等。但它不可能是0.99、0.98,当然也不可能是0.998、0.999、0.111、0.101。
使用。
MinLot= MarketInfo( symbol(),MODE_MINLOT )//可能的最小手数
StepLot= MarketInfo( symbol(),MODE_STEPLOT )//最小手数变化的步骤
Lot应该>=MinLot,并使用Lot=NormalizeDouble(Lot,Dig)进行规范化。
其中Dig=小数点后的数字StepLota,即StepLot=0.01 - Dig=2 ...StepLot=0.1 - Dig=1 .....
例如,MinLot=0.1,StepLot=0.01。
批量可以是0.1、0.11、0.12等。但它不可能是0.99、0.98,当然也不可能是0.998、0.999、0.111、0.101。
例如,MinLot=0.1,StepLot=0.01。
批量可以是0.1,0.11,0.12等。但它不可能是0.99,0.98。
不可能...真的吗?
88或89倍的地段增加最小的步数。例如--以后每开 一个仓位 的手数必须增加最小的步数。也就是说,直截了当地把最小的换手步骤加到前一个位置的地段上。第98个仓位的开仓手数为0.98,第99个仓位的开仓手数将以最小步骤0.98+0.01=0.99增加。
你认为DT公司不会让这么多的人开业吗?
例如,MinLot=0.1,StepLot=0.01。
批量可以是0.1、0.11、0.12等。但它不可能是0.99,0.98
不可能...真的吗?
88或89倍的地段增加最小的步数。例如--以后每开一个仓位的手数必须增加最小的步数。也就是说,直截了当地把最小的换手步骤加到前一个位置的地段上。第98个仓位的开仓手数为0.98,第99个仓位的开仓手数将以最小步骤0.98+0.01=0.99增加。
你认为经纪公司会不会不允许以这样的手数开盘?
该死的....当然是错的。 不可能是0.09,0.08。
而愚蠢或不愚蠢--由EA作家决定。
不,我当然要在下一个或接下来的一个条形图开盘时用买单或卖单 开盘。而且我还打算按一个顺序收盘,按开盘时 的点数分配。
稍后(周末)我将在这里发布开立市场订单的代码--在新的蜡烛 开盘时买入或卖出(由你选择)。
使用。
MinLot= MarketInfo( symbol(),MODE_MINLOT )//可能的最小交易量
StepLot= MarketInfo( symbol(),MODE_STEPLOT )//最小手数变化的步骤
Lot应该>=MinLot,并使用Lot=NormalizeDouble(Lot,Dig)进行规范化。
其中Dig=小数点后的数字 StepLota,即StepLot=0.01 - Dig=2 ...StepLot=0.1 - Dig=1 .....
例如,MinLot=0.1,StepLot=0.01。
批量可以是0.1、0.11、0.12等。但它不可能是0.99,0.98,更不可能是0.998,0.999,0.111,0.101。
顺便说一下,我不打算使用这个专家顾问,我只是在学习编程语言。事实上,我决定为了好玩,看看它在测试器上将如何工作,我刚刚读到,随机数生成器 不会给出这样的随机数,因为它重复自己。问题似乎不在于数字的拼写错误,而在于算法,只是问题出在哪里?
帮助解决一个问题。
问题是这样的:我有一个猫头鹰马丁,在一定数量的积分后打开膝盖,但有一个新的马吉克。事实证明,信号打开一个或三个订单,majic=1,然后减去下一个膝盖上的信号2打开一个或三个订单,majic2,等等。
因此,每个膝盖都有1-3个订单,有其自身的特点。
现在,问题的重点是如何在一个循环中计算每个大数的顺序,例如,我试图这样做
这样吧。
我没有检查它,我在我的膝盖上起草了它...
这样吧。
没有检查,只是在膝盖上勾画了一下......