问吧! - 页 127

 
JBear:
谁能告诉我,为什么每次我试图从这个网站下载EA或指标时,我必须做的第一件事就是登录,即使我已经登录了,然后它给我HTML代码的文件。我是不是做错了什么?

预先感谢

JBear

我不知道你用的是什么浏览器。假设你有一个默认的安装,而不是一个调整过的...

对于Firefox和Opera(最佳选择),你需要登录。只要注意检查登录过程中的 "记住我 "选项。见图片。

对于资源管理器,如果你没有登录,浏览器会在一些帖子里把mql4文件显示为HTML。不是所有的帖子都会让你这样做。这通常是指旧的帖子。否则浏览器就会要求记录进程。

任何其他问题都是你的浏览器配置问题。对于像这样的问题,请下次在这个主题上发帖https://www.mql5.com/en/forum

附加的文件:
 

自定义指标

我如何为一个EA写一个iCustom输入。 该指标的名称是CycleTarget。

以下是该指标的变量。

extern int PriceActionFilter=1;

extern int Length=3;

extern int MajorCycleStrength=4;

外部 bool UseCycleFilter=false;

extern int UseFilterSMAorRSI=1;

extern int FilterStrengthSMA=12;

extern int FilterStrengthRSI=21;

a=iCustom(NULL,0,????????????,0,0); 我用什么来填写?

困惑吗?

戴夫

 

嗨,Linuxser

谢谢你的帮助

我将去你指导的其他地方。

顺便说一下,我正在使用资源管理器

疑问

JBear

 

嗨,JBear。

只要记得在每个浏览器(Firefox、Opera、Explorer、Safari......)上点击 "记住我",不要高度限制cookies。

 

关于代码的问题

你好

希望我这次来对了地方

我是编码的新手(事实上比卷心菜还绿),我已经开始编写我的第一个EA。我一直在使用老式的排除法,昨晚我真的完成了一些非常简单的事情(做了一个很好的健康损失,但嘿嘿,它工作了:~)),所以我想我会尝试通过添加一些变量来收紧损失,但后来发现有一些变量在MT4平台上测试时不被认可,所以谁能给我指出正确的方向?

double Var1 = iMA(NULL, 0, 7, 0, MODE_LWMA, PRICE_CLOSE, Current + 0);

double Var2 = iMA(NULL, 0, 7, 1, MODE_LWMA, PRICE_CLOSE, Current + 0);

double Var3 = iMA(NULL, 0, 7, 0, MODE_LWMA, PRICE_CLOSE, Current + 1);

double Var4 = iSAR(NULL, 0, 0.02, 0.2, Current + 0);

正如你所看到的,Var3有Current + 1,我试图用它作为一个平仓信号,但当测试时,MA不会显示在MT4平台上,因此我的代码不会关闭。

我是否需要另一个测试程序来测试这个问题?

另外,我想把Var4显示为一个上升和下降的变量。这是否可行?

谢谢

JBear

 

如何在MT4终端添加评论

你好,伙计们。

谁能告诉我如何在MT4终端添加评论的正确方向(如附图)。

附加的文件:
 
forexarchitect:
你好,谁能告诉我如何在MT4终端添加评论的正确方向(如附图)。

下面是OrderSend()函数 中的红色注释示例。

OrderSend(Symbol(),OP_SELL,lot,Bid,Slippage,sl,tp,ExpertName + " - " + Period(),MagicNumber,0,Red) 。

希望这对你有帮助。

冯玉祥

 
FerruFx:
下面是OrderSend()函数中评论的红色例子。

OrderSend(Symbol(),OP_SELL,lot,Bid,Slippage,sl,tp,ExpertName + " - " + Period(),MagicNumber,0,Red) 。

希望这对你有帮助。

术语 "FerruFx

谢谢FerruFx

我得到的错误是 "未定义变量",我做错了什么?

我应该把代码放在哪里。

Print("Buy \"", symbol, "\"", _lot, ", _price, ", ", Slippage, ", _sl, ", _tp, ", ", magic, ", \"", comment, "\"")。

int res = OrderSend(symbol, OP_BUY, lot, price, Slippage, sl, tp, comment, magic, 0, clBuy);

如果(res >= 0) {

Sleep(SleepOk)。

返回(res)。

 
:: 一些方便的东西...

OrderSend - MQL4 文档

forexarchitect:
谢谢FerruFx

我得到的错误是'变量未定义'。我做错了什么?

我应该把代码放在哪里。

Print("Buy \"", symbol, "\"", _lot, ", _price, ", ", Slippage, ", ", _sl, ", _tp, ", ", magic, ", \"", comment, "\"") 。

int res = OrderSend(symbol, OP_BUY, lot, price, Slippage, sl, tp, comment, magic, 0, clBuy);

如果(res >= 0) {

Sleep(SleepOk)。

返回(res)。
 
你的问题仍然很模糊,无法回答..."你的Var1...4将被填充,没有问题(如果你遵循正确的指标代码)...用 "注释 "或 "打印 "功能检查你的变量,你可以看到它们...

检查你的Var4对你目前的关闭,如果它是低于或高于...

你可以在这里找到它iSAR - MQL4 文档

JBear:
你好

希望这次我是在正确的地方

我是编码的新手(事实上比卷心菜还绿),我已经开始写我的第一个EA。我一直在使用古老的排除法,昨晚我真的完成了一些非常简单的事情(做了一个很好的健康损失,但嘿嘿,它工作了:~)),所以我想我会尝试通过添加一些变量来收紧损失,但后来发现有一些变量在MT4平台上测试时不被认可,所以谁能给我指出正确的方向?

double Var1 = iMA(NULL, 0, 7, 0, MODE_LWMA, PRICE_CLOSE, Current + 0);

double Var2 = iMA(NULL, 0, 7, 1, MODE_LWMA, PRICE_CLOSE, Current + 0);

double Var3 = iMA(NULL, 0, 7, 0, MODE_LWMA, PRICE_CLOSE, Current + 1);

double Var4 = iSAR(NULL, 0, 0.02, 0.2, Current + 0);

正如你所看到的,Var3有Current + 1,我试图用它作为一个平仓信号,但当测试时,MA不会显示在MT4平台上,因此我的代码不会关闭。

我是否需要另一个测试程序来测试这个问题?

另外,我想把Var4显示为一个上升和下降的变量。这是否可行?

谢谢

ǞǞǞ