[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 31

 
sting-igor:
我在哪里可以找到一个EA,可以在某个价格下单、删除或修改订单、TP或SL?
准确描述你的需求,逐点描述,否则他们迟早会把你送到这里;)
 
evillive:

只要时间序列是一维数组,MAs也将只在一维数组上工作。当价格图变成三维的时候...

需要一个二维数组来存储计算中使用的行。看来,我们不能没有复制到一维数组的循环。
 

我写了一个函数,把所有的止损点移到同一水平,但最后每个未平仓的订单都以自己的止损点平仓,这是开仓时指定的,也就是说,我猜测止损点没有移到任何地方,可能是什么问题?

void OrModSL(string period)//函数,将止损移至15分钟图表的下分形

{
if(period=="M15")//if period H1
{
for(int i=OrdersTotal()-1;i>=0;i-)
{
RefreshRates();
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) && OrderType()==OP_BUY)//如果最后一个买入订单类型
{
OrderModify(OrderTicket(),OrderOpenPrice(),dnfrM15, OrderTakeProfit(),0,Blue);
}
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) && OrderType()==OP_SELL)
{
OrderModify(OrderTicket(),OrderOpenPrice(),upfrM15,OrderTakeProfit(),0,Blue);//如果最后一笔订单卖出
}
}
}
return(0);
}
 

下午好!

你能告诉我为什么当我测试专家顾问 并在设置中设置不同的时期时,我得到了不同的结果?

在指标上,各时期都有明确的规定。ex: double iRSI_0 = iRSI( Symbol(), PERIOD_M5, 9, PRICE_CLOSE, 0 ) ;

还有一个问题...我通过报价档案下载报价,但几乎每天的前几分钟都会出现100点的急剧下跌。(也就是说,数据无法使用)。

它可能与什么有关,我在哪里可以得到正确的报价?

提前感谢您!

 
伙计们,一个提示...该指标工作正常,但当我打开图表 时,在恢复历史记录的地方,我在恢复开始时得到了一个指标的扭结。当我下载更多的历史记录,重新绘制指标时,我应该在代码中加入什么?谢谢你...
 

大家晚上好!

你能告诉我如何使FileHandle在不删除前一个文件的情况下向文件添加数据吗?

我是这样做的:FileHandle=FileOpen(FileName,FILE_CSV|FILE_READ|FILE_WRITE,";"); ...。删除文件中以前的数据,同时写入新的数据。

谢谢你!

 
FelixFX:

大家晚上好!

你能告诉我如何使FileHandle在不删除前一个文件的情况下向文件添加数据吗?

我是这样做的:FileHandle=FileOpen(FileName,FILE_CSV|FILE_READ|FILE_WRITE,";"); ...。删除文件中以前的数据,同时写入新的数据。

谢谢你!

所有的代码都在哪里?也许你没有移动文件指针?
 
Zhunko:
所有的代码都在哪里?也许你没有移动文件指针?


在脚本的最后,我把

如果(FileHandle>0)FileClose(FileHandle)。

也许我不需要关闭它?

 
Zhunko:
所有的代码都在哪里?也许你没有移动文件指针?

我不太清楚你说的 "移动文件指针 "是什么意思?
 

从一个完全的初学者

我想从外部来源和MT4中获取历史数据,将其转换为Exel,然后再将衍生功能返回到MT。从Exel导出的方法是由https://forum.mql4.com/ru/44307 现在模拟一个问题:我如何执行

第3点 -"打开离线图表,格式如下"!Eqv+符号名称+,+M+变量TicksInBar"。

然后按部就班,通过实践,我如何以这种方式将预输出的报价从MT到Exel再回到MT?

谢谢你