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

 
Roger >> :

为什么会出现这种情况呢?订单利润是以点为单位的。

OrderProfit( ) 返回以DEPOSIT VALUE表示的订单利润。

如果需要以点为单位,那么读取开盘价与当前(或收盘价)的差额。

 
goldtrader писал(а)>>

OrderProfit( ) 返回以DEPOSIT VALUE表示的订单利润。

如果你需要的是点数,那么就计算开盘价与当前(或收盘价)的差额。

你是对的。但你为什么要乘以点数呢?

 
Roger >> :

真相是你的。但你为什么要乘以点数呢?

价格差必须除以点,才能得到点子。

 
Reshetov писал(а)>>

价差必须除以点,才能得到点子。

你似乎有点走错了路。问题是。

Ув. знатоки MQL!


extern int PROFIT=20;

if (OrderProfit() > PROFIT) {......}

или

if (OrderProfit() > PROFIT*Point) {.....}


Как правильно?[/
 
Roger >> :

你似乎有点走错了路。该问题是

如果利润是以存款货币给出的,那么第一行是正确的

第二行根本就不正确

 
Roger >> :

你似乎有点走错了路。该问题是

没有问题声明 :(

外部变量的含义是什么?

extern int PROFIT=20;

如果这个变量以存款货币存储利润,那么上层如果

反正下面那个是错的。

如果我们想计算和比较以点为单位的利润,那么就没有正确的解决方案。

.

ZS Reshetov写得比我想象的要快(()。

 
goldtrader >> :
没有问题声明 :(

外部变量的含义是什么?

如果这个变量以存款货币存储利润,那么上层if条件是正确的。

在任何情况下,较低的那个都是不正确的。

如果我们需要计算和比较以点为单位的利润,任何地方都没有正确的解决方案。

.

ZS Reshetov的写作速度比我想象的要快(()

好吧,这里有一个解决方案 !

https://www.youtube.com/watch?v=VgCSyb43MQ8 brutal error )

 

大家好。伙计们,帮帮我吧。我必须从void函数中返回两个或三个值。我像往常一样从该函数中返回,通过

return(taim_open,flag11)

编译时,我得到了这个结果。

')' - wrong parameters count	D:\ïðîãðàììû óñòàíîâëåííûå\ìò4\experts\Êàìàðèëüÿ.mq4 (108, 36)

如果我只返回一个变量--没有错误,我做错了什么?

 
locol91 >> :

大家好。嘿,伙计们,帮我一下。从void函数中我们需要返回两到三个值。

一个函数根本上只返回一个值。

而被描述为无效的那个没有返回,即没有返回任何东西。

.

或者,将这些值分配给函数中的全局变量。

 
goldtrader писал(а)>>

一个函数根本上只返回一个值。

而被描述为无效的那个没有返回,即没有返回任何东西。

这一点是正确的。 但也有不同的解决方案,"农民":在函数/程序中修改程序的全局变量,"文明":通过引用将变量传递给函数。