mt4编程的报警问题(mt4编程怎样四舍五入)

2024-05-14 160 0

mt4编程的报警问题

当价格穿越某个均线时报警。并且可以同时用在不同货币对上,怎么实现呢?急求 谢谢

参考答案 只要你的脚还在地面上,就别把自己看得太轻;只要你还生活在地球上,就别把自己看得太大

mt4编程怎样四舍五入

给你个简单的饿例子
四舍五入小数点后一位
float f=1.54536;

f=(int)(f*10+5)/10.0;

你分析看看就知道了

#include<stdio.h>
main()
{
float f=1.54536;

f=(int)(f*10+5)/10.0;
printf("%f\n",f);
}

相关内容扩展阅读:

在外汇EA mt4编程里想要在当前价上加上一横线,这条横线要始终跟着当前价跳动。 请问代码什么写 谢谢!

MT4本来就可以显示价格线的嘛,要想显示卖价的话主图上点右键属性然后点常用然后在显示卖出价线前边打钩。
如果非要EA里写的话,可以创建一个水平线。可以这样写。
定义全局变量(就是把下边这句放到最开始)
double price_ask=Ask;
start函数里编写:
if(ObjectFind("jiagexian")==-1) ObjectCreate("jiagexian",1,0,0,price_ask);
if(price_ask!=Ask) {ObjectSet("",1,price_ask);price_ask=Ask;}

mt4编程如何统计最后出场三个单子总盈亏

两个方法:一是遍历历史订单,使用系统默认的历史订单排序(int a=historytotal();for(int i=a-1;....... ),分别 获取订单盈亏值,然后加。二是较完整的方案,遍历历史订单,使用订单类型来剔除挂单,然后将订单 关闭时间和盈亏值分别读取到对应结构体数组中,再对相应数组进行操作即可。时间最大的订单就是最后出场的订单。

mt4平台编程 求各位大侠帮助修改

程序如下,可是编译不成功,求各位帮助修改,谢谢intstart(){//----doublex[],y[],t[],r[];inti;for(i=0,i<=Bars,i++){x[i]=(Open[i-2]+Open[i-1])/2;y[i]=(Open[i]+High[i]+Low[i]+C... 程序如下,可是编译不成功,求各位帮助修改,谢谢
int start()
{
//----
double x[],y[],t[],r[];
int i;
for(i=0,i<=Bars,i++)
{
x[i]=(Open[i-2]+Open[i-1])/2;
y[i]=(Open[i]+High[i]+Low[i]+Close[i])/4;
t[i]=MathMax(High[i], MathMax(x[i], y[i]));
r[i]=MathMin(Low[i], MathMin(x[i], y[i]));
if(x[i] {
OrderSend(Symbol(),OP_BUY,1,Ask,4,50,40,"",0,Blue);
while(x[i]>y[i])
OrderClose
}
if(x[i]>y[i])
{
OrderSend(Symbol(),OP_SELL,1,Bid,4,50,40,"",0,Red);
while(x[i] OrderClose
}
//----
return(0);
}

//+------------------------------------------------------------------+

粗看了一下,发现几点问题:
1、orderclose函数也是有参数的,你没有写参数当然通不过了。
2、平仓和开仓的语句不要放在一个if条件下,这样逻辑不对。也没有必要用while。
3、你的开仓,平仓条件都是很简单的引用,没有必要定义数组。直接引用就行了。

相关文章

美联储降息决策对中国金融市场的影响分析
美联储宣布大幅降息50基点,全球资产格局或将重塑
美联储降息引发全球市场波动,亚太股市高开
海银财富爆雷:700亿资金去向不明,多名高管被采取刑事强制措施
中国互联网巨头迈向合作新篇章,淘宝微信支付功能即将上线
7月金融数据亮点:信贷资金流向实体经济,利率维持低位

发布评论