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

 
novator:

晚上好,我的代码中没有逻辑,我只需要在最后三个柱子的范围缩小到20点的时候卖出。


#define MAGIC 123456
extern double rastvor=20;
int start()
{
 
 for (int i=1;i>OrdersTotal();i++)
 {
  if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false)break;
  if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC)
  { 
   double UpLev=iHigh(NULL,0,iHighest(NULL,0,MODE_HIGH,3,0));
   double DnLev=iLow(NULL,0,iLowest(NULL,0,MODE_LOW,3,0));
   double summ = UpLev-DnLev;
   if (UpLev-DnLev<=rastvor)
   {
    OrderSend(Symbol(),OP_BUY,0.2,Ask,3,0,0,"",MAGIC,0,Red);
    return(0);
   }
  }
 }
} 


多加注意。
 if (UpLev-DnLev<=rastvor*Point)
 

还有一件事。首先。

for (int i=0;i<OrdersTotal();i++)

...其次,应该完全删除。别管它了。

int start()
{
 
   double UpLev=iHigh(NULL,0,iHighest(NULL,0,MODE_HIGH,3,0));
   double DnLev=iLow(NULL,0,iLowest(NULL,0,MODE_LOW,3,0));
   double summ = UpLev-DnLev;
   if (UpLev-DnLev<=rastvor*Point)
   {
    OrderSend(Symbol(),OP_BUY,0.2,Ask,3,0,0,"",MAGIC,0,Red);
    return(0);
   }
} 
 

i 打开(符号(),0,0)。

如果我没有理解错的话,这个函数返回零条的 买入价

哪个函数返回零(和任何)条的卖出价 而不是 买入价?

谢谢你。

 
Vinin:

一个文件名作为参数被传递,文件扩展名用一个点分开。例如,"Test.dat"。


谢谢你!!!!而在我的情况下,我需要什么扩展?
 
solnce600:

i 打开(符号(),0,0)。

我的理解是正确的,这个函数返回零条的 买入 价格。

问:什么函数返回零(和任何)条的卖出价 而不是 买入价?

谢谢你。

问,作为一种传播,在历史上是不固定的。但目前,要把它作为一个信号在专家顾问中行动,你可以通过把点差加到这个函数中并相应地规范化来编写。Ask =NormalizeDouble(iOpen(Symbol(),0,0)+spread,Digits); 或者干脆叫 Ask!
 

http://photoload.ru/data/c4/9a/b1/c49ab15e130c84a1ca9c51711fcf423a.jpg 我还是不明白这些指标的逻辑。例如,如果你采取一个标准的移动平均线 指标。

它在开始的时候。

switch(MA_Method)
     {
      case 0 : sma();  break;
      case 1 : ema();  break;
      case 2 : smma(); break;
      case 3 : lwma();
     }
下一步是调用用户选择的函数......从指标图中出现的窗口。对吗?

在INIT中,有一段代码被我注释掉了。

//---- indicator short name
  /* switch(MA_Method)
     {
      case 1 : short_name="EMA(";  draw_begin=0; break;
      case 2 : short_name="SMMA("; break;
      case 3 : short_name="LWMA("; break;
      default :
         MA_Method=0;
         short_name="SMA(";
     }
   IndicatorShortName(short_name+MA_Period+")");*/

然而在DataWindow 中却写着这个名字。这里有一张截图。

问题出现了。为什么我需要INIT中的这段代码?

 
Dimka-novitsek:

晚上好!

参数 文件中应包含一个条件词和一个缩写,用一个点分开。如果我不知道我想在哪里放的是什么缩写

数组双倍Mass[,2]; ?


对不起,我是在延期,不是真的什么会对我有用?
 
Dimka-novitsek:

对不起,我是在延期,不是真的哪一个适合我?

你喜欢的任何一个(当然,除非你想用其他程序来处理这些信息)。
 
谢谢你!
 
hoz:

http://photoload.ru/data/c4/9a/b1/c49ab15e130c84a1ca9c51711fcf423a.jpg 我还是不明白这些指标的逻辑。例如,如果你采取一个标准的移动平均线 指标。

它是在开始。

这里的一切都合乎逻辑,下一步是调用用户选择的函数......从拉动指标图时出现的窗口。对吗?

在INIT中,有一段代码被我注释掉了。

然而在DataWindow 中却写着这个名字。这里有一张截图。

问题出现了。为什么INIT需要这段代码?


这些是指标的平均化方法。
原因: