问吧! - 页 93

 

符号点子

你好,谁能指导我如何计算单个 符号的点数。

例如,我有两个图表GBPJPY和GBPUSD,所以我想分别计算GBPJPY和GBPUSD的点数。请帮助。

TQ.

 

如何使指标或EA只对一个人有效?

我还在想,如何使指标或EA只有一个用户可以使用。

应该在.mtq中加入什么字符串代码?

比如说。

我想把指标或EA交给codersguru,这样除了codersguru以外的任何人复制它并把它放在自己的电脑上,都不能使用该指标或EA。

请先谢谢你。

 
codersguru:
if(DayOfWeek()==5 && TimeHour(TimeCurrent())==8) return(0);
把这一行放到start() 函数中,在任何一行代码之前!

我已经尝试了这个主题中的所有可能性。

我认为这段代码是在特定时间关闭EA和指标的最佳代码

简单而强大

谢谢你,编码大师

 

帐户代码

ANCOLL:
我还在琢磨,如何制作只有一个用户可以使用的指标或EA。

在.mtq中应该添加什么字符串代码?

比如说。

我想把指标或EA交给codersguru,这样除了codersguru以外的人复制后放在自己的电脑上就无法使用该指标或EA。

在此预先感谢。

这个方法是让指标或EA只在1个账户上工作,下面是mq4的代码样本,这个方法可行,但可能有更好的方法。

int Account = 12345;

if (Account != AccountNumber()){

Comment("Incorrect account : "+AccountNumber()+" Price Display Indicator Deactivated!")。

return(0);

}else {Comment(" Price Display Indicator Activated"); }

price_display_1.mq4

附加的文件:
 

客户端-服务器认证!

如果我们假设EX4不会被反编译,那么最好的方法就是客户--服务器认证!

当MetaTrader连接到一个DLL时

DLL连接到服务器(用PHP建立的网络服务器)。

服务器连接到一个数据库,以检查用户数据(账户号码 - 注册号码 - 试用期等)。

这是一个完美的方法,因为破解者不会破解EX4,也不会知道指标或专家顾问的想法!

cja:
这样做的目的是让指标或EA只在1个账户上工作,下面是mq4中的代码样本,这很有效,但可能有更好的方法来做。

int Account = 12345;

if (Account != AccountNumber()){

Comment("Incorrect account : "+AccountNumber()+" Price Display Indicator Deactivated!");

return(0);

}else {Comment(" Price Display Indicator Activated"); }

price_display_1.mq4
 

编码的帮助

谁能帮助我完成这段代码。

void CloseOrder(int minutes)

{

int total = OrdersTotal();

for (int cnt = 0 ; cnt < total ; cnt++)

{

OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)。

如果((CurTime()-OrderOpenTime())>minutes*60)

{

如果(OrderType()==OP_BUY)

OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,Violet)。

如果(OrderType()==OP_SELL)

OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,Violet)。

}

}

}

这是我试图纳入EA的代码,但在编译时遇到了问题。我得到这个错误。函数 "CloseOrder "未被引用,将从exp-file中删除。

这段代码是由codersguru从这个帖子中发布的。

https://www.mql5.com/en/forum/general

我想做的是开发一个系统,在最近一次交易开盘后的X时间内关闭所有交易。

我的编码知识非常少,但正在努力学习。

如果这种类型的问题以前被解决过,那么谁能给我指出适当的主题,因为我无法在这个论坛上使用搜索功能找到一个。谢谢你。

 
RaidenDSI:
谁能帮我解决这段代码。

空白的CloseOrder(int minutes)

{

int total = OrdersTotal();

for (int cnt = 0 ; cnt < total ; cnt++)

{

OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)。

如果((CurTime()-OrderOpenTime())>minutes*60)

{

如果(OrderType()==OP_BUY)

OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,Violet)。

如果(OrderType()==OP_SELL)

OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,Violet)。

}

}

}

这是我试图纳入EA的代码,但在编译时遇到了问题。我得到这个错误。函数 "CloseOrder "未被引用,将从exp-file中删除。

这段代码是由codersguru从这个帖子中发布的。

https://www.mql5.com/en/forum/general

我想做的是开发一个系统,在最近一次交易开盘后的X时间内关闭所有交易。

我在编码方面的知识非常少,但正在努力学习。

如果这种类型的问题以前被解决过,那么谁能给我指出适当的主题,因为我在这个论坛上使用搜索功能没能找到一个。谢谢你。

这很简单:上面的代码是一个函数,所以你需要在某个地方调用它。如果你从不调用它,这个函数将永远不会运行,所以把它保留在编译文件中是没有用的;这就是你得到的错误的含义。

 

输入的下拉菜单

有什么方法可以为指标输入编码一个下拉菜单?

例如,如果输入是myPeriod,我想有。

PERIOD_M1

PERIOD_M5

.

.

.

PERIOD_W1

PERIOD_MN1

出现。

谢谢。

 

你能告诉我吗....

我在使用EA,我总是在元日志中收到这样的错误。

12:11:32 Old tick USDJPY30 110.77000/110.80000

12:11:32 Old tick USDJPY240 110.77000/110.80000

12:41:07 旧勾股欧元兑美元30 1.46730/1.46760

12:41:07 旧勾股欧元兑美元240 1.46730/1.46760

13:40:33 旧勾股 美元兑日元30 110.90000/110.93000

13:40:33 旧刻度线USDJPY240 110.90000/110.93000

我已经重新安装了metatrader,但仍然得到了这个错误。

我可以做什么来解决这个问题?

 

我想知道...

我想知道是否有办法去除 横幅,因为它有时会挡住其他指标的视野。

太糟糕了,它是.ex4

该指标,我附在下面

附加的文件: