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

 

晚上好,告诉我如何写一个函数来确定 过去三个烛台的高点和低点。 谢谢

 
novator:

晚上好,告诉我如何写一个函数来确定最近三根蜡烛的值 高点和低点。 谢谢


double UpLev=iHigh(NULL,0,iHighest(NULL,0,MODE_HIGH,3,0));
double DnLev=iLow(NULL,0,iLowest(NULL,0,MODE_LOW,3,0));
 

Diubakin:

迪巴金


谢谢,我会试一试的。
 
novator:

迪巴金



Я 我一定是误解了过去三根蜡烛的高点和低点
 
2013.03.01 22:30:06 TestGenerator: 不匹配的数据错误(2013.02.18 13:00的低值1.33390和价格1.33380不匹配)。
2013.03.01 22:30:06 TestGenerator: 不匹配的数据错误(2013.02.22 06:00的高价1.32190没有从最低的时间框架达到,高价1.32180不匹配)。

你能告诉我这些错误是什么意思吗?

 
novator:
2013.03.01 22:30:06 TestGenerator: 不匹配的数据错误(2013.02.18 13:00的低值1.33390和价格1.33380不匹配)。
2013.03.01 22:30:06 TestGenerator: 不匹配的数据错误(2013.02.22 06:00的高价1.32190没有从最低的时间框架达到,高价1.32180不匹配)。

你能告诉我这些错误是什么意思吗?

请不要理会它!它们不是你的错误,而是上传的历史中的错误!F2!
 
FileOpen(File, FILE_BIN|FILE_WRITE);

晚上好!

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

数组双倍Mass[,2]; ?

 
Dimka-novitsek:

晚上好!

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

数组双倍Mass[,2]; ?


  int handle;
  handle=FileOpen("my_data.csv",FILE_CSV|FILE_READ,';');
  if(handle<1)
    {
     Print("Файл my_data.dat не обнаружен, последняя ошибка ", GetLastError());
     return(false);
    }
参数是一个文件名,后面是一个点和一个文件扩展名。例如,"Test.dat"。
 

晚上好,请告诉我我写错了什么。 我的代码中没有逻辑,我只需要卖出最后三个柱子,范围压缩到20点。



#define MAGIC 123456
extern double rastvor=20;
int start()
{

for (int i=1;i>OrdersTotal(); i++)
{
如果(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);
}
}
}
}

 
novator:

晚上好,你可以给我指出错误的代码,到目前为止,代码中没有任何逻辑,我只需要它在最后三个柱子的范围缩减到20点时卖出。

了解你的写作的最简单方法是实现每一行代码(通过签名)。而且很可能会出现顿悟的情况!...
P.S.而且,学习如何通过按 "SRC "按钮在你的文章中插入代码也是可取的。