编码帮助 - 页 44 1...373839404142434445464748495051...786 新评论 Mladen Rakic 2012.09.15 09:40 #431 ... 你能发布产生该图表的版本吗(因为将其从独立窗口改为图表根本不会产生该结果)? 如果没有,请在你使用的代码中寻找一行类似于ObjectCreate("whatever",OBJ_LABEL,0, ...)或ObjectCreate("whatever",OBJ_TEX,0, ...)(可能是OBJ_LABEL版本)的内容,为了避免这种重叠,必须改变这一行。 ________________________________________ PS:如果你使用技巧把它放在图表上,然后把 "图表 "改回 "独立"(就像下面的图片一样),只有当你做了编译的技巧,它才会起作用,否则就无法做到(几年前就用fxbs测试过这个东西,它无法从代码中正常完成)即使如此,我的图表上没有这个名字(如你所见)所以... secretcode: 大师们好我想把这个独立图表放在主图表上,但问题是它的名字与EURUSD O H L C混合在一起(附图)!我应该如何在代码中进行修改? 我应该如何改变代码,以隐藏主图表上的独立名称,使其看起来像图表窗口的指标 我不是程序员,所以希望能得到任何帮助。 谢谢 秘密代码 附加的文件: pro_go_chart.gif 47 kb secretcode 2012.09.16 04:29 #432 mladen: ________________________________________ PS:如果你使用的是把它放在图表上,然后把 "图表 "改回 "单独 "的技巧(就像下面的图片一样),只有当你做了编译的技巧,才会起作用,否则就不能做(几年前就用fxbs测试过这个东西,它不能从代码中正常完成),即使这样,我的图表上也没有这个名字(你可以看到),所以... 谢谢Mladen的帮助和你所有的时间和努力 由于我没有任何编码能力,我经常使用这种棘手的方法并将其保存为模板。 我面临的唯一问题是我之前的帖子中提到的,它与Fx Pair O H L C混合在一起(当你切换时间框架,你会发现它!)。 这里是模板 附加的文件: pro_go.tpl 1 kb Mladen Rakic 2012.09.16 05:24 #433 ... 通过模板使用它是很棘手的 用这个模板取代pro go指标中的init()。 int init() { IndicatorBuffers(4); SetIndexBuffer(0,ProGo); SetIndexLabel(0,NULL); SetIndexBuffer(1,ProGoNoprof); SetIndexLabel(1,NULL); SetIndexBuffer(2,open_close); SetIndexBuffer(3,close_open); IndicatorShortName(""); return(0); } 并使用附件中的模板。然后你就会得到类似下面这个图表的东西 secretcode: 谢谢Mladen的帮助和你所有的时间和努力由于我没有任何编码能力,我经常使用这种棘手的方法,并将其保存为模板 我面临的唯一问题是我先前的帖子中提到的,它与Fx Pair O H L C混合(当你切换时间框架,你会发现它!)。 这里是模板 附加的文件: pro_go_1.tpl 1 kb pro_go.gif 42 kb Mladen Rakic 2012.09.16 07:33 #434 ... 你从当前的时间 框架中获取低点和高点,而不是从H4时间框架中获取。替换掉这个。 TrendDonchian_Low = Low; TrendDonchian_High = High; [/PHP] with this [PHP]TrendDonchian_Low = iLow(NULL,PERIOD_H4,iLowest(NULL, PERIOD_H4, MODE_LOW, 120, TrendChartShift + 1)); TrendDonchian_High = iHigh(NULL,PERIOD_H4,iHighest(NULL, PERIOD_H4, MODE_HIGH, 120, TrendChartShift + 1)); 就可以正常工作了 crsnape@btinternet.com: 大家好。我的代码遇到了一个问题。 我想做的是确定H4图表上的长期趋势,以过滤掉较短时间段的短/长头寸。我是通过使用唐氏通道而不是MA来实现的;价格处于上升趋势中,直到它突破下限;价格处于下降趋势中,直到它突破上限。 总之,我通过使用以下方法来做到这一点。 //---在H4图表上确定趋势方向 TrendDonchian_Low = Low; TrendDonchian_High = High。 static bool TrendChart_UpTrend = false。 static bool TrendChart_DownTrend = false。 if (Ask > TrendDonchian_High) {TrendChart_UpTrend = true; TrendChart_DownTrend = false;}. 如果 (Bid < TrendDonchian_Low) {TrendChart_UpTrend = false; TrendChart_DownTrend = true;} 然后,当测试一个位置时,我使用... //------ 检查多头进入的可能性 如果(OrdersTotal() < 1) { 如果(TrendChart_UpTrend == true && TrendChart_DownTrend == false &&... 但它不工作。有什么想法吗? secretcode 2012.09.16 13:11 #435 mladen: 通过模板使用它是很棘手的 将pro go指标中的init()替换为这个。 int init() { IndicatorBuffers(4); SetIndexBuffer(0,ProGo); SetIndexLabel(0,NULL); SetIndexBuffer(1,ProGoNoprof); SetIndexLabel(1,NULL); SetIndexBuffer(2,open_close); SetIndexBuffer(3,close_open); IndicatorShortName(""); return(0); } 并使用附件中的模板。然后你就会得到类似下面这个图表的东西 谢谢Mladen的编码帮助 致以最崇高的敬意 秘密代码 [删除] 2012.09.16 15:06 #436 mladen: 你是在从当前的时间框架中获取低点和高点,而不是从H4时间框架中获取。替换掉这个。TrendDonchian_Low = Low; TrendDonchian_High = High; [/PHP] with this [PHP]TrendDonchian_Low = iLow(NULL,PERIOD_H4,iLowest(NULL, PERIOD_H4, MODE_LOW, 120, TrendChartShift + 1)); TrendDonchian_High = iHigh(NULL,PERIOD_H4,iHighest(NULL, PERIOD_H4, MODE_HIGH, 120, TrendChartShift + 1)); 就可以正常工作了 谢谢Mladen的上述建议^^^。我自己修改了一下,使用了 唐氏通道指标的iCustom,这也很有效,因为我可以指定时间框架。但我想知道这两个指标中哪一个是最好的做法/使用的指标? 我一直在努力研究如何在突破收盘价高于高/低点的情况下进入交易,而不是简单地在Ask超过高点时进入交易。我想获得蜡烛收盘的额外确认。我已经尝试在OrderSend下替换这个。 ...Ask > TimingResistance 其中TimingResistance是。 TimingResistance = iCustom(NULL, TimingChart, "Donchian", TimingDNCPeriod, 0, TimingChartShift + 1) 。 有了这个 ...iClose (NULL, TimingChart, TimingChartShift + 1) > TimingResistance 但它不喜欢这样。有什么想法吗? Mladen Rakic 2012.09.16 17:10 #437 ... 坦率地说,我更喜欢使用指标,原因是多方面的。 它能使EA更干净(代码越干净,出现错误的可能性就越小,而在开发任何东西时都会有错误。谁有不同的想法就是大错特错) 它使指标易于改进(不需要改变EA)。 如果你用嵌入EA的代码来尝试,在指标中可以做到的一些事情在某些情况下是不可能的。 _______________________________ 至于条件:你是否尝试使用当前收盘价而不是之前的收盘价,所以,像这样。 iClose (NULL, TimingChart, TimingChartShift) > TimingResistance 没有iClose() 移位中的 "+1"(现在只是猜测,因为我不知道你是如何编写指标的)。 crsnape@btinternet.com: 谢谢Mladen的上述建议^^^。我自己修改了一下,使用了唐氏通道指标的iCustom,这也可以,因为我可以指定时间框架。但我想知道这两个指标中哪一个是最好的做法/使用的指标? 我一直在努力研究如何在突破收盘价高于高/低点的情况下进入交易,而不是简单地在Ask超过高点时进入交易。我想获得蜡烛收盘的额外确认。我已经尝试在OrderSend下替换这个。...Ask > TimingResistance其中TimingResistance是。TimingResistance = iCustom(NULL, TimingChart, "Donchian", TimingDNCPeriod, 0, TimingChartShift + 1) 。有了这个...iClose (NULL, TimingChart, TimingChartShift + 1) > TimingResistance 但它不喜欢它。有什么想法吗? [删除] 2012.09.17 20:38 #438 编码帮助 你好 我需要一些帮助,把一个指标改成另一种查看方式。 我有两个枢轴指标。我想让AIME枢轴看起来像枢轴点更新(日间没有线条)。如果有人能提供帮助,那就太好了。谢谢 附加的文件: aime_pivots.mq4 17 kb pivot_points_update.mq4 12 kb Mladen Rakic 2012.09.18 08:48 #439 ... 现在就试试吧 Andrewsurfer: 你好我需要一些帮助,把一个指标改成另一种视图方式。 我有两个枢轴指标。我想让AIME枢轴看起来像枢轴点更新(日间没有线条)。如果有人能提供帮助,那就太好了。谢谢 附加的文件: aime_pivots_1.01.mq4 17 kb [删除] 2012.09.18 09:26 #440 mladen: 现在就试试吧 很好:)谢谢您的帮助。还有一件事可以改变吗?现在的指标在 "Days to plot "期间后仍在画线,您能否将其改为在 "Days to plot "期间后没有任何线条? 1...373839404142434445464748495051...786 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
...
你能发布产生该图表的版本吗(因为将其从独立窗口改为图表根本不会产生该结果)?
如果没有,请在你使用的代码中寻找一行类似于ObjectCreate("whatever",OBJ_LABEL,0, ...)或ObjectCreate("whatever",OBJ_TEX,0, ...)(可能是OBJ_LABEL版本)的内容,为了避免这种重叠,必须改变这一行。
________________________________________
PS:如果你使用技巧把它放在图表上,然后把 "图表 "改回 "独立"(就像下面的图片一样),只有当你做了编译的技巧,它才会起作用,否则就无法做到(几年前就用fxbs测试过这个东西,它无法从代码中正常完成)即使如此,我的图表上没有这个名字(如你所见)所以...
大师们好
我想把这个独立图表放在主图表上,但问题是它的名字与EURUSD O H L C混合在一起(附图)!我应该如何在代码中进行修改?
我应该如何改变代码,以隐藏主图表上的独立名称,使其看起来像图表窗口的指标
我不是程序员,所以希望能得到任何帮助。
谢谢
秘密代码________________________________________
PS:如果你使用的是把它放在图表上,然后把 "图表 "改回 "单独 "的技巧(就像下面的图片一样),只有当你做了编译的技巧,才会起作用,否则就不能做(几年前就用fxbs测试过这个东西,它不能从代码中正常完成),即使这样,我的图表上也没有这个名字(你可以看到),所以...
谢谢Mladen的帮助和你所有的时间和努力
由于我没有任何编码能力,我经常使用这种棘手的方法并将其保存为模板。
我面临的唯一问题是我之前的帖子中提到的,它与Fx Pair O H L C混合在一起(当你切换时间框架,你会发现它!)。
这里是模板
...
通过模板使用它是很棘手的 用这个模板取代pro go指标中的init()。
{
IndicatorBuffers(4);
SetIndexBuffer(0,ProGo); SetIndexLabel(0,NULL);
SetIndexBuffer(1,ProGoNoprof); SetIndexLabel(1,NULL);
SetIndexBuffer(2,open_close);
SetIndexBuffer(3,close_open);
IndicatorShortName("");
return(0);
}并使用附件中的模板。然后你就会得到类似下面这个图表的东西
谢谢Mladen的帮助和你所有的时间和努力
由于我没有任何编码能力,我经常使用这种棘手的方法,并将其保存为模板 我面临的唯一问题是我先前的帖子中提到的,它与Fx Pair O H L C混合(当你切换时间框架,你会发现它!)。
这里是模板...
你从当前的时间 框架中获取低点和高点,而不是从H4时间框架中获取。替换掉这个。
TrendDonchian_High = High;
[/PHP]
with this
[PHP]TrendDonchian_Low = iLow(NULL,PERIOD_H4,iLowest(NULL, PERIOD_H4, MODE_LOW, 120, TrendChartShift + 1));
TrendDonchian_High = iHigh(NULL,PERIOD_H4,iHighest(NULL, PERIOD_H4, MODE_HIGH, 120, TrendChartShift + 1));
就可以正常工作了
大家好。
我的代码遇到了一个问题。
我想做的是确定H4图表上的长期趋势,以过滤掉较短时间段的短/长头寸。我是通过使用唐氏通道而不是MA来实现的;价格处于上升趋势中,直到它突破下限;价格处于下降趋势中,直到它突破上限。
总之,我通过使用以下方法来做到这一点。
//---在H4图表上确定趋势方向
TrendDonchian_Low = Low;
TrendDonchian_High = High。
static bool TrendChart_UpTrend = false。
static bool TrendChart_DownTrend = false。
if (Ask > TrendDonchian_High) {TrendChart_UpTrend = true; TrendChart_DownTrend = false;}.
如果 (Bid < TrendDonchian_Low) {TrendChart_UpTrend = false; TrendChart_DownTrend = true;}
然后,当测试一个位置时,我使用...
//------ 检查多头进入的可能性
如果(OrdersTotal() < 1)
{
如果(TrendChart_UpTrend == true && TrendChart_DownTrend == false &&...
但它不工作。有什么想法吗?通过模板使用它是很棘手的
将pro go指标中的init()替换为这个。
{
IndicatorBuffers(4);
SetIndexBuffer(0,ProGo); SetIndexLabel(0,NULL);
SetIndexBuffer(1,ProGoNoprof); SetIndexLabel(1,NULL);
SetIndexBuffer(2,open_close);
SetIndexBuffer(3,close_open);
IndicatorShortName("");
return(0);
}并使用附件中的模板。然后你就会得到类似下面这个图表的东西
谢谢Mladen的编码帮助
致以最崇高的敬意
秘密代码
你是在从当前的时间框架中获取低点和高点,而不是从H4时间框架中获取。替换掉这个。
TrendDonchian_High = High;
[/PHP]
with this
[PHP]TrendDonchian_Low = iLow(NULL,PERIOD_H4,iLowest(NULL, PERIOD_H4, MODE_LOW, 120, TrendChartShift + 1));
TrendDonchian_High = iHigh(NULL,PERIOD_H4,iHighest(NULL, PERIOD_H4, MODE_HIGH, 120, TrendChartShift + 1));
谢谢Mladen的上述建议^^^。我自己修改了一下,使用了 唐氏通道指标的iCustom,这也很有效,因为我可以指定时间框架。但我想知道这两个指标中哪一个是最好的做法/使用的指标?
我一直在努力研究如何在突破收盘价高于高/低点的情况下进入交易,而不是简单地在Ask超过高点时进入交易。我想获得蜡烛收盘的额外确认。我已经尝试在OrderSend下替换这个。
...Ask > TimingResistance
其中TimingResistance是。
TimingResistance = iCustom(NULL, TimingChart, "Donchian", TimingDNCPeriod, 0, TimingChartShift + 1) 。
有了这个
...iClose (NULL, TimingChart, TimingChartShift + 1) > TimingResistance
但它不喜欢这样。有什么想法吗?
...
坦率地说,我更喜欢使用指标,原因是多方面的。
它能使EA更干净(代码越干净,出现错误的可能性就越小,而在开发任何东西时都会有错误。谁有不同的想法就是大错特错)
它使指标易于改进(不需要改变EA)。
如果你用嵌入EA的代码来尝试,在指标中可以做到的一些事情在某些情况下是不可能的。
_______________________________
至于条件:你是否尝试使用当前收盘价而不是之前的收盘价,所以,像这样。
没有iClose() 移位中的 "+1"(现在只是猜测,因为我不知道你是如何编写指标的)。
谢谢Mladen的上述建议^^^。我自己修改了一下,使用了唐氏通道指标的iCustom,这也可以,因为我可以指定时间框架。但我想知道这两个指标中哪一个是最好的做法/使用的指标?
我一直在努力研究如何在突破收盘价高于高/低点的情况下进入交易,而不是简单地在Ask超过高点时进入交易。我想获得蜡烛收盘的额外确认。我已经尝试在OrderSend下替换这个。
...Ask > TimingResistance
其中TimingResistance是。
TimingResistance = iCustom(NULL, TimingChart, "Donchian", TimingDNCPeriod, 0, TimingChartShift + 1) 。
有了这个
...iClose (NULL, TimingChart, TimingChartShift + 1) > TimingResistance
但它不喜欢它。有什么想法吗?编码帮助
你好
我需要一些帮助,把一个指标改成另一种查看方式。
我有两个枢轴指标。我想让AIME枢轴看起来像枢轴点更新(日间没有线条)。如果有人能提供帮助,那就太好了。谢谢
...
现在就试试吧
你好
我需要一些帮助,把一个指标改成另一种视图方式。
我有两个枢轴指标。我想让AIME枢轴看起来像枢轴点更新(日间没有线条)。如果有人能提供帮助,那就太好了。谢谢现在就试试吧
很好:)谢谢您的帮助。还有一件事可以改变吗?现在的指标在 "Days to plot "期间后仍在画线,您能否将其改为在 "Days to plot "期间后没有任何线条?