[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 1138

 
drknn:

什么是操作系统,7?如果是,难怪你没有以管理员身份运行元编辑器。如果是xpi,那么我们会问更多问题。
非常感谢您!是的,七个。以管理员身份运行解决了这个问题 !
 
volshebnik:
非常感谢您!是的,七个。以管理员身份运行解决了这个问题 !


禁用这个该死的服务--它将使你感到厌烦

在Windows 7中通过命令行禁用UAC

C:{Windows\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f

要再次启用UAC,你可以采取以下措施。

C:\Windows\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f

七中还有一个东西--"上帝模式"

1.右键单击桌面上的任何空白处。
2.进入 "新建 "菜单,创建一个新的文件夹。
3.重新命名文件夹如下:GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}。

voila!!!!!!

不要在Windows 7 x64(也包括Windows Vista x64)上使用该功能--它会导致系统崩溃 据用户报告,该功能在x64系统上也能使用,但使用该功能的风险自负。

 
版主--你能不能清理一下这个线程中的一堆页面--反正前面的材料不是真的有人看,而是打开这个分支的浏览器有滞后。可能是由于该支部的网页有一千多张。
 

我有个问题要问专家(帮助我这个书呆子理解这个问题)。

我写了一个代码--有条件销售。条件是这样的。

   int buy1 = 0;
   if (ima0<ima1)buy1 = 2;

这里有一个销售。

{
 
   double P1_buy;
   int rebuy;
   if (buy1>1)
     {      
      P1_buy = MarketInfo(Symbol(), MODE_ASK);
      rebuy = OrderSend(Symbol(),OP_BUY,Lots,P1_buy,4,0,0,"",MAGICMA,0,Blue);
      if (rebuy > 0)                        // Получилось :)
         {
           Alert ("Открыт ордер buy ",rebuy);
         }
     }
   return (0);
     
}
   

只要有免费的钱,它就会无限期地销售下去。)

我以为是在这里,但是没有--那里100%不是0就是2。

ima0<ima1
 
luekalek:

我有个问题要问专家(帮助我这个书呆子理解这个问题)。

我写了一个代码--有条件销售。条件是这样的。

这里有一个销售。

只要有免费的钱,它就会无限期地销售下去。)

我以为是在这里,但是没有--那里100%不是0就是2。

卖出还是买入?
 
paukas:
卖出还是买入?

EA应该根据sell1的值卖出或买入。

   double sell1 = 0.0;
   if (ima10<ima11)sell1 = 2.0;

和buy1

   double buy1 = 0.0;
   if (ima0<ima1)buy1 = 2.0;

经过这些计算,我规定

//=++==============================================================++=
// продаем на вершине мин. лотом;

   double P1_sell=0.0;
   double resell=0.0;   

   double total = 0.0;
   if(OrdersTotal()>0.0)  total=2.0;

   if (total>1) sell1=0;
   if (sell1>1)
     {
      P1_sell = MarketInfo(Symbol(), MODE_BID);
      resell=OrderSend(Symbol(),OP_SELL,Lots,P1_sell,3,0,0,"",OrderTicket(),0,Red);
      if (resell > 0)                        // Получилось :)
         {
           Alert ("Открыт ордер sell ",resell);       
         }
     }  
  
//=++==============================================================++=
// закрываем ордер sell если buy>1;

   double tok=0.0;
   double P1_sell2=0.0;
   if (buy1>1.0)
     {
     P1_sell2 = MarketInfo(Symbol(), MODE_ASK);
     tok = OrderClose(OrderTicket(),OrderLots(),P1_sell2,3,Red);
     }
    
//=++==============================================================++=
// покупаем на дне мин. лотом;
 
   double P1_buy=0.0;
   double rebuy=0.0;
   
   double total2 = 0.0;
   if(OrdersTotal()>0.0)  total2=2.0;

   if (total2>1.0) buy1=0.0;
   
   if (buy1>1.0)
     {      
      P1_buy = MarketInfo(Symbol(), MODE_ASK);
      rebuy = OrderSend(Symbol(),OP_BUY,Lots,P1_buy,3,0,0,"",OrderTicket(),0,Blue);
      if (rebuy > 0.0)                        // Получилось :)
         {
           Alert ("Открыт ордер buy ",rebuy);
         }
     }
   
//=++==============================================================++=
// закрываем ордер buy если sell>1;

   double tak=0.0;
   double P1_buy2=0.0;
   if (sell1>1.0)
     { 
      P1_buy2 = MarketInfo(Symbol(), MODE_BID);
      tak = OrderClose(OrderTicket(),OrderLots(),P1_buy2,3,Blue);
     }

//--------------------------------------------------------------------
   return(0);                            // Выход из start()
}
//-------------------------------------------------------------------
而他现在不是74个未平仓的卖单,而是1个买单(在测试器中测试1周时)。
 

谢谢大家。该问题已得到解决。新手自己想出了办法。

这是个错误的方法,你只需使用无效的

void CheckForOpen()  
{
----
}
void CheckForClose()
{
----
}
void start()
  {
   CheckForOpen();
   CheckForClose();
  }

而且一切都在运作 - 呜呼。

 
drknn:


禁用这该死的服务--你会厌倦它的。

在Windows 7中通过命令行禁用UAC

C:{Windows\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f

要再次启用UAC,你可以采取以下措施。

C:\Windows\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f

7中还有一个东西--"上帝模式"。

1.右键单击桌面上的任何空白处。
2.进入 "新建 "菜单,创建一个新的文件夹。
3.重新命名文件夹如下:GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}。

voila!!!!!!

不要在Windows 7 x64(也包括Windows Vista x64)上使用这个功能--它会导致系统崩溃 据用户报告,它也可以在x64系统上使用,但使用时要自己承担风险。

非常感谢您!将1修正为0,现在,在启动一些程序之前,不再要求打开这些程序的权限,额外的MT4也不会出现闪失。但没有试验过 "上帝模式"--Windows 7 x64。
 
drknn:

没有一点错误,我对 "周期性 "感兴趣,大致上说,如果我需要每1.5小时做一次交易,或例如2小时,或1小时,不要写if(Hour()==?||Hour()==?||Hour()==?......)等,睡觉也不要 。
新条形图 出现时打开交易也是不合适的,因为不可能设置1.5小时或2小时的周期。
 

早晨好!

有人能帮助我吗?我正在浏览 "代码基地",我优化他们提供的东西并进行测试--结果很糟糕--优化一年、半年、两个月、一个月、一个星期都有利润,但只要你开始测试--你就会有损失或非常大的缩水和减少存款。我也开发并测试了指标,但结果是一样的。我在文章中有一个专家顾问,我对它进行了优化和尝试--结果是一样的。我在下载专家顾问和指标的网站上发表了评论--没有答案。如果我有一个,可以提供一个良好的收入,没有大的缩水,或者我可以在哪里检查?我明白这个问题是微不足道的,也许是 "在荒野中哭泣的声音",但是,尽管如此,突然间?如果你需要,这是我的电子邮件地址 - kalliopik@rambler.ru

原因: