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

[Deleted]  
你好,请你帮我写一些代码,让程序在微信群里工作。
附加的文件:
eurox2_1.ex4  10 kb
[Deleted]  
costy_:

多读几遍代码,直到清楚写的是什么,你就会很高兴。

你为什么需要旗子?


应该设置什么变量或条件来代替check_us1、check_us2和check_us3,我不明白...?
 
costy_:

还是不明白。

用图片来解释可能更容易。

是的,谢谢你!在你用蓝色强调的地方,你需要找到在D1上收于高点之上的蜡烛。

P.S. 我再问一遍,因为我们不知不觉中就从那里溜走了。

 
LOA:


是的,历史上的指标对任何被调用的指数都起作用,但在现实生活中不起作用,在M1上检查。

如果我没有理解错的话,我将尝试用==1或==-1来代替>0、<0的条件。

它对我来说是有效的,行时间设置ind。

调用ind时,将int替换成双倍。

或者给我前4个指标来工作(可能其中有什么东西?)

 
kolyango:

应该设置什么变量或条件来代替check_us1、check_us2和check_us3,我不明白...?
bool проверять_ус1=true;
bool проверять_ус2=true;
bool проверять_ус3=true;
void start(){
      if(проверять_ус1)
         if(Open[0]>Close[1]){//условие 1
            проверять_ус1=false; //заглушка
         }
      if(проверять_ус2)
         if(Open[0]<Close[2]){//условие 1
            проверять_ус2=false; //заглушка
         }
      if(проверять_ус3)
         if(Open[0]==Close[3]){//условие 1
            проверять_ус3=false; //заглушка
         }
      if(!проверять_ус1&&!проверять_ус2&&!проверять_ус3){
            проверять_ус1=true;
            проверять_ус2=true;
            проверять_ус3=true;      
      }
}

多读几遍代码,直到清楚写的是什么,你就会很高兴。


if(Open[0]>Close[1]){//условие 1

[Deleted]  
costy_:

多读几遍代码,直到清楚写的是什么,你就会很高兴。



我应该把什么放在这里?

if(проверять_ус1)
 
001:

是的,谢谢你!在你用蓝色强调的地方,你需要找到在D1上收于高点之上的蜡烛。

P.S. 我再问一遍,因为我们不知不觉中已经滑过了那里。

我认为这很清楚。

     double предыдущий_хай_день=iHigh(0,1440,1+iBarShift(0,1440,Time[0]));
     Alert(предыдущий_хай_день);
     for(int i=iBarShift(0,0,iTime(0,1440,iBarShift(0,1440,Time[0])));i>=0;i--)
      if(Close[i]>предыдущий_хай_день)
      Alert("Close[i]>предыдущий_хай_день см. по времени "+TimeToStr(Time[i]));
         return;
 
kolyango:


我们应该把什么放在这里?

bool проверять_ус1=true;
bool проверять_ус2=true;
bool проверять_ус3=true;
void start(){
      if(проверять_ус1)
         if(ююююююююююююююл){//условие 1
            проверять_ус1=false; //заглушка
         }
      if(проверять_ус2)
         if(ыаыаыаыаыаыаы){//условие 2
            проверять_ус2=false; //заглушка
         }
      if(проверять_ус3)
         if(ыаыпрерногггггггггггггг){//условие 3
            проверять_ус3=false; //заглушка
         }
      if(!проверять_ус1&&!проверять_ус2&&!проверять_ус3){
            проверять_ус1=true;
            проверять_ус2=true;
            проверять_ус3=true;      
      }
}

无(工作:一个正半波进来,如果(如果)check_us1==true 进一步检查如果(如果)yyyyyul==true(oplen>slope假设)则禁止在下一个半波检查条件1yyyyyul==true

条件就是你的条件。

[Deleted]  
costy_:
yyyyyuuuuuuuul是你的条件


我理解这个条件,但应该把check_us1、check_us2和check_us3改为什么?

bool Val_max = true;
bool Cl_dn = true;
bool Val_min = true;
void start()
  {
      if(???????)
         if(ююююююююююююююл)
         {                                 //условие 1
          Val_max=false;                   //заглушка
         }
      if(???????)
         if(ююююююююююююююл)
         {                                 //условие 2
          Cl_dn=false;                     //заглушка
         }
      if(???????)
         if(ююююююююююююююл)
         {                                 //условие 3
          Val_min=false;              //заглушка
         }
      if(! ??? &&! ??? &&! ???)
         {
          ???????=true;
          ???????=true;
          ???????=true;      
         }
  }
 
OlegArH 07.12.2011 18:29

下午好,朋友们!

我有写一个EA的想法,但我的知识严重不足。

我不明白如何设置挂单开仓的时间(即在不执行的情况下,挂单的指定到期日)。

如果你不介意的话,请给我一个例子,让我知道一个程序在距离当前价格50点的位置开出BS订单,SL=50 TP=100,持续120分钟,以便对它有一个100%的了解。

也就是说,这样一个机构,如果被编译,它将简单地在指定的时间和与当前价格的距离,在任何时间框架,对任何货币对,用指定的参数一个一个地打开订单,仅此而已。

对所有的人来说,事先非常感谢你们的支持!