[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 139

 

下午好。请告知如何实施以下内容。

我有一个开放的 买入位置。下一根蜡烛强烈向下,并触发了一个停止。但由于运动很剧烈,而且信号仍显示为买入,因此将在下一个交易日再次建立多头头寸。比如说,应该在代码中引入哪些行来延迟开仓,直到下一个蜡烛收盘?

而第二个问题。我们能否在代码中指定随机线的上升方向作为规则之一?

非常感谢你。

 
对不起,我是在骗人!信号被触发后,在2个柱子之后,如果它符合条件,我们就开始交易。
if (bay == true)   datetime T=Time[0] //сработал сигнал на покупку запоминаем время  бара

if(iBarShift(NULL,0,T)==2) //по времени, сигнал был на 2 баре
   {   
  if (Open[1]<Close[1] && Open[2]<Close[2] )   //и эти бары бичьи 
     { 
    // что-то делаем
     }
   }
 
Top2n:
对不起,我是在骗人!错误在哪里,伙计们? 一个信号被触发,2个柱子过后,如果它符合条件,那么我们就可以开始交易。

static int T=0;
if (bay == true && T==0)   T=Time[0] //сработал сигнал на покупку запоминаем время  бара

if(iBarShift(NULL,0,T)==2) //по времени, сигнал был на 2 баре
   {   
  if (Open[1]<Close[1] && Open[2]<Close[2] )   //и эти бары бичьи 
     { 
     T=0;
    // что-то делаем
     }
   }
虽然是最不幸的选择。我们应该检查右边栏上的信号本身
 
Vinin:

虽然是最不幸的选择。你需要检查右栏上的信号本身

你是如何做到这一点的?
 
Top2n:

怎么说呢?

你如何检查信号?完全相同的方式,但在不同的酒吧
 
Top2n:

你是如何做到的?

一切都必须从你身上一滴一滴地挤出来。

如果(StochM < St_min && StochS < St_min)
bay_min = true。

再对2个酒吧进行这样的检查。

 
哦,对了,非常感谢!)
 
r772ra:

这样试试吧。


谢谢你!!!。这正是你需要的。第一块砖铺好了。

但我想,我不需要每分钟都改变Startprice的值并检查情况。

if  (Low[4]< MA4 && MA4 < High[4])            //условия если 4-я свеча лежит в скользящей  

我需要检查在蜡烛时间框架收盘时的条件,以及它是否与上一个蜡烛收盘时发布的Startprice变量的值一致。

因此,我们必须在收盘时检查它。我不知道该怎么做。如果你只加0+0,我自己就无法处理)。

如果困扰我的是滑动指标已经应用于收盘价,我们可能也会把它改成开盘价。这对我来说没有区别。

问题仍然存在,收盘价与对象的价值不相符

请用代码或思维帮助我。如果是后者,我就得花上几个月的时间来研究)。


 
supernyb:

bool NewBar()
{static datetime newbar;
bool res=false;
if(newbar==0)newbar=Time[0];
if(newbar!=Time[0]){res=true;newbar=Time[0]; }
return(res);
}

新酒吧 的存在 .

 
大约3-4个月前,我删除了一个 数据文件夹。回收站被清空了。现在我需要那里的一个文件。谁能推荐一个恢复已删除文件的程序?