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

 

是否有一个与SP500 Fuchs相关的程序,它似乎有欧洲和石油以及其他方面的优势?

 

对声音进行了实验,并添加了以下内容。


   while( i>=0) {

      if(High[ i]>High[ i+1]   ||   Low[ i]<Low[ i+1]) {
            if( i<=0) {
               if( AlertSound==true   &&   isNewBar()==true ) {
                  PlaySound( sell);
                  PlaySound( buy);
               }
            } // if(i<=0)
      }

   i--;


我期待着 "卖",然后是 "买",但只听到 "买"。

- 有没有办法用同样的两个wav文件来解决这个问题?



谢谢你!





 
chief2000 >> :

对声音进行了实验,添加了以下内容。

我期待着 "卖",然后是 "买",但只听到 "买"。

- 有没有办法用同样的两个wav文件来解决这个问题?

>> 谢谢你!

如果它在脚本中,在PlaySound(sell)之后加上Sleep(1000);,这样它就有时间在你开始下一个之前播放。

如果它是在一个电感中,那么就做一个周期延迟。


>> 睡眠中的说法,最好是按声音的长度来延迟。

 
Urain >> :

如果是在脚本中,在PlaySound(sell);之后加上Sleep(1000);,这样它在你开始下一个之前有时间播放。

如果是在火鸡里,让它的周期延迟。


注意,Sleep中的参数是以微秒为单位的,最好以声音的长度来延迟。

我看到了这个想法,谢谢你!

 

你好。

你能给我一个提示吗,我想不出来:我想用这个函数来代替 "Hello "这个词。

ObjectSetText("Original", "Hello", 10, "Arial Bold", Red)。

在终端写下时间

int YY=TimeYear(TimeCurrent())

我明白我需要把它移到字符串类型的字符串 值,但如何使它显示年份而不是 "YY"。

谢谢你。

 
gvi2504 писал(а)>>

你好。

你能给我一个提示吗,我想不出来:我想用这个函数来代替 "Hello "这个词。

ObjectSetText("Original", "Hello", 10, "Arial Bold", Red)。

在终端写下时间

int YY=TimeYear( TimeCurrent())。

我明白我需要把它翻译成字符串类型的字符串,但我怎样才能让年份显示而不是 "YY"。

谢谢你。

使用https://docs.mql4.com/ru/convert/TimeToStr,将其翻译成字符串

使用https://docs.mql4.com/ru/strings/StringSubstr,从字符串中剪切特定的字符

 
DDFedor >> :

使用https://docs.mql4.com/ru/convert/TimeToStr,将其翻译成一个字符串

https://docs.mql4.com/ru/strings/StringSubstr 删除该字符串中的某些字符

非常感谢你。>> 一切都很清楚。

 
costy_ писал(а)>>

你好。

请告诉我,我在M5上运行一个测试器,并插入了一个带有

iMA(NULL, TM, Factor, 0, Method _ Calculation _ MA, PRICE_MEDIAN, pos); ( loop while(pos >= 0) )

TF是一个等于M60的时间框架,该指标读取的是今天的条形图,而不是被测试的条形图。

如何实现对指标被测试期间的M60的读取?

我需要添加时间同步。

 

人们,你们能告诉我我做错了什么吗?

我正试图调用指标。

z= iCustom (NULL,0,"Kon",10,0,0);

但这并不奏效!我是否在参数的某个地方犯了错误?指标Kon的代码如下。帮助!

#property copyright "Copyright © 2008, Dante Software"
#property link      ""

#property indicator_separate_window
#property indicator_buffers 3
#property indicator_level1 0.0
#property indicator_color1 Olive
#property indicator_color2 Blue
#property indicator_color3 Gray

double up[], dn[], ma[];
extern int periodMA=10;
int met=MODE_SMA;
int pH =PRICE_HIGH;
int pL = PRICE_LOW;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
   SetIndexBuffer(0, up);
   SetIndexStyle(0,DRAW_HISTOGRAM);
   SetIndexBuffer(1, dn);
   SetIndexStyle(1,DRAW_HISTOGRAM);
   SetIndexBuffer(2, ma);
   SetIndexStyle(2,DRAW_LINE);
   
//---- indicators
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int r;
   int kBar = 1000;
//----
    for( r = kBar; r>=0; r--)
    {
      if (iClose(NULL,0, r)>=iOpen(NULL,0, r))
       { 
        up[ r] = (iHigh(NULL,0, r)-iLow(NULL,0, r));
        }
      if (iClose(NULL,0, r)<iOpen(NULL,0, r))
       { 
        dn[ r] = (iHigh(NULL,0, r)-iLow(NULL,0, r));
        }
        ma[ r] = iMA (NULL,0, periodMA,0, met, pH, r)-iMA (NULL,0, periodMA,0, met, pL, r);
   }
//----
   return(0);
  }
//+------------------------------------------------------------------+
 
kon12 >> :

人们,你们能告诉我我做错了什么吗?

我正试图调用指标。

但这并不奏效!我是否在参数的某个地方犯了错误?指标Kon的代码如下。帮助!

我认为你有一个条件,如果 (iClose(NULL,0,r)>=iOpen(NULL,0,r)),由于这个原因,数值没有被分配到向上的缓冲区,你有一个零的数字,你用iCustom从那里取值。