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

 
1.铁的规则是使所有的价格正常化!
2.买入时的止损和止盈从买入价开始计算
3.卖出的止损和止盈,从问价开始计算
4.检查StopLvl
 
sergeev писал(а)>>
1.铁的规则是使所有的价格正常化!
2.买入时的止损和止盈是以出价计算的
3.卖出的止损和止盈,从问价开始计算
4.检查StopLvl


1.确定
2. и 3.认可
4.我不知道该如何解释。

测试器中的结果为4107

 
baltik >>:


1. ОК
2. и 3. ОК
4. не знаю как прявазать

Результат 4107 в тестере выдает

你写一个bool函数()来检查价格和设定的StopLoss之间的差异是否高于StopLoss(来自MarketFox)。

则为真,否则为假。

然后在开单前,检查if(function())并开单。

 
条件会是什么样子。
如果随机指数从20级的底部交叉到顶部
如果随机指数从上到下穿过80的水平?
请写下代码!
 
Kogalym >>:
Как будет выглядеть условие:
Если стохастик пересечет снизу вверх уровень 20
И если стохастик пересечет сверху вниз уровень 80 ???
Напишите код пожалуйста!

double Stoch_1 = iStochastic(Symbol(),Period(),K,D,Slowing,Mode,0,MODE_MAIN,1);
double Stoch_2 = iStochastic(Symbol(),Period(),K,D,Slowing,Mode,0,MODE_MAIN,2);

if(Stoch_1 > 20 && Stoch_2 <= 20){} // Снизу - вверх уровень 20
// до 2-го сам ...
 
sergeev писал(а)>>
1.铁的规则是使所有的价格正常化!
2.买入时的止损和止盈是以出价计算的
3.卖出时的止损和止盈,从问价开始计算
4.检查StopLvl


步骤2和3是不正确的。右图:买入时的止损和止盈与卖出时的止损和止盈与买入时的止盈相抵。
检查很简单。计算一下,如果止盈被触发,你将通过你的变体获得什么收益。它将不等于点数的TakeProfit。而在拟议的变体中也将是完全一样的。
 
StatBars >>:

谢谢你!

 
我有一个问题,我想不出来是什么问题,不要踢我。
我有一个标准的MACD,我想在指标中标记所有的柱峰(有图标),以下是代码:
 for(i=0; i<limit; i++)
   {        
      if(MMACD1[i+1] > MMACD1[i+2] && MMACD1[i+1] > MMACD1[i])
         MAX[i+1] = MMACD1[i+1];
      
      if(MMACD1[i+1] < MMACD1[i+2] && MMACD1[i+1] < MMACD1[i])
         MIN[i+1] = MMACD1[i+1];
   }
因此,我已经在指标中画出了所有的极值。一切正常,但是!
当我使用打印功能 打印在
发现的所有峰值的数值时
for(i=0; i<limit; i++)
   {
    if (MAX[i+1] != EMPTY_VALUE)
        Print (MAX[i+1]);
   }
这是所出来的:
2010.03.15 21:04:52     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:52     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:47     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:47     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:46     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:46     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:45     MACD_1va+data EURUSD,M30: 2147483647
2010.03.15 21:04:45     MACD_1va+data EURUSD,M30: 2147483647
我认为2147483647是零或空值?
 
Noterday >>:
... Я так понимаю что 2147483647 это нули или пустые значения?
2147483647 = EMPTY_VALUE 0x7FFFFFFFF 默认值,指向空值的指针。在自定义指标中使用。
但为什么你的代码不工作,我不明白。
 

晚上好!

愚蠢而简单的问题,我想,表面上的搜索并没有帮助。我正在测试一个EA,我改变了它的代码,但我没有改变测试者的参数--符号、模型、日期间隔和TF都没有变化。每次启动时,文件夹 \MetaTrader 4\tester/history/中的*.fxt文件都会重新生成,尽管它似乎不需要每次都生成,因为测试参数是不变的。结果,我在每次跑步时都会失去时间。请告知,我如何才能避免再生?

谢谢你。