初学者的问题 MQL4 MT4 MetaTrader 4 - 页 135 1...128129130131132133134135136137138139140141142...261 新评论 Sergey Voytsekhovsky 2018.04.16 21:09 #1341 或者至少在哪里可以读到相关信息。请。 Vladimir M. 2018.04.16 22:41 #1342 Sergey Voytsekhovsky:晚上好。问题。请告诉我如何在EA的输入参数 中做一行显示一些文字,但不活动。我想把各部分分开。例如,我想有 "直接引语 "和 "反向引语"。我在免费提供的代码中搜索了一下,没有找到画。提前感谢。.............第2行和第5行现在看起来像输入标签中的副标题,这很好,但这些行是活动的,可供选择。我怎样才能使它们可见但不活动(不可选择)?在开头加上一个字母 "s",就可以得到类似的东西。 sinput string _____Main_____="_____Main_____"。 Sergey Voytsekhovsky 2018.04.16 22:49 #1343 Vladimir M.:在开头加上一个's',你就得到一个类型。 sinput string _____Main_____="_____Main_____"。谢谢你的回应。我一直在阅读关于 "s "的资料。以下是我的发现。 "用sinput修改器声明的变量是MQL4程序的输入参数。 在启动程序时可以改变该参数的值。 我在代码中试了一下--检查优化选项的可能性消失了,输入选项卡中的变量值仍然可以改变,也就是说,值仍然可以被选择和改变。 我在某个地方看到,在这个标签上有不活跃的字符串,它们甚至看起来更苍白,它们对鼠标光标根本没有反应。我找不到怎么做。 Vladimir M. 2018.04.17 00:18 #1344 Sergey Voytsekhovsky: 我在代码中试了一下--为优化打勾的可能性消失了,输入选项卡中的变量值仍然可以改变,也就是说,值仍然可以被选择和改变。 我在某个地方看到,在这个标签上有不活跃 的字符串,它们甚至看起来更苍白,它们对鼠标光标根本没有反应。我找不到怎么做。我明白了问题的大意,我自己也很好奇。我唯一能补充的是通过枚举来插入它。 然后就只有一个空的空间,没有任何东西可以被插入或改变。 enum enum_Main {}; sinput enum_Main _____Main_____; metacheztr39 2018.04.17 16:34 #1345 你好,请告诉我在哪里可以找到一个脚本,可以让MT4在交易员设定的当前价格基础上,立即下达一定点数的待定买入 和卖出订单,也就是说不需要手动计算,甚至可能不需要进入订单窗口?我自己也找过,但没有找到。 也许是我找的地方不对,或者叫法不对,我还没有和脚本打过交道,我刚开始做外汇交易。 DmitrievSS 2018.04.18 05:40 #1346 帮我整理一下尾部的代码。 以下是代码。 for(int i=0; i<OrdersTotal()-1; i--){如果(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))如果(OrderSymbol()==Symbol()||OrderMagicNumber()==Magic)如果(OrderType()==OP_BUY){如果(tral>0){如果(Bid-OrderOpenPrice()>tral*Point){如果(NormalizeDouble(OrderStopLoss()<Bid-tral,Digits)){OrderModify(OrderTicket(),OrderOpenPrice(),Bid-tral,OrderTakeProfit(),0,Green) 。Print("尾部修改错误",GetLastError())。}}}}如果(OrderType()==OP_SELL){如果(tral>0){如果(OrderOpenPrice()-Ask>tral*Point){如果((OrderStopLoss()>(Ask+tral) || (OrderStopLoss()==0)){OrderModify(OrderTicket(),OrderOpenPrice(), Ask+tral,OrderTakeProfit(),0,Red)。Print("尾部修改错误",GetLastError())。}}}}}} 问题是,在测试时,拖网不工作,也不产生任何错误。 Questions from Beginners MQL4 如何编码? 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 churkin 2018.04.19 19:42 #1347 大家好! 我在一个 经纪人的真实账户 上用MT4进行交易 我在工作中、在家里和在电话中都在这个平台上交易。因此,当我放置一个指标或水平时,我必须在工作中做同样的事情。 问题:你是否有可能(程序、机器人或其他变体)在一个桌面上应用指标,并使其出现在其他地方? 预先谢谢你 Ihor Herasko 2018.04.19 20:07 #1348 churkin:大家好! 我在一个 经纪人的真实账户 上用MT4进行交易 我在工作中、在家里和在电话中都在这个平台上交易。因此,当我放置一个指标或水平时,我必须在工作中做同样的事情。 问题:你是否有可能(程序、机器人或其他变体)在一个桌面上应用指标,并使其出现在其他地方? 事先非常感谢。你必须保存模板并将其复制到另一个终端。甚至是一个配置文件,如果你想保存的不是一个图表的设置,而是终端中所有打开的图表。 Asa saas 2018.04.24 13:36 #1349 下午好。 当我改变图表的时间框架或改变EA的输入参数时,如何重置静态变量? Ihor Herasko 2018.04.24 14:56 #1350 Asa saas:下午好。 当你改变图表的时间框架或改变EA的输入参数时,你如何重置静态变量?只输入适当的参数。 bool g_bIsInit; int OnInit() { g_bIsInit = true; } void MyFunction() { static int nMyStatic = 0; if (g_bIsInit) { nMyStatic = 0; g_bIsInit = false; } } 因此,在EA中使用静态变量之前,值得考虑100次。在脚本或指标中是另一回事。 1...128129130131132133134135136137138139140141142...261 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
晚上好。
问题。
请告诉我如何在EA的输入参数 中做一行显示一些文字,但不活动。我想把各部分分开。例如,我想有 "直接引语 "和 "反向引语"。我在免费提供的代码中搜索了一下,没有找到画。提前感谢。
.............第2行和第5行现在看起来像输入标签中的副标题,这很好,但这些行是活动的,可供选择。我怎样才能使它们可见但不活动(不可选择)?
在开头加上一个字母 "s",就可以得到类似的东西。
sinput string _____Main_____="_____Main_____"。
在开头加上一个's',你就得到一个类型。
sinput string _____Main_____="_____Main_____"。
谢谢你的回应。我一直在阅读关于 "s "的资料。以下是我的发现。
"用sinput修改器声明的变量是MQL4程序的输入参数。 在启动程序时可以改变该参数的值。
我在代码中试了一下--检查优化选项的可能性消失了,输入选项卡中的变量值仍然可以改变,也就是说,值仍然可以被选择和改变。
我在某个地方看到,在这个标签上有不活跃的字符串,它们甚至看起来更苍白,它们对鼠标光标根本没有反应。我找不到怎么做。
Sergey Voytsekhovsky:
我在代码中试了一下--为优化打勾的可能性消失了,输入选项卡中的变量值仍然可以改变,也就是说,值仍然可以被选择和改变。
我在某个地方看到,在这个标签上有不活跃 的字符串,它们甚至看起来更苍白,它们对鼠标光标根本没有反应。我找不到怎么做。
我明白了问题的大意,我自己也很好奇。我唯一能补充的是通过枚举来插入它。
然后就只有一个空的空间,没有任何东西可以被插入或改变。
你好,请告诉我在哪里可以找到一个脚本,可以让MT4在交易员设定的当前价格基础上,立即下达一定点数的待定买入 和卖出订单,也就是说不需要手动计算,甚至可能不需要进入订单窗口?我自己也找过,但没有找到。 也许是我找的地方不对,或者叫法不对,我还没有和脚本打过交道,我刚开始做外汇交易。
帮我整理一下尾部的代码。
以下是代码。
for(int i=0; i<OrdersTotal()-1; i--)
{
如果(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
如果(OrderSymbol()==Symbol()||OrderMagicNumber()==Magic)
如果(OrderType()==OP_BUY)
{
如果(tral>0)
{
如果(Bid-OrderOpenPrice()>tral*Point)
{
如果(NormalizeDouble(OrderStopLoss()<Bid-tral,Digits))
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-tral,OrderTakeProfit(),0,Green) 。
Print("尾部修改错误",GetLastError())。
}
}
}
}
如果(OrderType()==OP_SELL)
{
如果(tral>0)
{
如果(OrderOpenPrice()-Ask>tral*Point)
{
如果((OrderStopLoss()>(Ask+tral) || (OrderStopLoss()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(), Ask+tral,OrderTakeProfit(),0,Red)。
Print("尾部修改错误",GetLastError())。
}
}
}
}
}
}
问题是,在测试时,拖网不工作,也不产生任何错误。
大家好!
我在一个 经纪人的真实账户 上用MT4进行交易
我在工作中、在家里和在电话中都在这个平台上交易。因此,当我放置一个指标或水平时,我必须在工作中做同样的事情。
问题:你是否有可能(程序、机器人或其他变体)在一个桌面上应用指标,并使其出现在其他地方?
预先谢谢你
大家好!
我在一个 经纪人的真实账户 上用MT4进行交易
我在工作中、在家里和在电话中都在这个平台上交易。因此,当我放置一个指标或水平时,我必须在工作中做同样的事情。
问题:你是否有可能(程序、机器人或其他变体)在一个桌面上应用指标,并使其出现在其他地方?
事先非常感谢。
你必须保存模板并将其复制到另一个终端。甚至是一个配置文件,如果你想保存的不是一个图表的设置,而是终端中所有打开的图表。
下午好。
当我改变图表的时间框架或改变EA的输入参数时,如何重置静态变量?
下午好。
当你改变图表的时间框架或改变EA的输入参数时,你如何重置静态变量?
只输入适当的参数。
因此,在EA中使用静态变量之前,值得考虑100次。在脚本或指标中是另一回事。