PDA

View Full Version : 这个脚本有什么问题?



Alea78
11-20-2009 09:40, 09:40 AM
1附件为什么当我点击它时,这个脚本没有交易?

https://www.forex-pedia.com/attachments/1518543392326181780.mq4

tlisha.7
10-21-2021 21:32, 09:32 PM
突出显示OrderSend并点击F1。 1)注意函数返回一个整数 - 这是一个重要的数字 - 使用它2)tp和sl在价格,而不是点3)使用GetLastError

Alea78
10-21-2021 22:53, 10:53 PM
突出显示OrderSend并点击F1。 1)注意函数返回一个整数 - 这是一个重要的数字 - 使用它2)tp和sl在价格,而不是点3)使用GetLastError
我刚刚在第一个线程中上传了一个新脚本。你知道为什么这不起作用吗?

tlisha.7
10-22-2021 00:14, 12:14 AM
在打印语句之后插入以下内容:Print(error msg: Error Description(GetLastError())); ps:另外,如果你是一个5位数的经纪人,你的积分将不起作用。

Alea78
10-22-2021 01:34, 01:34 AM
1附件(S)

在打印语句之后插入以下内容:Print(error msg: Error Description(GetLastError())); ps:另外,如果你是一个5位数的经纪人,你的积分将不起作用。
我没有收到错误消息。我在一个4位数的经纪人。
https://www.forex-pedia.com/attachments/15185433941986971802.mq4

Alea78
10-22-2021 02:55, 02:55 AM
我将第一个打印命令更改为一个命令命令,它告诉我这是错误。预期会有ERR_STRING_PARAMETER_EXPECTED4062String参数。

tlisha.7
10-22-2021 04:16, 04:16 AM
第一个parm必须是符号

Alea78
10-22-2021 05:37, 05:37 AM
第一个parm必须是符号
但我该怎么做?它工作,如果我只写symbol(),但它不是我需要的当前符号。这就是为什么我使用marketinfo。

tlisha.7
10-22-2021 06:58, 06:58 AM
票= OrderSend(MarketInfo(GBPUSD,MODE_ASK),OP_BUY,0.1%,向,如图3所示,ASK-20 *点,向 22 *点);票= OrderSend(GBPUSD,MarketInfo(GBPUSD,MODE_ASK),OP_BUY,0.1%,向,如图3所示,ASK-20 *点,向 22 *点);

Alea78
10-22-2021 08:18, 08:18 AM
票= OrderSend(MarketInfo(GBPUSD,MODE_ASK),OP_BUY,0.1%,向,如图3所示,ASK-20 *点,向 22 *点);票= OrderSend(GBPUSD,MarketInfo(GBPUSD,MODE_ASK),OP_BUY,0.1%,向,如图3所示,ASK-20 *点,向 22 *点);
现在我收到了预期的错误ERR_INTEGER_PARAMETER_EXPECTED4063Integer参数。

Alea78
10-22-2021 09:39, 09:39 AM
并没有任何错误ticket = OrderSend(GBPUSD,OP_BUY,0.1,MarketInfo(GBPUSD,MODE_ASK),3,MarketInfo(GBPUSD,MODE_ASK)-20 * MarketInfo(GBPUSD,MODE_POINT),MarketInfo(GBPUSD,MODE_ASK) 22 * MarketInfo GBPUSD,MODE_POINT));

Alea78
10-22-2021 11:00, 11:00 AM
我刚刚找到答案。我仍然得到一个错误130,但它的工作。票= OrderSend(GBPUSD,OP_BUY,0.1%,MarketInfo(GBPUSD,MODE_ASK),3,MarketInfo(GBPUSD,MODE_ASK)-20 *点,MarketInfo(GBPUSD,MODE_ASK) 22 *点);