double PERIOD=1.0;
double result=1.0;
int i=0;
while(result!=0.0)
{
if (iMA(NULL,0,PERIOD,0,MODE_SMA,PRICE_CLOSE,0) < A)
result=1;
if (iMA(NULL,0,PERIOD,0,MODE_SMA,PRICE_CLOSE,0) > A)
result=0;
PERIOD+=1;
i++;
}
res=OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,3,0,0,"",MAGICMA,0,Red);
return;
string DoubleToStr( doublevalue, int digits)
Преобразование числового значения в текстовую строку, содержащую символьное представление числа в указанном формате точности.
Параметры:
value - Величина с плавающей точкой.
digits - Формат точности, число цифр после десятичной точки (0-8).
Пример:
stringvalue=DoubleToStr(1.28473418, 5);
// содержимое строки value - "1.28473"
伙计们...我在网上搜索了一下...却找不到它...
我需要一个想法,如何使mql4给我一个特定货币的特定酒吧的价格 ...而在不同的货币对上...
帮助...提前感谢...
有一个代码。
这里的PERIOD,根据我的理解,将从1开始搜索,但没有指定上限。那么,我怎样才能指定,比如说,它只能搜索到20个?doubleiClose( 字符串, int timeframe, int shift)
如何让它代替 "int timeframe"...是本期的......。
你如何使 "int时间框架"...是本期的......。
doubleiClose( 字符串, int timeframe, int shift)
如何让它代替""int timeframe"...是本期的......。
读到你得到的链接的最后(我重复)。
https://docs.mql4.com/ru/series/iopen
更加复杂的情况如何?
....
你自己已经想明白了))。嵌套在while循环中的运算符以圆括号结尾,即只有print 运算符在循环中工作。
这样试试吧。
你好!
你能告诉我如何将int转换为字符串吗?
从字符串到int的主要内容可以做到,但他们忘了想个办法回来。
你好!
你能告诉我如何将int转换为字符串吗?
从字符串到int的主要内容可以做到,但他们忘了想个办法回来。
日安!
"......但他们忘了赶回来。"
当然,所有的事情都是世界第一的错--规划者的错!
他们是为谁做的?
你自己已经想明白了))。你的运算符嵌套在以小括号结尾的while循环中,也就是说,只有打印运算符在循环中工作。
这样试试吧。
a>0不会起作用,因为运算符内的a<0条件不会被满足。而当"a "变得低于零时,循环将完全终止,我在操作符中需要的动作将不会被执行......