[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 432

 
晚上好!当两个缓冲区彼此相等时,我没有看到匹配的情况!!!!。代码很简单。
for(int A=1;A<300;A++ ){  
 
 if ( buf1[]== buf2[]){Print ( "  СОШЛОСЬ!!!!!!!!!!!!   " , " buf1[A]  " ,  buf1[A]   ,  " buf2[A]  " , buf2[A]  , "  A  " ,   A  );}  }
 
你可以看到,图上肯定有一个匹配的地方!也许我用错误的方式来处理这个问题?而你必须以某种方式记住一个缓冲区在哪里比较小,另一个已经在哪里了?我写的,甚至是近似于怎么写的。但代码中缺少什么呢?
 
Dimka-novitsek:
晚上好!当两个缓冲区彼此相等时,我没有看到匹配!!!!。代码很简单,你可以看到图上肯定有一个匹配的东西!这就是为什么我们要把它叫做 "匹配"。也许我用错误的方式来处理这个问题?而你必须以某种方式记住一个缓冲区在哪里比较小,另一个已经在哪里了?我写了,甚至近似于怎么写的。但这段代码中缺少什么呢?

https://www.mql4.com/ru/search#!keyword=%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D1%85%20%D1%87%D0%B8%D1%81%D0%B5%D0%BB
 

晚上好,请您告诉我如何关闭柜台订单?

 
Dimka-novitsek:
晚上好!当两个缓冲区彼此相等时,我没有看到匹配!!!!。代码很简单,你可以看到图上肯定有一个匹配的东西!这就是为什么我们要把它叫做 "匹配"。也许我用错误的方式来处理这个问题?而你必须以某种方式记住一个缓冲区在哪里比较小,另一个已经在哪里了?我写了,甚至近似于怎么写的。但给定的代码缺少什么?
代码 缺乏一切 ,但程序员缺乏知识和注意力/智慧,否则他/她(程序员)早就注意到搜索线、文档、教程,也许还访问了告诉如何正确处理浮点数的初学者分支而不是试图通过反科学的摸索来学习如何 "制造一辆自行车"。
 
Ruslan1:

晚上好,请您告诉我如何关闭柜台订单?

https://docs.mql4.com/ru/trading/OrderCloseBy

 

你好,我有一个问题。我正在学习编写MQL,并决定尝试编写一个基于指数移动平均线 的简单专家顾问,只是为了练习。交易按预期打开,但由于某种原因,在某些时候交易被关闭,历史记录显示交易被关闭时有止损,但其价值不等于最初设置的。请帮助我了解哪里出了问题。在下面的一段代码中,所有的工作都与贸易有关。

if(total<1)
{
if(AccountFreeMargin()<(1000*Lots))
{
Print("We have no money. Free Margin = ", AccountFreeMargin());
return(0);
}

if (MaCurrent < Close[2] && MaPrevious > Close[3] && (Close[1] > Close[2]+70*Point || Close[0] > Close[2]+70*Point))
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,
"EMA",16385,0,Green);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
Print("BUY order opened : ",OrderOpenPrice());
}
else Print("Error opening BUY order : ",GetLastError());
return(0);
}

if (MaCurrent > Close[2] && MaPrevious < Close[3] && (Close[0] < Close[1]-70*Point || Close[0] < Close[2]-70*Point))
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,
"EMA",16385,0,Red);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
Print("SELL order opened : ",OrderOpenPrice());
}
else Print("Error opening SELL order : ",GetLastError());
return(0);
}


}

return(0);
}

 


谢谢你!我会试一试的。

 
7777877:

下午好。人们,请回答这个问题(第三次发帖)。一个关于文件指针的问题...

如果要解析一个文本文件,它的结构如何,它由什么组成,那是很久以前的事了。在每读完一行后,取消打印光标位置,使用
intFileTell( int handle)
一切都会一下子变得清晰。
 

我如何获得我账户中当天开始的资金?

 
谢谢你!!!。