显示平台商信息,点差隔夜利息等代码
#property indicator_chart_window//主图显示int init()
{
//---- indicators
writeText("Logo","MarketInfo",10,10,Yellow,14);
writeMarketInfo(10,30);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
ObjectsDeleteAll();
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
//----
//----
return(0);
}
//+------------------------------------------------------------------+
void writeText(string labelName,string text,int x,int y,color colorValue,int fontSize)
{
ObjectDelete(labelName);
ObjectCreate(labelName,OBJ_LABEL,0,0,0);
ObjectSetText(labelName,text,fontSize,"Arial",colorValue);
ObjectSet(labelName,OBJPROP_CORNER,0);
ObjectSet(labelName,OBJPROP_XDISTANCE,x);
ObjectSet(labelName,OBJPROP_YDISTANCE,y);
}
void writeMarketInfo(int x,int y)
{
writeText("name","货币名称:"+Symbol(),x,y,Gray,14);
y+=20;
writeText("obj1","最小点数:"+DoubleToStr(MarketInfo(Symbol(),MODE_POINT),Digits),x,y,Gray,14);
y+=20;
writeText("obj2","小数位数:"+Digits,x,y,Gray,14);
y+=20;
writeText("obj3","点差个数:"+DoubleToStr(MarketInfo(Symbol(),MODE_SPREAD),0)+"个",x,y,Gray,14);
y+=20;
writeText("obj4","最小止损:"+DoubleToStr(MarketInfo(Symbol(),MODE_STOPLEVEL),0)+"点",x,y,Gray,14);
y+=20;
writeText("obj5","1手价值:"+DoubleToStr(MarketInfo(Symbol(),MODE_LOTSIZE),2)+"美元",x,y,Gray,14);
y+=20;
writeText("obj6","1点价值:"+DoubleToStr(MarketInfo(Symbol(),MODE_TICKVALUE),2)+"美元",x,y,Gray,14);
y+=20;
writeText("obj7","Tick大小:"+DoubleToStr(MarketInfo(Symbol(),MODE_TICKSIZE),Digits),x,y,Gray,14);
y+=20;
writeText("obj8","多头利息:"+DoubleToStr(MarketInfo(Symbol(),MODE_SWAPLONG),2)+"美元",x,y,Gray,14);
y+=20;
writeText("obj9","空头利息:"+DoubleToStr(MarketInfo(Symbol(),MODE_SWAPSHORT),2)+"美元",x,y,Gray,14);
y+=20;
writeText("obj10","最小手数:"+DoubleToStr(MarketInfo(Symbol(),MODE_MINLOT),2),x,y,Gray,14);
y+=20;
writeText("obj11","手数步长:"+DoubleToStr(MarketInfo(Symbol(),MODE_LOTSTEP),2),x,y,Gray,14);
y+=20;
writeText("obj12","最大手数:"+DoubleToStr(MarketInfo(Symbol(),MODE_MAXLOT),0),x,y,Gray,14);
}
嗯,很棒,感谢分享 EA交流,微信:CY-King-X 写的太简单了,不好用
页:
[1]