Board logo

标题: 学习编写EA基本知识 [打印本页]

作者: 龙听    时间: 2017-10-30 15:16     标题: 学习编写EA基本知识

Ask=卖价
AccountEquity=账户净资产值
AccountBalance=账户余额
AccountNumber=账户号
Alert=警报
Bid=买价
Bars=图表中的柱数
break=中断
bool=bool布尔型变量
Close=收盘价格
continue=继续
case=例子
color=颜色
Comment=注释
copyright=版权
datetime=日期时间数据
double=双精度数据
Day=日
DayOfWeek=这周的第几天
default=默认
Digits=小数位
else=否则
extern=外部变量
FALSE=假
High=最高价
Hour=小时
iCustom=计算指定的客户指标并且退回它的值
iClose=计算带有时间周期和平移的指定货币对柱的收盘值
iOpen=计算带有时间周期和平移的指定货币对柱的开盘值
IsConnected=在客户终端和服务器执行数据之间函数返回主要连接状态。
IsDemo=模拟账户
IsTesting=测试模式
int=整型数据
if=如果
Low=最低价格
NULL=空状态、当前货币对
NormalizeDouble=给出环绕浮点值的精确度
Open=开盘价
OrderClosePrice=定单收盘价格
OrderMagicNumber=选定订单的指定编号
OrderCloseTime=平仓时间
OrderDelete=订单删除
OrderOpenPrice=定单开盘价格
OrderCommission=定单的佣金、手续费
OrderSwap=定单掉期值
OrderModify=订单修改
OrderTakeProfit=定单赢利值
OrderProfit=定单净盈利值
OrdersTotal=订单总数
OrderSend=开仓
OrderSymbol=定单货币对
OP_BUYLIMIT=买挂单
OP_BUYSTOP=买停挂单
OP_SELLLIMIT=卖挂单
OP_SELLSTOP=卖停挂单
Point=点
Period=使用图表周期的分钟总数
PERIOD_H1=1小时周期
PlaySound=播放声音
Print=输出
return=返回
Sleep=睡眠
Symbol=货币对名称
start=开始
TimeLocal=当前电脑时间
TimeCurrent=最后访问的服务器时间
TRUE=真
Time=时间
void=子程序
Volume=成交量
Year=年

13.数学问题:
最高线=High[1]+High[2]+High[3] / 3
最低线=Low[1]+Low[2]+Low[3] / 3
中间线=     [(high[1]+low[1])/2+(high[2]+low[2])/2+(high[3]+low[3])/2]/3


14.解释EA里面常见的数学符号
< = 小于
> = 大于
<= = 小于等于
>= = 大于等于
+ = 加
- = 减
* = 乘
/ =除
= =赋值
== =等于
! =不等于
15.完成以下指标
iAC(NULL, 0, 1)
iAD(NULL,0,0)
iAlligator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_MEDIAN, MODE_GATORJAW, 1)
iADX(NULL,0,14,PRICE_HIGH,MODE_MAIN,0)
iATR(NULL,0,12,0)
iAO(NULL,0,2)
iBearsPower(NULL,0,13,PRICE_CLOSE,0)
iBands(NULL,0,20,2,0,PRICE_LOW,MODE_LOWER,0)
iBandsOnArray(ExtBuffer,total,2,0,MODE_LOWER,0)
iBullsPower(NULL,0,13,PRICE_CLOSE,0)
iCCI(NULL,0,12,PRICE_TYPICAL,0)
iCCIOnArray(ExtBuffer,total,12,0)
iCustom(NULL,0,”TT”,13,1,0)
iDeMarker(NULL,0,13,0)
iEnvelopes(NULL,0,13,MODE_SMA,10,PRICE_CLOSE,0.2,MODE_UPPER,0)
iEnvelopesOnArray(ExtBuffer,0,13,MODE_SMA,0.2,MODE_UPPER,0)
iForce(NULL,0,13,MODE_SMA,PRICE_CLOSE,0)
iFractals (NULL,0,MODE_UPPER,3)
iGator(NULL, 0, 13, 8, 8, 5, 5, 3, MODE_SMMA, PRICE_MEDIAN, MODE_UPPER, 1)
iIchimoku(NULL, 0, 9, 26, 52, MODE_TENKANSEN, 1)
iBWMFI(NULL,0,0)
iMomentum(NULL,0,12,PRICE_CLOSE,0)
iMomentumOnArray(m_buffer,100,12,0)
iMFI(NULL,0,14,0)
iMA(NULL,0,13,8,MODE_SMMA,PRICE_MEDIAN,i)
iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,1)
iOsMA(NULL,0,12,26,9,PRICE_OPEN,1)
iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0)
iOBV(NULL,0,PRICE_CLOSE,1)
iSAR(NULL,0,0.02,0.2,0)
iRSI(NULL,0,14,PRICE_CLOSE,0)
iRSIOnArray(ExtBuffer,1000,14,0)
iRVI(NULL, 0, 10,MODE_MAIN,0)
iStdDev(NULL,0,10,0,MODE_EMA,PRICE_CLOSE,0)
iStdDevOnArray(ExtBuffer,100,10,0,MODE_EMA,0)
iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,0)
iWPR(NULL,0,14,0)
按f1


16.你可以分清楚下面的编写词句吗?试一试吧!
High[0] 最后一根K线最高价
iHigh(0,0,0)  当前图表周期货币对,最后一根K最高价
iHigh(0,PERIOD_H1,0) 当前图表货币对周期为1小时,最后一根K的最高价
iHigh("USDCHF",0,0)  USDCHF的目前图表周期,最后一根K最高价
iHigh("USDCHF",PERIOD_H1,0) USDCHF的一小时周期图表,最后一根K最高价
High[iHighest(0,0,MODE_HIGH,0,0)] 当前图表最高值
High[iHighest(0,PERIOD_H1,MODE_HIGH,0,0)] 当前图表的1小时图的最高值
High[iHighest("USDCHF",0,MODE_HIGH,20,0)]USDCHF货币对当前周期的倒数20个柱子内最高值
High[iHighest("USDCHF",PERIOD_H1,MODE_HIGH,20,4)]  USDCHF1小时图倒数第四4到20个柱子的最高值
High[iHighest("USDCHF",PERIOD_D1,MODE_HIGH,20,0)] USDCHF日线图倒数20个柱子的最高值
High[iHighest("EURUSD",PERIOD_M15,MODE_HIGH,50,1)]EURUSD15分钟图倒数第1到50个柱子的最高值




欢迎光临 龙听期货论坛 (http://www.qhlt.cn/) Powered by Discuz! 7.2