[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 426

 
prom18:

像这样吗?


它不起作用。

 
hoz:

我需要在图表窗口中显示一堆混搭的东西...

像这样吗?


是的,这是正确的 - 只要建立正确的系统,然后'模板'-'保存'。如果我需要它们,我就挂现成的模板,而不是混搭的。

 

运行脚本,MyTemplate.tpl出现在experts/files文件夹中,把它移到templates文件夹中,应用到图形上(右击图形-templates...)。

附加的文件:
tplgen.mq4  4 kb
 
gyfto:

像这样吗?


是的,这是正确的 - 只要建立你想要的系统,然后 "模板"-"保存"。如果我需要它们,我就挂一个现成的模板,而不是混搭的。


这已经是一种变态了。我基本上有10个Tukes。有点像菲波水平上的波林格。有了数十亿的线条,让艺术家们沉迷于...

不过,我还是想学习绕过模板的方法。我自己偶尔也会使用模板。这是一个不同的情况。你需要用一个指标来画。

 
prom18:

它不起作用



OrderDelete - 操作逻辑
 
Integer:

运行脚本,MyTemplate.tpl出现在experts/files文件夹中,把它移到templates文件夹中,应用到图形上(右击图形-templates...)。


哇。我一直认为,缓冲区是用来显示一些计算值的。而计算已经从一个变量或一个数组或其他什么地方转移过来了。而在这里,我已经有点困惑了。
 
hoz:

哇。我一直认为,缓冲区是用来显示一些计算值的。而计算是由一个变量或数组或其他什么东西转移的。而在这里,我已经有点困惑了。


这与不把几个指标放在图表上,保存模板,然后使用模板是一样的。但指标不是手动附加的,而是以编程方式创建一个模板,并注明图表上应该有100条平均数。

指示器缓冲区 的理解是正确的。

 
Integer:

运行脚本,MyTemplate.tpl出现在experts/files文件夹中,把它移到templates文件夹中,应用到图形上(右击图形-templates...)。

哇。加上库中所有熟悉的功能)))谢谢!
 
Integer:


这和不在一个图表上附加几个指标,保存模板,然后使用模板是一样的。但只有指标不是手动附加的,而是以编程方式创建了一个模板,其中写明图表上应该有100条平均数。

关于指标缓冲区的理解是正确的。

实际上,是的,这是一个聪明的方法。根据我的理解,它适用于这样的时刻,当有一些感应器的重复调用。而如果所有那些计算一切的指数,那么就没有必要为此单独设置一个指标......干得好!谢谢你的建设性回答。我从早上开始就一直在打探,但都是错的。

gyfto
哇。加上库中所有熟悉的功能)))谢谢!


是的!

 
下午好!该函数在被调用时,发誓它期望有一个字符串类型 的参数。它从哪里得到的字符串?实际上,我已经使用这个功能多年了,它没有抱怨。我只是把它分成两部分--买和卖。
int RasstawimSell(int Raz,double Dist_pervaya,double Dist_dalshaya,double TP, double SL,double Lot,int Magicnumber)
{                  

    double Price=0.0,TP_BUY=0.0,SL_BUY=0.0,Price_SELL=0.0,TP_SELL=0.0,SL_SELL=0.0;int Error=0;string errorcomment;
    
    
           Price_SELL= (Bid-Dist_pervaya*Point) ;  TP_SELL=Price_SELL-TP*Point;  SL_SELL=Price_SELL+SL*Point; 
           
   for(int Raz1=0;Raz1<Raz;Raz1++){
   
           Sleep(2000); RefreshRates();  for(int A=25;A>=0;A--){if(IsTradeAllowed())break;if(A==0) 
Comment(" эксперту не разрешено торговать или поток для выполнения торговых операций занят "); }           
                
           OrderSend (Symbol( ), OP_SELLSTOP,  Lot ,NormalizeDouble(Price_SELL, Digits), 5,
 NormalizeDouble( SL_SELL,Digits),   NormalizeDouble( TP_SELL,Digits), Magicnumber,  0, CLR_NONE);

   Price_SELL= (Price_SELL -Dist_dalshaya*Point) ;TP_SELL=Price_SELL-TP*Point;   SL_SELL=Price_SELL+SL*Point;
            Error=GetLastError();if (Error==0)
            
            {errorcomment = "Ошибка открытия ордера селлстоп  "  + " " + Symbol() +  " " + ErrorDescript(Error); 
        Print (errorcomment);return(Error);} 
                       }
                          
                        
   return(Error);
}