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

 
Zolotai:
你能告诉我一个小代码吗?已打开的文件....可以用什么函数来写一条记录,保存它,然后关闭它...


double Balance,Equity,Free;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
    Balance = AccountBalance(); 
    Equity  = AccountEquity(); 
    Free    =AccountFreeMargin();                 // Свободн средства
   
//----
 if(NevBar())  Средства();
//----
   return(0);
  }
//+------------------------------------------------------------------+

//====================================================================
//-----------------------------------------------------------------------------+
// Функция контроля нового бара                                                |
//-----------------------------------------------------------------------------+
bool NevBar(){
   static int PrevTime=0;
   if (PrevTime==Time[0]) return(false);
   PrevTime=Time[0];
   return(true);} 
//====================================================================   
void Средства()
{
  int handle;
  string filename = "Средства.csv"; // Формируем имя файла
  handle = FileOpen(filename,FILE_CSV|FILE_READ | FILE_WRITE,';');
  if(handle < 1)
  {
    Print("Не удалось создать файл. Ошибка #", GetLastError());
    return(0);
    //FileClose(handle);
  }
  
  FileWrite(handle, "Время",
                    "Баланс",
                    "Средства",
                    "Свободная маржа"); //пишем заголовок
                    
  FileSeek(handle, 0, SEEK_END);        //следущая строка
  
  FileWrite(handle,TimeToStr(Time[0]),  //пишем что-то
                   Balance,
                   Equity, 
                   Free);
 
  FileClose(handle);
  return(0);
}
 
你能告诉我如何在交易开盘时的高点或低点设置止损吗?
 
乌利亚
我有一个Windows 7的最大sp1,讲俄语。
安装MT4终端Build 509后,如果我选择语言-俄罗斯,那么重启后所有的文字都是无法理解的符号,如果我放上英语,所有的英文都是正常可见的,只是在导航器中,名字也是以无法理解的符号显示,因为账户最初是以俄语注册。我从Instaforex到达终端,但其他经纪公司有同样的问题。可能问题出在我的操作系统的字体上。

你能不能告诉我对字体有什么要求,它们能不能被添加/插入/替换,以及如何做到这一点--我不想移动其他操作系统。
所有其他程序--avast杀毒软件、Opera和所有Windows 7程序(记事本、计算器等)在俄语中工作正常。
i_logic:

Julia,进入控制面板,选择语言和区域标准,进入 "高级 "选项卡,查看 "不支持Unicode的程序语言 "中的语言。应该是俄语。




谢谢你,这很有帮助,它原本是英语。
 

如果有几个图书馆。他们将在一个EA中一起工作。所有这些库将被导入 头文件,然后再导入EA,这一点很清楚。但在这里,如果有一些变量,在每个库中都是重复的。是否有必要在每个库中重新声明相同的变量?

例如,以一个变量为例。

in err = GetLastError();

这是在每个库中声明同一变量的唯一方法吗?毕竟,可能有许多这样的变量......

 
hoz:

如果有几个图书馆。他们将在一个EA中一起工作。所有这些库将被导入头文件,然后再导入EA,这一点很清楚。但在这里,如果有一些变量,在每个库中都是重复的。是否有必要在每个库中重新声明相同的变量?

例如,以一个变量为例。

这是在每个库中声明同一变量的唯一方法吗?毕竟,可能有许多这样的变量......

在一个单一的包容中声明这些变量,并在所有库中包含这个包容。
 


卫星规定如下。

int start() // Спец. функция start

{

//--------------------------------------------------------------- 2 --

int Handle;

string File_Name="News.csv", // Имя файла

datetime Dat_DtTm; // Дата и время события(дата)

//--------------------------------------------------------------- 3 --

Handle=FileOpen(File_Name,FILE_CSV|FILE_READ,";");// Открытие файла

if(Handle<0){ // Неудача при открытии файла

if(GetLastError()==4103) // Если файла не существует,..

Alert("Нет файла с именем ",File_Name);//.. извещаем трейдера

else // При любой другой ошибке..

Alert("Ошибка при открытии файла ",File_Name);//..такое сообщ

PlaySound("Bzrrr.wav"); // Звуковое сопровождение

return; // Выход из start()

}else{

FileSeek(handle, 0, SEEK_END);

FileWrite(handle, "ff", Dat_DtTm);

FileClose(handle);

}

return; // Выход из start()

}

它没有记录,怎么了?
 
Zolotai:


卫星规定如下。

int start() // Спец. функция start

{

//--------------------------------------------------------------- 2 --

int Handle;

string File_Name="News.csv", // Имя файла

datetime Dat_DtTm; // Дата и время события(дата)

//--------------------------------------------------------------- 3 --

Handle=FileOpen(File_Name,FILE_CSV|FILE_READ|FILE_WRITE,";");// Открытие файла

if(Handle<0){ ........

它没有记录,怎么了?
 

下午好。

你能告诉我如何在一个图形中以编程方式连接两个坐标系吗?(X,Y)和(时间,价格)?你需要一个坐标为(X,Y)的标签,它将永远处于图表上的最低价格

 
satorifx:

下午好。

你能告诉我如何在一个图形中以编程方式连接两个坐标系吗?(X,Y)和(时间,价格)?你需要一个坐标为(X,Y)的标签,它将永远处于图表上的最低价格。

是有区别的。在一般的图表上,即在终端的所有可用历史上,还是在可见的图表上(在显示器屏幕内)?
 
paladin80:


谢谢你!