编码帮助 - 页 45

 

给你

Andrewsurfer:
很好:)谢谢您的帮助。还有一件事可以改变吗?现在的指标在 "Days to plot "期间后仍在画线,您能否将其改为在 "Days to plot "期间后没有任何线条?
附加的文件:
 
mladen:
给你

谢谢你,谢谢你,谢谢你

 

我不知道该在哪里问这个问题,但像gda_100, gi_112等短代码是什么? 我在哪里可以找到它们的含义的清单,即它们缩写的功能 等?

我真的希望得到一些帮助,因为我想用这些代码来编辑一些MQ4,而不是通常的代码!

 

...

:):)

这些来自于反编译器,它意味着该代码被反编译了。它们并不意味着什么,只是反编译器产生了一个独特的名字,在这个过程中会丢失(当代码被编译时,变量不会保持其原来的名字)。

zigflip:
嗨,我不知道该在哪里问这个问题,但是像gad_100这样的短代码是什么? 我在哪里可以找到它们都是什么意思的清单,即它们缩写的是什么功能等等? 真的希望得到一些帮助,因为我想用这些代码来编辑一些mq4,而不是通常的代码
 
mladen:
:) :) 这些来自反编译器,它意味着该代码被反编译了。它们并不意味着什么,只是反编译器正在生成一个独特的名字,在这个过程中会丢失(当代码被编译时,变量不会保持它们原来的名字)

啊!谢谢你

 

Mladen,你能不能看一下并指出我做错了什么......我试图在水线交叉处添加箭头。

非常感谢您的专业知识和建议

要在任何时间框架的图表上看到它,首先放置gadi_obv,然后放置mnKilllingZone 1.3.1(我的带箭头的版本是1.3.2)。

先谢谢你。

附加的文件:
 

尊敬的各位领导

在我看来,start()和CheckObvLevels() 中都没有循环。循环被移到了init上,从init上做任何严肃的数据处理都是有风险的(只是一个例子:很多时候,当init被调用时,并非所有的数据都可用)。我将进一步检查,但到目前为止,这似乎是一个问题。

altoronto:
Mladen,你能不能看一下并指出我做错了什么......我试着在水线交叉处添加箭头。

非常感谢您的专业知识和建议

要在任何时间框架的图表上看到它,首先放置gadi_obv,然后放置mnKilllingZone 1.3.1(我的带箭头的版本是1.3.2)。

谢谢你的帮助。
 
mladen:
altoronto 在我看来,start()和CheckObvLevels()中都没有循环。循环被移到了init上,从init上做任何严肃的数据处理都是有风险的(只是一个例子:很多时候,当init被调用时,并非所有的数据都可用)。我将进一步检查,但到目前为止,这似乎是一个问题。

我也看到了......但我只想添加箭头。我不想搞太多的代码,因为我在mql编程方面还是婴儿爬行。如果你有时间以你的方式和风格使它更快/更干净,我会很感激的,你会在我的账户上多得到一瓶啤酒。

 

条件性汇编

我需要根据图表上的Symbol(),将指标_maximums和minimums的属性值设置为不同的值

#property indicator_maximum 5.0

#属性 indicator_minimum -5.0

我知道你可以从逻辑上测试这两个属性的值,但我在Init()函数 中通过使用一个变量来设置它们并不成功,例如

#property indicator_maximum value

#property indicator_minimum -value

indicator_maximum = value。

indicator_minimum = -value。

有什么建议吗?还是说我只需要选择一个值,并使用指标的公共选项卡来改变固定的最大值和最小值的值?

谢谢。

Tzuman

 

...

你能做的就是 "模拟 "最小和最大,但这并不总是可能的(如果你有很多绘图缓冲区),因为你必须牺牲2个绘图缓冲区。将2个绘图缓冲区的样式设置为DRAW_NONE,然后用你希望的最大值和最小值(除了EMPTY或EMPTY_VALUE 之外的任何值)填充它们。尽管它们是不可见的,但它们会将窗口扩展到这些极限(极限不会100%精确到有关的值,但它们不会偏离太多)。

另外,如果其他绘图缓冲区的一些值超过了 "最小 "和 "最大 "缓冲区的值,它们将被忽略(扩展到新的最小值或最大值)。

否则#property indicator_maximum和#property indicator_minimum只是编译时的常量,你不能改变它们(或者至少到目前为止我还没有找到任何方法)。

Tzuman:
我需要根据图表上的Symbol(),将 indicator_maximums 和 minimums 的属性值设置为不同的值

#property indicator_maximum 5.0

#属性 indicator_minimum -5.0

我知道你可以从逻辑上测试这两个属性的值,但我没有成功地通过使用变量在Init()函数中设置它们,比如说

#property indicator_maximum value

#property indicator_minimum -value

indicator_maximum = value。

indicator_minimum = -value。

有什么建议吗?还是说我只需要选择一个值,并使用指标的公共选项卡来改变固定的最大值和最小值的值?

谢谢。

Tzuman
原因: