//+------------------------------------------------------------------+//| stohastic_system.mq4 |//| Анатолий | |//+------------------------------------------------------------------+externdouble Lots=0.4;
externint TakeProfit=50;
externint NWave=2;
externint K=9;
externint D=3;
externint slowing=5;
externint Average_method=2;
externint price_field=0;
int K_level=0;
int down=0;
int up=0;
int init()
{
return(0);
}
int deinit()
{
return(0);
}
int start()
{
int ticket=0;
double stoch_1=iStochastic(NULL,0,K,D,slowing,Average_method,price_field,MODE_MAIN,1);
double stoch_2=iStochastic(NULL,0,K,D,slowing,Average_method,price_field,MODE_MAIN,2);
double stoch_3=iStochastic(NULL,0,K,D,slowing,Average_method,price_field,MODE_MAIN,3);
int Hour_curr=TimeHour(TimeCurrent());
if ((stoch_1>90)&&(stoch_2>70)) K_level=90;
if ((stoch_1<10)&&(stoch_2<30)) K_level=10;
if(OrdersTotal()<1)
{
if((Hour_curr>=1)&&(Hour_curr<24))//проверка сигналов только в этот промежуток времени
{
if((K_level==10)&&(stoch_1>10))//сигнал на покупку
{
RefreshRates();
Print("Сигнал на покупку. stoch_1=",stoch_1," stoch_2=",stoch_2);
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,10,0,Ask+TakeProfit*Point,"buy_order1",1,0,Blue);
K_level=10;
down=0;
}
if((K_level==90)&&(stoch_1<90))//сигнал на продажу
{
RefreshRates();
Print("Сигнал на продажу. stoch_1=",stoch_1," stoch_2=",stoch_2);
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,10,0,Ask-TakeProfit*Point,"sell_order1",1,0,Red);
K_level=90;
up=0;
}
}
}
return(0);
}
说起来容易...:) 一个没有什么知识的人有可能这样做吗?
你仔细看了给你的链接吗? 我引用:e-CloseByProfit.rar 专家顾问在所有头寸达到指定的总盈利或亏损水平(以点为单位)时,将其关闭 。
问题。
挂单的 票据和执行该挂单后的票据的价值是否相同?
问题。
挂单的票据和执行该挂单后的票据的价值是否相同?
没有
没有
是的,票据不会改变。
唯一的例外是,经纪人可以把你的挂单作为几个市场订单来执行(例如,把7.5手的量分成5.0+2.5)。那么一个市场订单的票据将与挂单的票据相吻合,而其他的票据则不同。这种情况真的发生在我身上,我不得不处理。请向你的经纪人/DC查询。
好的,谢谢你的回答!
那我就为两个不同的方向画两个帮手。
问题--如何定义一个没有周期的票据订单?
我很困惑...你能建议一个功能吗?
论坛成员,这里有一个问题。
为什么,如果你在策略测试器中 测试同一个专家顾问,在同一个日期,每次都有不同的结果。为什么会发生这种情况?
你好。我根本不擅长编程。因此,我请求帮助,请帮助我在代码中加入StopLoss和TrailingStop。专家顾问不是我的,但策略还不错,所以试错为自己重新制作了EA--说实话,我已经在吹牛了,而且没有多少时间--工作。我已经尝试并测试过了,坦率地说,我没有时间去做 - 工作。这就是我对它的处理方法。
论坛成员,这里有一个问题。
为什么,如果你在策略测试器中测试同一个专家顾问,在同一个日期,每次都有不同的结果。为什么会发生这种情况?
另外,测试中使用的价差也有变化
日期是一样的,从2月15日到2月16日