专家顾问 - 杂项问题 - 页 7

 
#Lot Reset - 关闭
Marco vd Heijden:

而对于另一个问题,你可以把它拼接成独立的部分,在sparam之外设置状态。

在你最后的评论之后,我修正了我的问题。
( 你的评论非常重要)

非常感谢你,伙计。

 

#ZORDER - 开放

我已经从MQL4文档中阅读了一些关于"ZORDER"的内容,但我仍然需要更多的解释,请举例说明

谢谢。

 

OBJPROP_BACK

背景中的对象

bool


这些对象是堆叠在一起的,所以让chartevent ()知道哪个按钮或对象上的点击比其他可能重叠的对象 有最高的优先权是很重要的。

如果你想让你的按钮在所有东西上面,你就把它们放在前台。注意,最明显的按钮必须最后画出来(!)。

例如,你做了一组漂亮的按钮,但是你的时间和趋势线画 在了按钮上面,这可能是不需要的,所以你可以把按钮的优先级提高到前台,这样它就永远在上面了。

然后你可以给你想先被点击的对象以更高的点击顺序。

OBJPROP_ZORDER

用于接收点击图表事件的图形对象的优先级(CHARTEVENT_CLICK)。创建对象时,默认为零值;必要时可以提高优先级。 当对象被放置在另一个上面时,只有其中一个具有最高优先级的对象会接收CHARTEVENT_CLICK事件。

 

#止损/止盈--开放

也许我很累,但我需要向专业人士 询问/获得好的建议。
我只是想获得"获利50点",我可以用下面的代码获得,但我不确定,这个代码是好的/正确的还是什么,所以请给我建议,如果有可能的话,再给我一点明确的解释。 (因为我很难理解)
(我几乎花了几个小时在 "获利和止损 "的价值/大小论坛上)

int    _TakeProfit_ResetValue = 50;
int    _TakeProfit = 50;
//---
double _TakeProfit_ResetValue =   _TakeProfit * MarketInfo( _Symbol, MODE_TICKVALUE );
// OR
double _TakeProfit_ResetValue = ( _TakeProfit * _lot_Min ) * 100;
//---

谢谢你的建议。
 

你有没有试过

_Takeprofit_ResetValue*Point

但奇怪的是,你声明的int和double是同名的?

根据文档,它仍然是

NormalizeDouble(Bid-Point*TrailingStop,Digits)
但我不确定这是否在所有情况下都有效。
 

我和阿兰都提到了你可怕的文本格式。

有什么特别的原因让你觉得必须要有混合的颜色、粗体、斜体等吗?

 

What is a problem?
That is not for you, you can't understand that?
That is for me I need to quickly find my questions or asks or something else.

So what you want to try or for what? Is it your goals?
IF YOU DO NOT FEEL GOOD just LEAVE THIS PAGE. THAT IS IT just 'Ctrl + W'



好吧,很公平。我懒得读你的一些帖子,因为它伤害了我的眼睛。

如果其他人有同样的感觉,那么是你们错过了,不是我。

 
Keith Watford:

好吧,很公平。我懒得读你的一些帖子,因为它伤害了我的眼睛。
如果其他人有同样的感觉,那么是你们错过了,不是我。

哦!真的很抱歉,我绝对理解你。我并不是想伤害别人。但我不能花很多时间来阅读坚实的文本,以找到我的问题,副主题,问题等。

(我想说的是,我真的很难在电脑、设备和书籍上阅读,但我知道有些东西取决于阅读。)

 

我一点也不介意,而且我觉得你花时间提出你的问题是很好的。

也许其他人更愿意看到这样的内容。

Max Enrik:

嗨,我需要vline......快!

请帮助我!

这种情况经常发生。

到目前为止,你成功解决了 "获利 50点 "的问题吗

 
Marco vd Heijden:

我一点也不介意,我觉得你花时间来提出你的问题是很好的。
也许其他人更愿意看到这样的事情。
这种情况经常发生。

到目前为止,你成功解决了 "获利 50点 "的问题吗

哈哈!谢谢你的积极思想。非常感谢。

( 我将检查和测试ZORDER - 但我现在没有足够的时间。特别感谢你的信息量大的评论。)

所以,我没有成功解决"获利50点 " 的问题(我也在尝试先止损后获利)--我已经用你的代码尝试过了,但我还不确定。因为有两个原因使 我无法使用Normalize()

#1 我发现了Normalize() 的错误--以及它是如何发生的--我将它用于Lot Step,我只是看到有时Lot Step 被跳过--例如。^ 0.01, 0.02, 0.04, 0.05, 0.07 -Normalize() 忽略了0.03, 0.06,这是我看到的。
#2 我读了很多Williams先生 关于Normalize() 的评论--他写的看起来是这样的。只要忘记Normalize()的存在。
对于Normalize(),这对我来说已经足够了

所以,我需要分享我的贸易面板 EA的部分截图,因为我希望它能帮助描述我的担忧。


只是我在想,如果我使用"_StopLoss = 50",这个值对50点 不起作用。但它对我需要的'止损编辑' 却很有效。
现在,如果我开始使用点数(= Point),它对"止损编辑 " 将不起作用。

所以我失去了理智,我可以做什么,请给我好的建议或帮助我。

在此深表感谢。