Josimar Miranda Pereira 图表 顶部
不仅可以将任何指标锚定在图表的底部或顶角,还可以锚定在图表的任何区域。但这样做是有代价的。其他人做的一些事情将无法在您的 MetaTrader 5 中正确显示,因为许多人创建了依赖性应用程序。😁👍
Josimar Miranda Pereira 指标列表 中。
晚上好。看看专家选项卡中是否出现任何信息。
是否有其他指标或 EA 可以删除对象?
//+------------------------------------------------------------------+
//| fdd.mq5 |
//| ■ trader expert evolution © 2019 ■ ■ | ■
//https://t.me/josimarmiranda
//+------------------------------------------------------------------+
#property copyright "■ TRADER EXPERT EVOLUTION © 2019 ■"
#property version "1.00"
#property version "1.00" #resource "Widget-Price-Sign.ex5"
输入 ulong MagicNumber = 110608; // 神奇数字
double earnings_day=0;
double earnings_week=0;
double earnings_month=0;
int handle_Widget = INVALID_HANDLE;
//+------------------------------------------------------------------+
// 专家初始化函数
//+------------------------------------------------------------------+
int OnInit()
{
handle_Widget = iCustom(_Symbol,_Period,"::Widget-Price-Sign.ex5");
如果(!ChartIndicatorAdd(0,1,handle_Widget)){Print(__FUNCTION__,"■ ■ ERROR -> Error placing indicated Widget-Price-Sign");} 返回(INIT_SUCCESS__)。
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
// 专家去初始化函数
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
DeleteAllIndicators();
}
//+------------------------------------------------------------------+
// 专家勾选函数
//+------------------------------------------------------------------+
void OnTick()
{
}
bool DeleteAllIndicators()
{
int subWindows = (int)ChartGetInteger(0,CHART_WINDOWS_TOTAL);
for(int i=subWindows-1; i>=0; i--)
{
int inds = ChartIndicatorsTotal(0,i);
if(inds>=1)
{
for(int j=inds; j>=0; j--)
{
string indName = ChartIndicatorName(0,i,j);
ChartIndicatorDelete(0,i,indName);
}
}
}
return(true);
}
//+------------------------------------------------------------------+
//|fdd.mq5
//|交易者专家进化论 © 2019 ■ |
//|https://t.me/josimarmiranda | |
//+------------------------------------------------------------------+
#property copyright "交易员专家进化论 © 2019 ■"
#property link "https://t.me/josimarmiranda"
#property version "1.00"
#define def_Widget "Widget-Price-Sign.ex5"
#resource "\\" + def_Widget
//#resource "Widget-Price-Sign.ex5"
input ulong MagicNumber = 110608; // 神奇数字
double ganhos_dia=0;
double ganhos_semana=0;
double ganhos_mes=0;
int handle_Widget = INVALID_HANDLE;
//+------------------------------------------------------------------+
//| 专家初始化函数|
//+------------------------------------------------------------------+
int OnInit()
{
IndicatorRelease(handle_Widget);
handle_Widget = iCustom(_Symbol,_Period,"::" + def_Widget);
// handle_Widget = iCustom(_Symbol,_Period,"::Widget-Price-Sign.ex5");
if(!ChartIndicatorAdd(0,1,handle_Widget)){Print(__FUNCTION__,"■ ■ ERROR -> 放置 Widget-Price-Sign 指示器时出错"。);}
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| 专家去初始化函数|
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
DeleteAllIndicators();
}
//+------------------------------------------------------------------+
//| 专家勾选功能|
//+------------------------------------------------------------------+
void OnTick()
{
}
bool DeleteAllIndicators()
{
int subWindows = (int)ChartGetInteger(0,CHART_WINDOWS_TOTAL);
for(int i=subWindows-1; i>=0; i--)
{
int inds = ChartIndicatorsTotal(0,i);
if(inds>=1)
{
for(int j=inds; j>=0; j--)
{
string indName = ChartIndicatorName(0,i,j);
ChartIndicatorDelete(0,i,indName);
}
}
}
return(true);
}
coloquei o [indicatorRelease] ante inicializar o indicador,
A função remove um handle de indicador e libera o bloco de cálculo do indicador
IndicatorRelease(handle_Widget);

新文章 创建一个行情卷播面板:改进版已发布:
您如何看待复查我们的行情卷播面板基本版的主意? 我们改进面板要做的第一件事就是能够添加图像,例如资产徽标或其它图像,从而用户可以迅速、轻松地识别所示品种。
请注意使用面板时资产变化相关的几点。 首先,所需的资产将在与前一个资产相同的时间帧内打开。 您可以稍后更改时间帧,但最初它会采用相同的时间帧。 另一个同样重要的一点是,我们必须选择资产,如此面板上才会有合理数量的资产,因为再次在面板上显示它们需要花费大量时间。 随着时间帧或资产的每次变化,面板将始终从列表中的第一个资产开始。
以下视频演示了该系统在实践中的操作。
作者:Daniel Jose