extern orgX = 20;
extern orgY = 20;
voidOnChartEvent(constint id,constlong&lparam,constdouble&dparam,conststring&sparam)
{
if(sparam==moveObj)
{
if(id==CHARTEVENT_OBJECT_DRAG)
{
orgX=(int)ObjectGet(moveObj,OBJPROP_XDISTANCE);
orgY=(int)ObjectGet(moveObj,OBJPROP_YDISTANCE);
Graphics();
// Could I put all of my obj functions here, please?// I have a lot of objects and some object names have Order Ticket numbers...
}
}
return;
}
这样,如果你在点击按钮时选择了这一行,它就会自动被取消选择。
#Object Mixed - 关闭
非常感谢你们两位的意见。
到目前为止,它的工作没有任何问题。
#止损和止盈 不正确 - 开仓
当我开仓时,有时止损和止盈会 轻微滑动(例如:欧元兑美元在低波动时,±0.00001或0.00002甚至更多)。
我需要写一个代码,但在这之前我需要问一下。
在这种情况下,我目前在SL和TP滑动后手动修改,这对我来说是非常烦人的事情。
问: 请问您对这个问题有什么建议?
(我只是担心它的代码会带来更多的问题...)
(而且我认为这不会是脚本的一小部分。)
先谢谢你。
建议是使用隐形止损。
即从经纪商服务器上隐藏的止损。
这意味着你必须检测新的订单,然后放置虚拟止损,或者在订单被打开时放置虚拟止损。
在这两个例子中,你都有虚拟止损,你的EA必须在线修改和关闭止损/位置。
如果您将您的止损点发送到经纪商服务器,那么您可以关闭您的EA,止损点仍然会被触发,因为现在它们是由服务器处理的,而不是您的EA。
所以这完全取决于你想做什么。
你说你手动调整你的止损,这在两个例子中都可以做到。
我不确定你的问题是什么,或者你喜欢的TP/SL机制是什么。
#止损和止盈 不正确 - PreClose
我得到了你!当我读到你的评论时,我想到了如何解决我的问题,而且我认为我将会为此失去很多时间。
如果我决定为我的想法做一些尝试,我会做一个屏幕截图,以帮助澄清我的问题。
谢谢你!
#CHARTEVENT_KEYDOWN - 打开
我试图找到CHARTEVENT_KEYDOWN 函数的字母表,我已经找到了一些东西,但它们不能解决我的问题,也许它们对MQL4来说太旧了。
我已经知道下面的例子 - 但我需要得到更多关于字母表的信息或文件,例如:A, B, C, ...Z
问: 请问你能不能与我分享字母表的关键数字?
我今天需要对CHARTEVENT_KEYDOWN函数做一些尝试,请帮助我。
( 目前我正在研究 )
谢谢。
已解决我需要 "A "键可以创建对象,也可以云删除对象。
例如:第一次按下:"A "键创建了几个对象。(我已经为它写了代码--它对我来说是完美的)
第二次按下:"A "键删除该对象。(哪个 "A "键创建了那个对象)
我只是在寻找方法,如何能用 "A "键删除对象。
请给我建议或用例子帮助我。
先谢谢你了。
//第二次编辑
昨天晚上,我的脑子一片空白,现在我解决了 这个问题。
#CHARTEVENT_KEYDOWN - 关闭#Bitmap Alpha - 开放
我需要使用.bmp阿尔法,但我在SEO中无法得到任何好的东西,我尝试了一些东西。我需要好的意见,请。
提前感谢。
//第2次编辑
任何相关的链接会更好...
还在研究中...
#Move Object - ReOpen
下面的方法(几乎)目前对我来说是有效的。( 还没有广泛测试,还在研究中 )
问题#1: Graphics()对象在拖动完成后会得到更多的x20和y20,请问我如何解决?
任何建议对我来说都是最好的,请。
谢谢。
因为外部声明的参数 不能被改变,也不能被改变,我总是复制外部参数,然后改变副本。
另外extern已经过时了,使用