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

 
Slepoy >> :

向专业人士提问。帮助我将MACDSample(终端中的标准)输出到MACD设置本身的外部变量中。

迅达公司
慢速玛
信号SMA

我可以在属性中显示它,但它不起作用。提前感谢。

在专家顾问的外部参数中,插入

外来的int FastEMA=12。

外置 int SlowEMA=26;

外置 int SignalSMA=9;

然后。

这些数字在代码中的位置(12.26.9)

取而代之的是插入指定的变量,比如说。

MacdCurrent=iMACD(NULL,0,FastEMA,SlowEMA, SignalSMA,PRICE_CLOSE,MODE_MAIN,0);

等。

 
Slepoy писал(а)>>

向专业人士提问。请帮助我将MACDSample(终端中的标准)输出到MACD设置本身的外部变量中。

迅达公司
慢速玛
信号SMA

我无法将它们输出到属性中,但它们不起作用。事先非常感谢。

它看起来像这样

附加的文件:
 
如果我们按照趋势的方向进行交易,我们可以采取任何专家顾问,甚至是伊兰,让它跟着趋势走,效果会非常好。

当价格反转时,一堆订单将保持开放,然后在追踪股权上触发止损单。
如果没有激活追踪股权,我们必须在相反的信号下关闭一切。
频繁地改变信号应该是一个弱点。虽然这种变化在平坦的条件下是可能的,但在平坦的条件下,它可能会出现阈值,并在追踪的股本上转向。
或者作为一种选择,我们可以使用 "第二只手",如果信号出现在最后一个信号之后的几个封闭的蜡烛(可调参数)。 因为在平坦的条件下,信号向相反方向的变化可能相当频繁,距离为3-4根蜡烛,但它不会发生得太频繁。

我将详细解释这个逻辑,你会明白一切的!当你在图表上打开专家顾问时,它会立即打开两个买入和卖出头寸,TP为9点,但没有任何止损。价格从这一点开始向某处移动。其中一个订单被TP关闭,第二个订单的手数比第一个订单大2倍,在4个点后加入第二个订单,如果价格违背这两个订单,第三个订单比第二个订单大2倍,在4个点后打开,以此类推。如果价格还是朝着这些订单的方向发展,它们就会在ТР上关闭,并按照同样的原则打开相反的订单。作为一个整体,所有的交易都是在专家顾问首次推出的水平附近进行的。因此,我们需要一个严格意义上的水平,在这个水平附近的长期平坦,我们的EA才能开始赚钱。一旦价格偏离这一水平,科利亚叔叔就会来敲打你的背。

一般来说,追踪股权。如果股本增长到一定水平,则追踪止损。当股票反弹时,你需要记录利润并等到第二天。
如果权益没有增加,处于亏损状态,则按固定份额的金额记录损失(基于它,计算跟踪的权益利润)。
上个月按趋势推出的专家顾问的回测。
在缩减期,趋势发生变化,EA逆向交易,修复了损失。
增长又在跟风。
现在考虑如何整合趋势识别器,在趋势改变时组织反转......为链条上的最后一个订单设置追踪止损。
和其他一些技巧,如限价订单。
你会得到一个自动的怪物。

如果你想在趋势改变时安排翻转,为链上的最后一个订单安排追踪止损,以及一些更多的功能,例如限价单操作,那就可以了。

我们不在一连串未平仓订单中的最后一个订单上设置止损点,而是设置跟踪止损。
如果该订单成为倒数第二笔,我们应该删除其跟踪止损,并设置一个简单的取舍,将跟踪止损移至最后一笔订单。
如果在股权方面的追踪发生了变化,我们就继续像以前那样工作。
3) 如果股本没有达到尾部边缘,在信号改变后
关闭一切。
沿着信号的方向重新打开。
a) 假-真
如果是真的,那么我们总是朝着相反信号的方向滚动。
只有在回溯测试期间才是最好的选择。
下一步。
当通过追踪、固定股份损失限制或通过以下方式关闭周期时
相反的信号,我们等待下一个信号和
开。
a)假-真。
如果是真的 - 那么不要等待下一个信号,并打开。
立即对当前的。
大约如此......只有回溯测试会显示什么是更好的。
附加的文件:
ejoh.mq4  12 kb
 
下午好,聪明的家伙们,请帮个忙,如何写一个脚本,不按名字而是按样式删除对象,我们需要删除对象(名字,OBJPROP_ARROWCODE,158),它们是DOT,它们是-点,怎么做,告诉谁?
 

Доброго времени суток. Есть такой вопрос: хочу написать скрипт который будет рисовать фракталы на графике и сообщать о возникновении нового. пишу следующий код:

double a;
double b;

for (int x = 0; x < 20; x++)
{
a = iFractals(0,0,MODE_UPPER,5);
b = iFractals(0,0,MODE_LOWER,5);
if(a == 1)
Alert(" up ");
else
if(b == 1)
Alert("down");
else
MessageBox("lox", "nax");
}
它在某种程度上可以工作,但它没有在图表上画出分形。请告诉我原因和如何使其发挥作用?

 

各位专业人士、程序员和交易员,请在下一个主题中提供帮助!

我不能用专家顾问做几个步骤,我就是搞不清楚这个逻辑!

我搞不清楚其中的逻辑!

先生们,请帮助我们!:"(

我将在CodeBase中拥有一个专家顾问!

对不起,让你在论坛上乱了阵脚

 

你好,请你告诉我如何在图表上标记止损和止盈的执行时刻?例如,我可以在OrderSend 功能中用颜色标记入市的时刻,但SL和TP呢?

 

谢谢你!这很有帮助。

现在我正在为基于抛物线 的追踪止损而苦恼(也许有人能建议一个现成的解决方案)。我无法将目前的价格与isar读数进行比较。我试着这样做。

Extern double stepslow=0.005;
extern double maximumslow=0.05;

double sarslow = iSAR(NULL,0,steplow,maximumslow,1);

double ASK = NormalizeDouble(Ask,Digits);
sarslow= NormalizeDouble(sarslow,Digits);
if( ASK < sarslow) { ....

}

我不知道我做错了什么。无论是正常化还是不正常化,都无济于事。

 
我想我已经搞清楚了。我以前无法在代码中达到这一点。
 
Vinin >> :

>> 像这样。

>>非常感谢你,它正在工作。>> 我将继续研究它。