任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 861

 
_Roman:

伙计们,有什么诀窍?为什么不从井田出来呢?


为什么它不出来,不是说它很成功吗?
 

即使如此。

为什么?

int init()
 {
   //handle=FileOpen("COT - U.S. DOLLAR CONCATENATE.csv",FILE_READ|FILE_CSV);
   //if(handle==-1)Print("Не удается загрузить файл");
   if(init_data()==false)error=true;
   if(error==false)load_data();
   if(error==false)count_data();
   //if(error==true)Print("---------->>>>>>> ERORR!!! <<<<<<<<<--------------");
  // setparam();
   Print ("Инит завершён успешно, error = ",error);
   return (0);
 }
//+------------------------------------------------------------------+
//| Завершение работы робота                                         |
//+------------------------------------------------------------------+

int deinit()
{
   Print (" Завершение работы робота "); 
   return (0);
}
int start()
{
  // if(iTime(Symbol(),0,0) == prevtime) return(0);    //ждем нового бара
 //  prevtime = iTime(Symbol(),0,0);                   //если появился новый бар , включаемся    
   Print (" Старт после нового бара"); 
   setparam();
 
evillive:
为什么不出来,它说它是成功的?
所以它不会进入去掉的状态?
 
evillive:
我不能让它工作,它说它编译成功了?

为什么在de-init和启动PRINTS时,它不能进一步打印?expo编译成功--没有错误。


帮帮我吧?求你了!

 

为什么测试器不进入除错状态并启动?

构建765



...
bool result;
int  orderIndex, ticket; //  i,
static datetime prevtime = 0;       // по ценам открытия
/*
int init()
 {
   //handle=FileOpen("COT - U.S. DOLLAR CONCATENATE.csv",FILE_READ|FILE_CSV);
   //if(handle==-1)Print("Не удается загрузить файл");
   if(init_data()==false)error=true;
   if(error==false)load_data();
   if(error==false)count_data();
   if(error==true)Print("---------->>>>>>> ERORR!!! <<<<<<<<<--------------");
  // setparam();
   Print ("Инит завершён успешно, error = ",error);
   return (0);
 }
 */
//+------------------------------------------------------------------+
//| Завершение работы робота                                         |
//+------------------------------------------------------------------+

int deinit()
{
   Print (" Завершение работы робота "); 
   return (0);
}
int start()
{
  // if(iTime(Symbol(),0,0) == prevtime) return(0);    //ждем нового бара
 //  prevtime = iTime(Symbol(),0,0);                   //если появился новый бар , включаемся    
   Print (" Старт после нового бара"); 
   setparam();
...
 

弄清楚了。现在一切都必须是迷人的......:-)


void OnTick() 


int init()
 {
   //handle=FileOpen("COT - U.S. DOLLAR CONCATENATE.csv",FILE_READ|FILE_CSV);
   //if(handle==-1)Print("Не удается загрузить файл");
   if(init_data()==false)error=true;
   if(error==false)load_data();
   if(error==false)count_data();
   if(error==true)Print("---------->>>>>>> ERORR!!! <<<<<<<<<--------------");
   setparam();
   Print ("Инит завершён успешно, error = ",error);
   return (0);
 }

 
//int start()
void OnTick() 
{
  // if(iTime(Symbol(),0,0) == prevtime) return(0);    //ждем нового бара
 //  prevtime = iTime(Symbol(),0,0);                   //если появился новый бар , включаемся    
   Print (" Старт после нового бара"); 
 

下午好,各位程序员先生

我在写一个ZigZag。有2个问题。
1.最后一道梁的渲染不充分(见GREEN中的图片)。
2.为了让指标绘制新的裂缝,有必要强行重新启动指标。

会是什么呢?我已经绞尽脑汁了 :)

人字形横梁被挂起(

 
Shuba:

下午好,各位程序员先生

我在写ZigZag。有2个问题。
1.最后一道梁的渲染不充分(见GREEN中的图片)。
2.为了让指标绘制新的裂缝,有必要强行重新启动指标。

会是什么呢?我已经绞尽脑汁了 :)

显示代码
 

第一个问题似乎已经解决了:我插入了缓冲区归零。

但第二个问题仍然是一团糟......

代码在所附文件中。

附加的文件:
my_zz.mq4  16 kb
 

第二个问题也得到了处理。这里的讨论和代码选项https://www.mql5.com/ru/forum/127756 有所帮助。