[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 112

 
kwadrad:

请告诉我如何描述OBJ_LABEL,使其看起来像一个有指定颜色的矩形。

这段代码画出了标签,但我看到OBJ_LABEL 让它看起来像一个矩形,但代码是EX4格式的,所以我不能看

也许有人知道怎么做?


作为一种选择

只有 OBJ_LABEL

 
VladislavVG:

我告诉过你要阅读文件。我给你解释一下:你不能阅读函数的帮助吗?

还是要继续敲打那扇敞开的门?


非常感谢你,上帝保佑你!
 
Vinin:


或者说

只有 OBJ_LABEL

没有代码...

还有,箭头(OBJ_ARROW)是如何与屏幕坐标相连,而不是与价格和时间相连的?还是对象的参数在不断变化?

 
MaxZ:

而且没有给出密码...

而箭头(OBJ_ARROW)是如何与屏幕坐标相连,而不是与价格和时间相连的?还是对象的参数在不断变化?


箭头与屏幕坐标相连。我还不能给你看代码。


菜单系统,面板的打开/关闭。这些面板有不同的功能。其中一个面板控制指标的参数(就通过箭头)。在第二个面板上,将有关于所选参数有效性的信息

面板的大小和位置可以通过控制 来调整

 
MaxZ:

我可以接受私人信息吗?

我可以一次做完所有事情吗?

有些人甚至在周末都不休息......


为什么你这么快就说了?我只是一直很忙。今天在工作中。但说到重点...在一个论坛上我发现了一个指标TD Sequential.mq4。当蓝色和红色的9(9)出现时,是否可以附加一个声音信号?
 

//+------------------------------------------------------------------+
//|TD Sequential.mq4|
//| Copyright © 2004, MetaQuotes Software Corp.
//|https://www.metaquotes.net/|
//+------------------------------------------------------------------+
#财产版权 "James OBrien"
#属性链接"https://www.metaquotes.net/"
//----
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 LimeGreen
//#property indicator_color2 Red
//---- 输入参数
//int shift=0。
int i;
int num=0。
int num1=0。
string textVar;
//---- 缓冲区
双倍ExtMapBuffer1[]。
//double ExtMapBuffer2[]。
//double b4plusdi,b4minusdi,nowplusdi,nowminusdi。
//+------------------------------------------------------------------+
//|自定义指标初始化功能
//+------------------------------------------------------------------+
int init()
{
//---- 指标
SetIndexStyle(0,DRAW_ARROW)。
SetIndexArrow(0,159);
SetIndexBuffer(0,ExtMapBuffer1)。
/*
SetIndexStyle(1,DRAW_ARROW,EMPTY)。
SetIndexArrow(1,234);
SetIndexBuffer(1,ExtMapBuffer2)。
*/
//----
return(0);
}
//+------------------------------------------------------------------+
//|Custor指示器去初始化功能|
//+------------------------------------------------------------------+
int deinit()
{
//---- TODO: 在这里添加你的代码
int限制。
limit=1500。
for(int i=limit; i>=0; i--)
{
ObjectDelete(""+i)。
}
//----
return(0);
}
//+------------------------------------------------------------------+
//|自定义指标迭代函数|
//+------------------------------------------------------------------+
int start()
{
int限制。
int counted_bars=IndicatorCounted()。
//----,检查是否有错误
if(counted_bars<0) return(-1);
//----,最后计数的条形图将被重新计算。
如果(counted_bars>0) counted_bars--。
limit=1500-counted_bars;
//---- macd 计入第1个缓冲区中。
for(int i=limit; i>=0; i--)
{
如果(Close[i+1]<Close[i+5])num=num+1。
否则num=0。
如果(num > 0 && num < 10)
{
textVar=num。
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1], Low[i+1]-5*Point )。
ObjectSetText(""+i, ""+DoubleToStr(num,0), 10, "Arial", Red)。
}
如果(num==9)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1], Low[i+1]-5*Point )。
ObjectSetText(""+i, ""+DoubleToStr(num,0), 16, "Arial", Red)。
}
否则如果((Close[i+1]<Close[i+5])&&num>=10)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1], Low[i+1]-5*Point )。
ObjectSetText(""+i, ""+DoubleToStr(num,0), 10, "Arial", Orange)。
}
如果(Close[i+1]>Close[i+5]) num1=num1 + 1;
否则num1=0。
//----
如果(num1 > 0 && num1 < 10)
{
textVar=num1。
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point ) 。
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 10, "Arial", RoyalBlue)。
}
如果(num1==9)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point ) 。
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 16, "Arial", RoyalBlue)。
}
否则如果((Close[i+1]>Close[i+5])&&num1>=10)
{
ObjectCreate(""+i, OBJ_TEXT, 0, Time[i+1],High[i+1]+10*Point ) 。
ObjectSetText(""+i, ""+DoubleToStr(num1,0), 10, "Arial", LightSkyBlue)。
}
}
//----
return(0);
}
//+------------------------------------------------------------------+

 

刚刚看到一个404错误。我将尝试这个http://bazaforex.3dn.ru/load/metatrader_4_indikatory/td_sequential/2-1-0-63

 

MaxZ:


让我们暂时忘记,相反,对于买入,你应该设置较低的止损,对于卖出,你应该设置较高的止损......。


让我们以货币对欧元兑美元为例。我需要建立一个空头头寸。我选择第一个可用的终端。

-报价是4位数

- 最后的固定出价=1.4396(当然,在测试中的出价是不同的,但这一点不是重点)。

- MarketInfo(Symbol(),MODE_STOPLEVEL)返回值2。

计算变量VStopLossShort的值。

O_O

虽然,如果选择了一个货币对,例如USDJPY,如果你不小心调换了SL和TP,应该不会有错误......:)))))))))))))))))


是的,谢谢你。和罗曼感谢。都有了 :)。

请告诉我,是否有任何统计数据,货币对的理想止损水平是什么?例如,AUDCAD - 100点,AUDCHF - 150点等。或者说,这一切都取决于战略?

 
first_may:


是的,谢谢你。感谢罗曼。我得到了它:)。

你是否有关于货币对所需的止损水平的统计数据?例如,AUDCAD - 100点,AUDCHF - 150点等。或者说,这一切都取决于战略?


阅读"停止 " 主题...并分享答案...:-)))
 
Roman.:

阅读"停止 " 主题并分享你的答案...:-)))


是的,我现在就读...另外,你能告诉我,我测试了系统,得到了以下报告。请批评一下吧:)。

PS.地段大小(如果相关)。

double MinLot=MarketInfo(Symbol(),MODE_MINLOT); //最小手数