if( CheckFirstOP(OP_BUY)>1){for(int i =OrdersTotal()-1; i >=0; i--){OrderSelect( i, SELECT_BY_POS, MODE_TRADES);if(OrderSymbol()!=Symbol()||OrderMagicNumber()!= MagicNumber ||OrderType()!=OP_BUY)continue;double Price =OrderOpenPrice();if( Price < Price){int Ticket =OrderTicket();double Lot =OrderLots();OrderClose( Ticket, Lot,OrderClosePrice(),3);}}}
the intention is to select the order with the lower price...I don't know if this is the right way but I know now that it does not function...does not close the trade
我从来没有熟悉过OOP [...] 。
如果这能让人感到安慰的话,MT5似乎对OOP也不是很熟悉。例如,似乎没有任何使用类来表示交易等。相反,你必须做类似以下的事情。
这一行 "if (Price < Price), Digits) "的意图是什么?
对我来说,这看起来很疯狂。
CB
我的错......这只是一个例子,告诉大家我曾以不同的方式尝试过,所以这次我没有编译......然而我尝试的确切代码是。
我的错......这只是一个样本,告诉大家我曾以不同的方式尝试过,所以这次我没有编译......然而我尝试的确切代码是。
你仍然留下了一个条件,CB正确地将其标记为无意义的。我想这是有原因的。
戈登 写道>>
3.你的变量命名惯例是......不是很好。
命名规则......不好的原因,几乎可以肯定的是,代码已经通过反编译器运行了。那是唯一能产生诸如l_pos_44这样名字的变量的东西。我很抱歉,但我个人不准备帮助整理这样的代码,因为它几乎肯定涉及违反版权的问题。(因此,迟来的,上面的轻率。懒得在这样的话题中坚持主题了)。
我的错......这只是一个样本,告诉大家我曾以不同的方式尝试过,所以这次没有编译......然而我尝试的确切代码是。
嘿,这不可能是真的。
如果有人想告诉你,你会怎么想?
"一个80英寸的家伙比一个80英寸的家伙小!"?
绝对坚果....
不仅如此。
这怎么可能在编译时不出错,而且还少了一个左括号。
我已经厌倦了这种抢夺代码的、没有洞察力的、完全是白痴的、不愿意付钱的、要求帮助的家伙。
事实上,我确实买了80美元的EA,然后联系了老板,要求他为我修改,给他300美元......他拒绝了......(也许与奇怪的命名有关)......然后其他一些专家要求我修改750美元......我想我付不起这样的钱(只是为了实现一个关闭订单的代码)。
无论如何,我从一开始就告诉大家,这是我第一次尝试创建/修改一个EA。
在我看来,作为专家的你似乎没有发现错误所在......
最后,如果你不愿意提供帮助,你在这里做什么呢?
事实上,我确实买了80美元的EA,然后联系了所有者,要求他为我修改它,给他300美元...[...] 。
我很抱歉,但是--如果我对反编译的看法是正确的--这些都没有给你合法的权利来反编译代码,然后修改它。(可能除了在俄罗斯联邦,那里有一个极其奇怪的、冷战时期遗留下来的版权法)。如果你对你得到的东西不满意,可以要求退还你的80美元。
你仍然留下了一个条件,CB正确地指出这是一个无稽之谈。我想这是有原因的。
命名规则之所以......不好,几乎可以肯定的是,代码已经通过反编译器运行。那是唯一会产生诸如l_pos_44这样名字的变量的东西。我很抱歉,但我个人不准备帮助整理这样的代码,因为它几乎肯定涉及违反版权的问题。(因此,迟来的,上面的轻率。在这样一个主题中,我无法坚持主题)。
我不会在这里提供EA的代码,这只是一个简单的订单选择 和关闭......如果你只是改变名称,有数百个这样的代码......而且它已经被修改了......在许多部分......如果我改变名称,对你来说是否可以?
好吧,忘了代码......有谁知道如何选择和关闭一个订单(如上所述)......以及最终我将花费多少?
事实上,我确实买了80美元的EA,然后联系了老板,要求他为我修改,并提供300美元......他拒绝了......(也许与奇怪的命名有关)......其他一些专家要求我为修改提供750美元......我想我无法负担这样的钱(只是为了实现一个关闭订单的代码)。
无论如何,我从一开始就告诉大家,这是我第一次尝试创建/修改一个EA。
在我看来,作为专家的你似乎没有发现错误所在......
最后,如果你不愿意帮忙,你在这里做什么呢?
看起来你并不是从老板那里买的。
编写该EA的所有者会在最多一个小时的时间内拿这300美元来修改该EA。
我想你是白白付给了一个黑客。
不熟悉代码,需要更多的时间来调整它以满足你的需求,这比原始编码者的收费要贵。
我认为50到150美元是一个可以接受的价格,对于一个在修改代码前必须分析整个代码的编码员来说,修改代码是可以接受的。
也许更多一点....
不,我不是在寻找别人的错误,我有足够的时间来消除 我自己的错误,这是一个编码员的任务。
"愿意帮助"--这是什么意思? 难道只有handi-coders被允许写帖子,而垂死的profit-newbies被允许开主题?
请尝试使用这个。
谢谢你,艾斯,我会努力的
看起来像一个反编译器的名称惯例...
"他是这个东西的新手"
是的,现在你提到它,它确实看起来像它 :)