int start(){double sum =0;// Переменная должна объявляться и иницилизироваться до цикла, а не в циклеfor(int i=1; i<=500; i++){int candle=(High[ i]-Low[ i])*MathPow(10,Digits);
sum= sum+ candle;}double total_size= sum/500.0;// При делении любого числа на целое число, результат округляется до целого числаAlert(" средний размер свечи (High-Low) = ", total_size);return(0);}
int start(){double sum =0;// Переменная должна объявляться и иницилизироваться до цикла, а не в циклеfor(int i=1; i<=500; i++){int candle=(High[ i]-Low[ i])*MathPow(10,Digits);
sum= sum+ candle;}int total_size= sum/500.0;// При делении любого числа на целое число, результат округляется до целого числаAlert(" средний размер свечи (High-Low) = ", total_size);return(0);}
我改变了脚本代码,但不幸的是,结果还是一样......。我不明白为什么????
我在警报中输入了一个蜡烛 - 总是显示为0
我改变了脚本代码,但不幸的是,结果还是一样......。我不明白为什么????
在警报中输入蜡烛值 - 始终显示为0
为什么要把蜡烛提高到一个功率?
double total_size=sum/500.0; // При делении любого числа на целое число, результат округляется до целого числа
不是一个事实 :)帮助我:为什么Alert=0?
这是脚本的代码--它读取蜡烛图的平均尺寸
很好的代码,但为什么数组high和low都是双倍类型,而它们的差值却被合并到了整数变量中?不要在类型上犯傻,虽然我自己有时也这样做。
为什么要把蜡烛提高到一个功率?
因为High-Low的结果不是以点数显示,而是以价格格式显示(例如0.0012而不是12)。 这不是一支蜡烛,而是十号。 我们得到0.0012*(10的4次方)=0.0012*10000=12(点)。
>> 大家好。请告知MT4中是否存在这种可能性。我需要查看不同年份的5分钟图表的历史。我只是想手动检查,而不是通过专家顾问来运行它。问题是,我试过不同经纪公司的几个终端,5min的历史记录只有过去几个月的,但看比如说2005年的就不可能了。我从来没有尝试过使用这种服务。
服务-设置-图表,并设置历史上的最大条数(附近还有图表上的条数,这是你的情况,但要注意它的速度会大大降低),通常几百万就够了。然后服务-存档报价,并下载必要的时间框架。
不要在类型上犯傻,虽然我自己有时也很傻。
有时四舍五入 :)
比如说。
>> 大家好。你能告诉我MT4是否有这样的功能。我需要查看不同年份的5分钟图表的历史。我需要手动查看,而不是通过专家顾问运行。问题是,我试过不同经纪公司的几个终端,5min的历史记录只有过去几个月的,但看比如说2005年的就不可能了。我已经尝试了几个不同的终端,从不同的。
MENU mt4 SERVICE/COUNTRY ARCHIVE/Instrument-TF/PLOY