[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 406

 

大家好。

我需要一个函数,或一个操作,它可以给出一个数字的最后一个x值。

例如,有一个数字123456789,变量x=4。结果应该是6789,即123456789的最后4个字符。

 
Killa:

大家好。

我需要一个函数,或一个操作,它可以给出一个数字的最后一个x值。

例如,有一个数字123456789,变量x=4。结果应该是6789,即123456789的最后4个字符。

首先是DoubleToStr(),然后尝试StringSubstr() 搜索一个子串
 
感谢每个人对问题的回应。
 
Killa: 例如,这里有数字123456789,变量x=4。结果应该是6789,也就是123456789的最后4个字符。

源号码是A,结果是整数变量结果。

int x = 4;

int A = 123456789;

int divisor = MathPow( 10, x ); /// 10^4

int result = A % divisor; /// остаток от деления А на divisor


如果你想加快计算速度,而不是MathPow(),只要做一个十位数乘法的循环就可以了--它仍然会更快,而且会快很多。

 
亲爱的专家们!想找一个脚本,当正常的SMA越过图表上的水平线 时打开订单。如果均线从下方穿过 - 买入,相反 - 卖出。交易是在蜡烛的收盘时进行的。如果已经发布了,你能给我一个链接,在哪里可以找到它。
 
同事们,请指点一下在EA代码中要改什么,改到哪里,才能在有五位数报价的经纪公司工作。
 
NIKOLAStaom:
亲爱的专家们!想找一个脚本,当正常的SMA越过图表上的水平线时打开订单。如果均线从下方穿过 - 买入,相反 - 卖出。交易是在蜡烛的收盘时进行的。如果已经发布了,你能给我一个链接,在哪里可以找到它。
1.显然,这不是一个脚本,而是一个不断追踪交叉点并开出订单的EA。
2.最简单的方法是找到一个在MA交叉点上工作的EA,并规定一个水平线水平,而不是其中一个MAs。
3.在专家顾问的基础上搜索MA交叉点的一个例子。http://www.google.ru/search?as_sitesearch=mql4.com&as_q=советник by MA crossings
 
Bihkul:
同事们,请告诉我在EA代码中要修改哪些地方,以便在DC中使用五位数的报价。
首先,看一下TP和SL。改什么和改哪里--取决于特定EA的逻辑。例如,ТР和SL可能不是用点来表示,而是用证券或价格的百分比点来表示,不会取决于经纪公司的数字。
 

亲爱的同事们,我还没有什么编程经验,所以我想请教一下。并不总是能够通过一些函数来获得一个变量的值,但有可能提前写出所需范围内的所有数值。你会得到这样的东西

如果(a==17)b=1329。

如果(a==243)b=15。

以此类推。但是,如果有大约一千条这样的线,该怎么办呢?我应该创建一个文件吗?但我们如何通过 "a "变量的值快速找到 "b "的值,尤其是 "a "变量不是连续编号的?这样就不会有滞后现象了?

 
Elenn:
...但如果有大约一千条这样的线呢?创建一个文件?但鉴于 "a "值的编号不是连续的,如何快速找到变量 "a "的值并立即找到 "b "的值?这样就不会有滞后现象了?
阵列。