for(int i=Start;i>0 && !IsStopped();i--)
{
int a1=0,b1=0,a2=0,b2=0, Stop1a=0, Stop1b=0;
//----------------------------------- if(high[i-1]<high[i] && low[i-1]<low[i] && Stop1a==0) // условие для установки максимума и открытый доступ
{
Stop1a=1; // закрываем доступ (чтобы небыло ненужных повторений)for(i;i>0;i--) // цикл для счетчика
{
a1++; // счетчик для функции iHighestif(high[i-1]>high[i] && low[i-1]>low[i]) // противоложное условие предыдущему
{
Stop1a=0; // открываем доступ
b1=iHighest(NULL,0,MODE_HIGH,a1,i); // получаем индекс максимального значения
Max1[b1]=high[b1]; // заполняем индикаторный массив для максимумовbreak; // прерываем цикл
}
}
}
if(high[i-1]>high[i] && low[i-1]>low[i] && Stop1b==0) // условие для установки минимума и открытый доступ
{
Stop1b=1; // закрываем доступ (чтобы небыло ненужных повторений)for(i;i>0;i--) // цикл для счетчика
{
a2++; // счетчик для функции iLowestif(high[i-1]<high[i] && low[i-1]<low[i]) // противоложное условие предыдущему
{
Stop1b=0; // открываем доступ
b2=iLowest(NULL,0,MODE_LOW,a2,i); // получаем индекс минимального значения
Min1[b2]=low[b2]; // заполняем индикаторный массив для минимумовbreak; // прерываем цикл
}
}
}
请帮助解决代码的问题
做出了一个指标
在测试器中,它工作正常
当我把它放在图表上时,它不能正确显示。
我不明白为什么
请帮助解决代码的问题
做出了一个指标
在测试器中,它工作正常
当我把它放在图表上时,它不能正确显示。
我想不出其中的原因。
你是否使用调试器来查找原因?
请帮助我编写代码
指标的条件: 如果高点(2)大于前一个高点(1),低点(2)大于前一个低点(1),等待相反情况(高点3和4)和(低点3和4)。在高点(2和3)之间的最大值,将最大值的标记设为蓝点。如果最高点(4)低于之前的最高点(3),最低点(4)低于之前的最低点(3),则等待相反情况(高点5和6)和(低点5和6)。在高点(4和5)之间的低点,低点被设定为红点。
对不起,图片不合适。
代码本身。
int Handle = FileOpen("2022.02.01 12-00",FILE_ANSI|FILE_WRITE|FILE_COMMON,'-'); //打开写
FileWrite(Handle, "1", "643", "USDCAD","[11-1.30-0.70]");//写入数据集
FileSeek(Handle,0,SEEK_SET)。//替换了指向文件开头的指针(我认为这是不必要的,但仍然)
FileClose(Handle)。//关闭了文件
Handle = FileOpen("2022.02.01 12-00",FILE_ANSI|FILE_SHARE_READ|FILE_COMMON,'-');//打开阅读
Print(FileTell(Handle)," ",FileReadNumber(Handle)," ",FileReadNumber(Handle))。
FileClose(Handle)。//关闭的文件
日志条目必须包含当前的指针位置,一个空格,从文件中读出的第一个值(1),一个空格,从文件中读出的第二个值(643)。相反,记录了以下内容。
6 643.0 1.0
也就是说,由于一些我搞不清楚的原因,文件指针不在文件的开头,而是在离它6个字节的地方,在第二个分隔符("-")处,而接下来的读取是从右到左。试图用FileSeek函数 将指针移到文件的开头,但没有成功。
我的智力不足以理解这其中的原因。请解释一下这到底是怎么回事。
请帮助我编写代码
指标的条件: 如果高点(2)大于前一个高点(1),低点(2)大于前一个低点(1),等待相反情况(高点3和4)和(低点3和4)。在高点(2和3)之间的最大值,将最大值的标记设为蓝点。如果最高点(4)低于之前的最高点(3),最低点(4)低于之前的最低点(3),则等待相反情况(高点5和6)和(低点5和6)。在高点(4和5)之间的低点,低点被设定为红点。
对不起,图片不合适。
代码本身。
不要瞻前顾后
请帮助我!
我完全没有得到我所期望的东西。需要读取日志文件
大家下午好。我有一个指标,可以画出斐波那契水平。我需要该EA在价格达到该Fibo网格的61.8水平时,在该图表上放置另一个具有特定设置的EA,并按下按钮打开订单。
下面是指标和EA及其按钮的屏幕截图。我们没有带按钮的专家顾问的源代码。追踪飞博网格上61.8水平的EA不会在测试器中工作;它将在模拟账户中工作,然后,如果一切顺利,这个组合可以安装在真实账户上。
真的可以做到吗?如果是这样,如何在文字中实现,然后在代码中实现? 请详细和清楚地解释。
大家下午好。我有一个指标,可以画出斐波那契水平。我需要一个EA,当价格达到这个菲波网格上的61.8水平时,在这个图表上放置另一个有特定设置的EA,并按下按钮打开订单。
下面是指标和EA及其按钮的屏幕截图。我们没有带按钮的专家顾问的源代码。追踪飞博网格上61.8水平的EA不会在测试器中工作;它将在模拟账户中工作,然后,如果一切顺利,这个组合可以安装在真实账户上。
真的可以做到吗?如果是这样,如何在文字中实现,然后在代码中实现? 请更详细、更清楚地解释你如何实现。
你有24小时的记忆吗?