[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 625

 
evillive:

请问 为什么要"规范化为4位或2 位"(如果你有5位数的引号)?(如果引号是5位数)"?5位和3位数字应该也可以工作...

5位数的报价中有很多小缺口,我怕价格会跳水......我不想错过一次入场机会。

顺便说一下,如果我从代码中删除pip,订单仍然没有打开:(

 
在两个指标的简单TS上附加一个警报需要多少钱?
 
alsu:
你的iTime函数从tester/history文件夹中的一个文件(每个tamframe单独)中获取第i个bar,也许D1和H1的历史文件,其中最后一个bar对应的是1月13日,是从一些旧的运行中躺在那里。
我应该怎么做?我似乎在系统地更新历史。
 
MarkTrade:

下午好。

你能告诉我为什么这个代码不能交易吗?

而且警报也不起作用。

该日志是完全无声的...

在截图中,你可以看到条件的重合。


该截图是一个五位数的图表。有了像你这样的滑坡

OrderSend(Symbol(),OP_SELL,0.1,Bid,2,Ask+SL*pip*Digits,Ask-TP*pip*Digits,0,0,0,CLR_NONE) 。

订单将打开,但你需要等待进入条件的吻合,最重要的是 - 市场将非常平静。

-----

警报将被触发,但是在五位数的水平上

如果(NormalizeDouble(Bid, Digits*pip)==NormalizeDouble(ma, Digits*pip)Alert("!!!!!!!!!!!")。

你需要等待,大约两年,当有一个精确的匹配--价格喜欢跳跃,跳来跳去,而你希望它精确到第五位数

 
alsu:
如果使用MQL,那么只能在 experts/files 文件夹内使用。

是的,要复制的文件在 experts/files 里面。

如何使用MQL4进行复制?

 
zxc:


该截图是一个五位数的图表。在像你这样的滑坡情况下

OrderSend(Symbol(),OP_SELL,0.1,Bid,2,Ask+SL*pip*Digits,Ask-TP*pip*Digits,0,0,CLR_NONE) 。

订单将打开,但你需要等待进入条件的匹配,最重要的是 - 市场将非常平静。

-----

警报将被触发,但是在五位数的水平上

如果(NormalizeDouble(Bid, Digits*pip)==NormalizeDouble(ma, Digits*pip)Alert("!!!!!!!!!!!")。

你需要等待,大约两年,当价格准确时--毕竟,价格喜欢跳跃,跃进,你希望它准确到第五位数。

为此,我将其规范化为4位数。

这与滑坡有什么关系?如果日志里有重新报价,是的。

这张截图显示了确切的对应关系, 日记本甚至没有尝试打开这个订单。

 
MarkTrade:

这就是为什么我将其规范为四位数。

这与滑坡有什么关系?如果日志里有重新报价,那么是的。

截图显示完全匹配,而 日志中甚至没有尝试打开一个订单。

你的规范化不 正确。如果你想归一化到4位,写NormalizeDouble(...,4) - 再读一下第二个参数的意思:小数点后 的数字。像你这样用3或5乘以10--你会得到30或50个数字,但不是4。
 
MarkTrade:

这就是为什么我将其规范为四位数。

滑坡与此有什么关系?如果日志里有重新报价,那么是的。

截图显示完全匹配,而 日志中甚至没有尝试打开一个订单。


这种账户类型是否允许一次开出带止损的订单?
 
atztek:

是的,要复制的文件在 experts/files 里面。

如何使用MQL4工具进行复制?


没有这样的文件复制 功能。但也有可能,比如说,像这样。

//копирует src в dest
void CopyFile(string dest, string src )
{
   int handle1,handle2;
   handle1=FileOpen(src ,FILE_BIN|FILE_WRITE);
   handle2=FileOpen(dest,FILE_BIN|FILE_READ);
   FileSeek(handle1, 0, SEEK_END);
   FileSeek(handle2, 0, SEEK_SET);
   while(true)
   {
      string s=FileReadString(handle2,1);
      if(!FileIsEnding(handle2))
         FileWriteString(handle1,s,1);
      else break;  
   }
   FileClose(handle1);
   FileClose(handle2);
}
 
Fox_RM:
你需要做什么?我似乎在系统地更新历史。

实际上,这是某种错误,它不应该出现在测试器中......

试着弄乱历史文件,先把tester/history文件夹里的所有东西都擦掉......。