11评论

1收藏

EA编程中【point的解读】

avatar 360 | 4175 人阅读 | 11 人评论 | 2012-11-08

什么是Point?
Point是什么?
为什么叫Point?
为什么要乘以Point?
为什么又除以Point?
Point的英文解释是
MT4系统内定
这个Point字代表一个变化的

比如:欧元的计算
1.9356 / Point = 19356
又比如:日元的计算
132.66 / Point = 13266
注意:Point是会自动变化的
好处是当你编写程式的时候
不会因为 欧元对美元 欧元对日元
就会出错
那么Point有什么用呢?
再比如:High的值减Low的值
或者关盘减开盘
if(Close[0]-Open[0]/Point > 10){buyme();}
他的值可能是
1.3100-1.3270=-170
-170 是没有大过 10
因为是下降,所以没有成交交易
再比如:macd1_0的值减macd1_1的值
再比如:ma1now的值减ma2now的值
总之是计算用的
Point 没有固定的值
碰到 GU 可能是 0.0001
碰到 EJ 可能是 0.001
使用的目的就是要把他们变成整数
你可以了解为 除 /Point与 乘 *point
/Point小數點往後移
小數變成整數
*Point小數點往前移
整數變成小數
例子:EU小數點有4位
EU / Point小數點往后移4位
小數變成整數
JY小數點有2位
JY / Point小數點往后移2位
也是小數点變成整數
JY 的 high[0]-low[0]=小數点 /  
Point = 整數
EU 的 high[0]-low[0]=小數点 /  
Point = 整數
例子:
JY 的 if( high[0]-low[0] > 10 * Point  
){buyme()};
JY 的高盘减低盘大过10点就买上
EU 的 if (high[0]-low[0]> 10 *  
Point ){buyme()};
EU 的高盘减低盘大过10点就买上
这两个答案一样
if (high[0]-low[0]> 10 *  
Point ){buyme()};
if ( (high[0]-low[0]) / Point > 10  ){buyme()};
注意:Point 的 P 是大写的
Ask 的 A 也是大写的
Bid 的 B 要大写
颜色Red 的 R 也是大写的
""
还没有人打赏,支持一下

评论|共 11 个

gzlt02

发表于 2012-11-8 22:52:53 | 显示全部楼层

EA交易对平台要求比较高  

dmpdc

发表于 2012-11-8 22:52:53 | 显示全部楼层

挺好啊  

伊人146

发表于 2012-11-8 22:52:53 | 显示全部楼层

楼主福如东海,万寿无疆!  

早泻

发表于 2012-11-8 22:52:53 | 显示全部楼层

这样的贴子,不顶说不过去啊  

大叔

发表于 2012-11-8 22:52:53 | 显示全部楼层

真是佩服得六体投地啊  

淡无盐

发表于 2014-11-3 07:19:51 | 显示全部楼层

多谢分享 看看是什么

蓝风

发表于 2014-11-5 01:36:07 | 显示全部楼层

研究研究

qq52090212

发表于 2015-3-16 13:39:45 | 显示全部楼层

顶楼主~~~~~~~~~~~~~~~

lin

发表于 2015-3-25 11:01:09 | 显示全部楼层

回复可见!学习无限

12下一页
您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则