extern double S1,S2,S3,S4,S5,S6,S7,S8,S9,S10,S11,S12,S13,S14,S15;
if (S1==1234) S1=DoubleToString(S1);
if (S2==1234) S2=DoubleToString(S2);
if (S3==1234) S3=DoubleToString(S3);
if (S4==1234) S4=DoubleToString(S4);
if (S5==1234) S5=DoubleToString(S5);
if (S6==1234) S6=DoubleToString(S6);
if (S7==1234) S7=DoubleToString(S7);
if (S8==1234) S8=DoubleToString(S8);
if (S9==1234) S9=DoubleToString(S9);
希望能有这样的效果,但不知道如何改变变量名称。
for(i=1; i<=9; i++){
if (S+i==1234) S+i=DoubleToString(S+i);
}
谁能告诉我如何使这段代码更短?如何使用for cycle来处理这个问题?
希望能有这样的效果,但不知道如何改变变量名称。
谁能告诉我如何使这段代码更短?如何使用for cycle来处理这个问题?
我想做这样的事情,但不知道如何改变变量名。
由于MQL的限制,你不能用一个输入列表来初始化一个数组。(只有像{ 2, 5, 3.1 } 这样的常量表达式才行)。
但由于你无论如何都需要将双数转换成字符串,你可以使用 StringFormat。这个函数的有趣之处在于它可以接受任意 数量的参数。
在StringSplit 的帮助下,它可以被用来即时创建一个数组。
我想弄清楚这个问题已经很久了,我需要帮助。
包络 值与rsiArray[0]或我在图表上看到的任何数值都不对应,我只是想不明白为什么。
有什么想法吗?
谢谢
编辑:(已修复)好的,我所需要做的就是重新启动MT4,代码运行良好。
我花了几个小时试图让一个EA/工具正常工作,并做了几次修改,直到我的大脑麻木。 附上一个初步的版本,一旦我克服了基本工作的障碍,我将改进它,即当一个开放的买/卖订单被添加时发出警报,当一个开放的买/卖订单被关闭时发出不同的警报。 这个版本有时工作,有时不工作,所以在这点上不可靠。
大家好,我是新人。我想对这个指标做一个非常简单的编辑
我如何以及在哪里简单地在水平线 的描述框中输入Alert_这个词?
让它自动出现?
期待您的答复
谁能帮我编写这个代码。将矩形作为过去3个月的高点和低点,如图所示,谢谢。
谁能帮助我们在前一个MA交叉点上止损?
你好。
我有一个想法。但我不太了解mq4代码。
前一高点低于前二高点,则在前一高点买入挂单*2%或1%,当当前蜡烛的价格触及该订单时买入。
前一个低点高于前第二个低点,那么在前一个低点卖出挂单*-2%或-1%,当当前蜡烛的价格触及该订单时卖出。
任何时期。无目标,无止损。追踪止损与之相反。
感谢任何人,谁可以做mq4代码。我需要帮助。只有MT4。
嗨, ...
你能为这个策略做一个专家吗?
强化专家
设置:
1.选项:只卖出/只买入
2.TP: 50
3.Sl: 00
4.步骤: 150
5.开始手数: 0,1
6.乘法: 1.2.4.8.16... ...。
7.订单总数。100
8.神奇数字:111111
工作方法:
1- 按指定的手数在开始时自动开仓 。
2- 在每次加固时改变所有交易的Tp 。
根据以下公式。最后一个双倍头寸的Tp涵盖了我们所有的浮动损失+最后一个头寸的利润 。
3- 回到起始手数 .
嗨, ...
你能为这个策略做一个专家吗?
强化专家
设置 :
1. 选项。只卖出/只买入
2.TP: 50
3.Sl: 00
4.步骤: 150
5.开始手数: 0,1
6.乘法。1.2.4.8.16... ...。
7. 订单总数。100
8. 神奇数字:111111
工作方法 。
1- 按指定的手数在开始时自动开仓 。
2- 在每次加固时改变所有交易的Tp 。
根据以下公式。最后一个双倍头寸的Tp涵盖了我们所有的浮动损失+最后一个头寸的利润 。
3- 回到起始手数 .
在自由职业者 栏目中作为一项工作发布。