新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1033

 
谁能帮我解决这个问题:https://www.mql5.com/ru/forum/329462?
В чем проблема при переходе с MQL4 на MQL5?
В чем проблема при переходе с MQL4 на MQL5?
  • 2019.12.30
  • www.mql5.com
Я попытался изменить код с MQL4 на MQL5. Проблема в том, что советник не работает, так как работает в MQL4...
 
Igor Makanu:

可以,该代码是用于回放。

我还能在哪里看到更复杂的例子,但只是关于函数类,我不明白它们是干什么的?

 
Igor Makanu:

你可以,为播放编码。


酷,我不知为何错过了这一点。因此,许多OOP模式可以更容易实现。战略和国家,例如,例如。

 
Aleksey Mavrin:

一个好的问题包含答案(C)。

罗曼-希雷琴科

函数double - 应该返回一个值,如果函数是无效的,则 不返回。

如果你的代码里有上面定义的变量,它们可以被注释掉+你在这里有多余的空格(Bid> = L8b))- 做出了更正。

构建了它,它的工作,谢谢你!
 

还有,伙计们,我在一个主题中发现了这个代码。

typedef int(*MyFuncType)(int,int);

int addition (int a, int b)
{ return (a+b); }

int subtraction (int a, int b)
{ return (a-b); }

int operation (int x, int y, MyFuncType myfunc)
{
   int g;
   g = myfunc(x,y);
   return (g);
}

int OnInit()
{
   int m,n;
   m = operation (7, 5, addition);
   n = operation (20, m, subtraction);
   Print(n);
   return(INIT_FAILED);  //just to close the expert
}
 

大家下午好。

我知道这可能是个愚蠢的问题,但我没有发现这个错误。请帮助。

extern int shag_setki = 80;            
extern int position = 10;


Print("q = ", q, " OrderBufer_B[q].price = ", OrderBufer_B[q].price);
      tsS = NormalizeDouble(OrderBufer_B[q].price-shag_setki*position*_Point,_Digits);
            
Print("tsS = ", tsS);

在终端,第一个打印- OrderBufer_B[q].price = 0.88448


我需要合适的价格,在tsS。问题是,Print说tsS=0

有什么问题吗?

 

我想学习如何在MQL4/5中为专家顾问和指标制作一个直观和用户友好的界面。

不像标准的--在 "输入参数 "选项卡中的变量名称和它的值。我希望有子标签,这样,当你激活一个参数时,就会有一组其他参数可用,例如,你可以有方形按钮,4个在一排,4个在一列,每个方形里面有一张图片,等等。


你建议学习什么,哪个图书馆?非常重要的是--我从视频中学习一切,重复例子,然后尝试创造类似但不同的东西,对我来说,从帮助/文件中学习编程是相当困难的。请告知--是否有关于我在MQL4/5中所需要的视频教程?我只是在YouTube上找不到它,或者它不在那里。

 
Alexandr Sokolov:

我想学习如何在MQL4/5中为专家顾问和指标制作一个直观和用户友好的界面。

不像标准的--在 "输入参数 "选项卡中的变量名称和它的值。我希望有子标签,这样当你激活一个参数时,就会有一组其他参数可用,例如,将方块按钮4个放在一排,4个放在一列,每个方块内有一张图片,等等。


你建议学习什么,哪个图书馆?非常重要的是--我从视频中学习一切,重复例子,然后尝试创造类似但不同的东西,对我来说,从帮助/文件中学习编程是相当困难的。请告知--是否有关于我在MQL4/5中所需要的视频教程?我要么没有在Youtube上找到它,要么它不在那里。

如果是为了你自己和你的内心世界,那么C#是最好的选择。

我不知道在夏普上是否有,也不知道是否有。

然后读了几个说明 "如何使锐利和MQL5友好"。

 
Alexandr Sokolov:

什么类型的tsS 变量?

谢谢你。:)这很有帮助。

 
Maxim Kuznetsov:

如果你想为自己和你的内部圈子使用C#,那么C#是最好的选择。

在Sharp上有很多好的教程,从微软网站到intuit都有。

然后阅读一些关于 "如何使sharp和MQL5一起工作 "的教程。

谢谢!如果用于商业目的呢?

原因: