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

 
Vinin:

使用一个函数


我明白,但哪一个呢?

 
Elektronik:


我明白,但哪一个呢?


哪一个?你的方程式是在其中计算的。要做到这一点,你必须写这个函数
 
Vinin:

哪一个。你的方程式是在其中计算的。要做到这一点,你需要编写这个函数。


也许我没有解释清楚,这里有一个例子

有一种表达方式

帐户自由边际()/报价*0.002

而且它不断重复。我们是否可以将其替换为,例如

test= AccountFreeMargin()/Ask*0.002

然后在其他地方使用测试

 
Elektronik:


也许我的解释不正确,这里有一个例子

有一种表达方式

帐户自由边际()/报价*0.002

而且它不断重复。我们是否可以将其替换为,例如

test= AccountFreeMargin()/Ask*0.002

然后在其他地方使用测试

你不能, ---> 你必须。
 
pako:
你不能,--->你必须。

我正在尝试,但没有效果。
 
Elektronik:

我正在尝试这样做,但没有效果。
https://book.mql4.com/ru/basics/index
 
请告知解决方案。
我需要脚本在开单时自动设置当前金融工具的最低服务器止损。这里应该怎么写?OrderSend(Symbol(),OP_BUY,0.01,Ask,10,?,0);
 

你能告诉我如何消除历史上的漏洞吗?我试着通过F2上传,但没有帮助,3天来仍然有很多漏洞。

 

伙计们,帮我看看这个代码。

帮助我找到第一个箭头向上的价格(在图表上用黄色标记这些地方)或向下的价格(绿色)。我可以在这里 找到最后一个箭头向上和向下的价格和形成时间(在图表上用黑色标记这些地方)

for(u=Bars-1;u>0;u--){

如果(iRSI(NULL,PERIOD_M5,14,PRICE_CLOSE,0) >70)

{time70=iTime(Symbol(), PERIOD_M5,u);//显示最后一个向下箭头的时间。

price70=iOpen(Symbol(), PERIOD_M5, u);}}//显示最后一个下跌箭头的价格。

for(p=Bars-1;p>0;p--) {

如果(iRSI(NULL,PERIOD_M5,14,PRICE_CLOSE,0) <30)

{some_time30=iTime(Symbol(), PERIOD_M5,p); //显示最后一个 箭头上升时间

price30=iOpen(Symbol(), PERIOD_M5, p);}}//显示最后一个上升箭头的价格
 
Escapee: 请告知解决方案。
我需要脚本在开单时自动设置当前符号的最低服务器止损。这里应该怎么写?OrderSend(Symbol(),OP_BUY,0.01,Ask,10,?,0);

阅读

在设置挂单时,开盘价不能离市场太近。也可以使用MarketInfo() 函数和MODE_STOPLEVEL参数获得挂牌价与当前市场价格的最小距离(以点为单位)。如果挂单以错误的价格开仓,将产生错误 130(ERR_INVALID_STOPS)。
获取
OrderSend(Symbol(),OP_BUY,0.01,Ask,10, Bid-MarketInfo(Symbol(),MODE_STOPLEVEL)*Point, 0);