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

 
TarasBY:

如果你在终端上没有全局变量的头脑,那么写到文件就可以了。

但是,凡事都有第一次。fSave_MineGV()在start()里面,fGet_MineGV()在init()里面。

我希望你能弄明白,并写出你的保存变量,而不是Var1等。

有趣的方式,我甚至没有想到你可以用这种方式使用全局变量,这很方便,你不必改变EA的代码,只需添加更多...
 
lottamer:
请指示......到底......在其原始形式下(没有PlaySound("alert.wav");- 作品。但是,如果你在任何链接中添加除了分配标志和一些动作(例如播放音乐)......那么标志是打印0000,音乐是全速播放!请告诉我错误在哪里?

对电脑来说,幸运的是,它是铁板一块。如果人们必须满足相互矛盾的条件,他们就会发疯。在你的条件下,音乐会一直播放
 
rigonich:

对电脑来说,幸运的是,它是铁板一块。人们如果必须满足相互矛盾的条件,就会发疯。在你的条件下,音乐会一直播放

请给我指出错误!我可以听到它一直在播放......但我不知道我哪里出错了?
 

下午好!请帮助我修改订单,即为其条件选择订单周期。我首先发现在TakeProfit触发了一个订单,它是一个带有票据套利的特定订单。所以,这个循环大约十次中会有一次失败,这可以通过测试仪中绿色和蓝色线条的差异来表示。和视觉化--止损有时不动。

在一般情况下,请提供帮助!

//***************************************   
 
 bool nahodka=false;
 
 for (i=0; i<=OrdersHistoryTotal(); i++) {
 if (!OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) continue;
 if (OrderSymbol()!=Symbol())continue; 
 if (OrderMagicNumber() != 450) continue; 
 if (tacket==OrderTicket()) {
 if (OrderTakeProfit( )-3*Point<profit&&OrderTakeProfit( )+3*Point>profit) nahodka=true;}}     // Находим ордер, сработавший именно по тейкпрофиту 
 
 
  
 if(nahodka){if (OrderSelect(tucket,SELECT_BY_TICKET)){
 if(OrderStopLoss( )<Bid-treylingstop*Point ){ Print ("втораямодифи    " );
 OrderModify(  tucket, OrderOpenPrice(), Bid-treylingstop*Point, OrderTakeProfit(), 0, CLR_NONE);}}}
 if (BUY == 0) {perenos=false;srabotka=false;nahodka=false;} 
 
 
 //*************************************** 
 
 //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
 
 
rigonich:

对电脑来说,幸运的是,它是铁板一块。人们如果必须满足相互矛盾的条件,就会发疯。在你的条件下,音乐会一直播放
莫斯克已经 "流 "到了刚刚敲出 "HELP!"的手指上......。
 
我选择订单,当然是根据历史。会不会是这里的表格也有什么问题?
 
TarasBY:
莫斯克已经 "流 "到了刚刚敲出 "HELP!"的手指上......。

非常有用的帖子....,非常感谢你......我去洗洗我的手指......
 
lottamer:
请指示......到底......在其原始形式下(没有PlaySound("alert.wav");)- 作品。但是,如果你在任何链接中添加除了分配标志和一些动作(例如播放音乐)......那么标志是打印0000,音乐是全速播放!请告诉我错误在哪里?


这个代码是什么???????!!!!!??在if运算符条件的小括号后面加上一个大括号。否则就要看.....或者再写一个涉及你的旗子的if条件,否则它们也在那里干什么。他们是做什么的?

总而言之,你需要休息一下!

 

TarasBY,

Var1和其他的名字都是我命名的,在init里面插入了fGet_MineGV()块,在staff里面插入了fSave_MineGV()块。

编译时,EA给出了一堆错误。

我一个接一个地试。首先我把它插入init里面,然后编译它。有0个错误,一个备注:未被引用,将从exp-file中删除。嗯,我觉得有道理,它找不到这个文件,因为它还不存在。它必须写在楼梯里。

因此,当我试图在楼梯内写第二个块时,它给出了很多错误。

 
lottamer:

请指示......到底......在其原始形式下(没有PlaySound("alert.wav");- 作品。但是,如果你在任何链接中添加除了分配标志和一些动作(例如播放音乐)......那么标志是打印0000,音乐是全速播放!请告诉我错误在哪里?

if(Stoch_1>Stoch_2) flag1=1 ;  
      {Print (flag1,flag2,flag3,flag4);
      
if(Stoch_1<Stoch_2 && flag1==1) flag2=1;
      {Print (flag1,flag2,flag3,flag4);

if ((Stoch_1>Stoch_2) && flag1==1 && flag2==1) flag3=1; 
      {Print (flag1,flag2,flag3,flag4)

你为什么要连续多次比较同一件事呢?