int OnInit() 这个表示 EA初始化时执行的部分
void OnDeinit(const int reason) 这个表示EA退出时执行的部分。
if (高于H柱开盘价50点) if( iClose(0,0,0)>iOpen(0,0,H)+50*Point;
建立卖仓 (参考macd example ) OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,"1111",1111,0,Red);
if (低于H柱开盘价50点)
建立买仓
if (反向走了20点)
平仓 OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet)
if (收益50点)
平仓
这个有点长,你得看下EA的例子。macd example即可。。
EA编程怎么写,在固定语法吗?
int OnInit()
{
//---
//---
return(INIT_SUCCEEDED);
}
这个是什么意思?
int OnInit() 这个表示什么?
void OnDeinit(const int reason)
{
//---
}
void OnDeinit(const int reason) 这个又表示什么?
官方说不是很简单的吗?
用条件成立就开仓平仓是这样吗?简间的IF能不能实现?
我只会很简单的编程,知识都还给老师了。
比如要实现下面功能怎么写:
高于H柱开盘价50点建立卖仓,低于H柱开盘价50点建立买仓, 反向走了20点平仓,收益50点平仓。完整代码是怎么写的呢?用下面这样行吗?
if (高于H柱开盘价50点)
建立卖仓
if (低于H柱开盘价50点)
建立买仓
if (反向走了20点)
平仓
if (收益50点)
平仓
谁能帮我写上面例子谢谢!