[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 448

 
Barto писал(а)>>
尊敬的大师们!
,请不要让它不被注意。

我买了一台惠普 笔记本电脑,预装了WindowsVista 64位操作系统。
开始在EA的工作中出现问题。一开始,我的交易莫名其妙地打开了。但在一个星期内,我的专家顾问完全停止了我的交易。我们试了又试,最后决定,问题是由64位引起的。我们重新安装了它,并安装了32位和7位Windows。 它在一天内工作正常,然后又不工作了。也许我得到了某种更新,影响了它?

在其他电脑上(同事),EA的工作根本没有任何中断。我的旧笔记本电脑已经不在了,而且我现在什么也买不到。

顺便说一下,我在Instatrader平台上工作。

如果有人遇到过,或对如何解决这个问题有建议,请告知。

需要有日志。

 
qwerewq >>:

фактически это и есть функция только все зависит что стоит если if(Close_){ - то применяйте внутри старта, если void Close_() { как функцию работающяая за пределами старта.


哦,糟糕,仍然有一个错误

: OrderClose错误4107

: OrderClose函数的价格1.48337000无效


 

你能告诉我,我哪里愚蠢了吗?




void WritingLineInFile(string FileName, string text)

  int file_handle=FileOpen(FileName, FILE_READ|FILE_WRITE, " ");

	if (file_handle>0)
	{
		FileSeek(file_handle, 0, SEEK_END);
		FileWrite(file_handle, text);
		FileClose(file_handle);
	}
	
}


int start()
  {
WritingLineInFile('test.csv','ololo');

   return(0);
  }
 
Summer писал(а)>>

>> 你能不能告诉我,我哪里愚蠢了?

void WritingLineInFile(string FileName, string text)

  int file_handle=FileOpen( FileName, FILE_READ| FILE_WRITE, " ");

if ( file_handle>0)
{
FileSeek( file_handle, 0, SEEK_END);
FileWrite( file_handle, text);
FileClose( file_handle);
}

}


int start()
  {
WritingLineInFile("test.csv","ololo");

   return(0);
  
这样吧。(我改了倒装的逗号)
 
Vinin >>:
А если так. (Я кавычки поменял)

谢谢,认为这很重要,又修了几个bug,就可以用了。

void WritingLineInFile(string FileName, string text)
{  
  int file_handle=FileOpen( FileName, FILE_READ| FILE_WRITE, " ");

	if ( file_handle>0)
	{
		FileSeek( file_handle, 0, SEEK_END);
		FileWrite( file_handle, text);
		FileClose( file_handle);
	}
}



int start()
  {
WritingLineInFile("test.csv","ololo");

   return(0);
  }
 

下午好,朋友们。

请就这个问题给我建议。


我正在练习在不同时间段的半自动交易(在一个货币对上打开几个TF)。

当产生开仓信号时,为清楚起见,最好能知道是在哪个TF上收到的信号。

你能告诉我如何使TF也显示在提示开仓的信息中 吗?

(也许应该在OrderSend中加入一些内容)

 
Morzh09 >>:

Добрый день, друзья.

Подскажите, пожалуйста, по такому вопросу:


практикую полуавтоматическую торговлю на разных таймфреймах (при этом, на одной валютной паре открыто несколько TF)

когда генерируется сигнал на открытие позиции, желательно знать, для наглядности, на каком TF этот сигнал был получен.

посоветуйте, как сделать так, чтобы в сообщении-предложении открыть позицию также отражался и TF?

(может быть нужно что-то в OrderSend подставить)

OrderSend与此无关,你通过一些条件开仓。

你通过某种条件开仓,信息就会产生,你应该在这个信息中加入信号来源的TF的指示。

它是由确定TF的标准函数-->Period()完成的。

 
Urain >>:

OrderSend тут не причём, вы открываете позици ведь по какомуто условию,

по этому же условию формируеться сообщение вот и добавьте в это сообщение отображение ТФ откуда прищёл сигнал.

Делаеться это стандартной функцией определения ТФ --> Period().

好的,非常感谢你。


如果这对你来说并不困难,请就这一点提出建议。

开盘时,我在评论中写下交易类型--"买入 "和时间框架--Period()。


ticket = OrderSend(Symbol(), OP_BUY, lots,NormalizeDouble(Ask, Digits), 3, NormalizeDouble(Bid, Digits) - sl * Point, 0, "Buy " + Period(), MagicNumber, 0, Blue);


但在H4以下的时间段,这个评论不起作用...。

只写了 "购买"...

 

我不知道你的意思,我在我的代码上运行了你的代码,评论在所有TF上都被注册了。

//+------------------------------------------------------------------+
#property copyright "Urain"
#property link      ""
#property show_inputs

//+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
int sl=100;
int MagicNumber=123456789;
double lots=1.0;
int start()
{//+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
 int ticket = OrderSend(Symbol(), OP_BUY, lots,NormalizeDouble(Ask, Digits), 3, NormalizeDouble(Bid, Digits) - sl * Point, 0, "Buy " + Period(), MagicNumber, 0, Blue);
 Alert("end ", ticket); 
return(0);
}//+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
 
Urain >>:

Не знаю о чём вы, я запустил ваш код у себя и комент прописываеться на всех ТФ.


好的,非常感谢你。

没有进一步的问题--我的错误是不专心。

该信息显示在所有TF上。

原因: