//+------------------------------------------------------------------+//| UpperRightCornerText.mq5 |//| Copyright 2010, Investeo.pl |//| http://Investeo.pl |//+------------------------------------------------------------------+#property copyright "2010, Investeo.pl"#property link "http://Investeo.pl"#property version "1.00"#property indicator_separate_window#property indicator_plots 1string label_info="label1";
int window=-1;
//+------------------------------------------------------------------+//| Custom indicator initialization function |//+------------------------------------------------------------------+int OnInit()
{
//--- initialize a label in upper right corner// find indicator's window handleif((ENUM_PROGRAM_TYPE)MQL5InfoInteger(MQL5_PROGRAM_TYPE)==PROGRAM_INDICATOR)
window=ChartWindowFind();
// check if label object does not already exist and create itif(ObjectFind(0,label_info)<0)
{
// Create label in indicator's window ObjectCreate(0,label_info,OBJ_LABEL,window,0,0);
// Set X and Y distance from UPPER RIGHT CORNERObjectSetInteger(0,label_info,OBJPROP_XDISTANCE,200);
ObjectSetInteger(0,label_info,OBJPROP_YDISTANCE,20);
ObjectSetInteger(0,label_info,OBJPROP_CORNER, CORNER_RIGHT_UPPER);
// Set text properties: colour, font and font sizeObjectSetInteger(0,label_info,OBJPROP_COLOR,LightPink);
ObjectSetString(0,label_info,OBJPROP_FONT,"Arial");
ObjectSetInteger(0,label_info,OBJPROP_FONTSIZE,14);
// Set text to displayObjectSetString(0,label_info,OBJPROP_TEXT,"HELLO I am a label");
} elsePrint("label_info already exists");
//---return(0);
}
//+------------------------------------------------------------------+//| Custom indicator iteration function |//+------------------------------------------------------------------+int OnCalculate(constint rates_total,
constint prev_calculated,
constdatetime& time[],
constdouble& open[],
constdouble& high[],
constdouble& low[],
constdouble& close[],
constlong& tick_volume[],
constlong& volume[],
constint& spread[])
{
//---//--- return value of prev_calculated for next callreturn(rates_total);
}
//+------------------------------------------------------------------+void OnDeinit(constint reason)
{
//---if(!ObjectFind(0,label_info)<0)
ObjectDelete(0, label_info);
}
我做了一个概念验证的EA,通过使用不同的按键改变临时全局变量来与指标互动。
角部确实起作用,但必须记住,下角是相对于指标框架的,而不是时间线的--见视频。
不幸的是,视频上传在这个论坛上似乎不起作用:(
目前,我把它放在
http://www.youshare.com/Guest/c94bb3e9cfe6a424.flv.html
(见全屏以获得最佳效果)
最好的回复。
你好
这个视频没有附加音频。
你能不能把SampleTextIndicator的代码贴出来?
谢谢
尊敬的先生,您好
这个视频没有附加音频。
你能不能把SampleTextIndicator的代码贴出来?
请注意
你好
该视频不包含音轨。我将在今天晚上发布代码,因为我把它放在另一台笔记本电脑上。
该代码可能不是很优雅,但可以正常工作
你好
谢谢你发布的代码。
能否请你修改一下代码,让指标在右上角 简单地显示一些文字。
一个可以在独立窗口中用于每个指标的样本
你好
谢谢你发布的代码。
能否请你修改一下代码,让指标在右上角 简单地显示一些文字。
一个可以在独立窗口中用于每个指标的样本
我把代码加上了不言自明的注释
BR。
尹卓
我需要一个简单指标的建议。
收盘价> EMA 34 = 绿色柱状图或....line或....arrow...
收盘价< EMA 34 = 簧片直方图或...线或....arrow...
谢谢你的帮助
我把代码加上了不言自明的注释
BR。
尹克斯特罗
你好,Investeo
非常感谢,你的代码可以工作,也就是说,标签显示出来了,但值没有更新。我是否犯了一个错误?
以下是我的代码。
我需要一个简单指标的建议。
收盘价> EMA 34 = 绿色柱状图或....line或....arrow...
收盘价< EMA 34 = 簧片直方图或...线或....arrow...
谢谢你的帮助
你可以为这个目的试试MACD
是的,但不应该遵循 "指标的曲线",而只表示改变颜色。
谢谢 Walb
是的,但不应该遵循 "指标的曲线",而应该只指示变化的颜色。
谢谢 Walb
MT4的指标被称为俄罗斯颜色,你要
/go?link=https://www.forexfactory.com/showthread.php?t=173962
你只需将HMA替换成EMA34即可。