//+------------------------------------------------------------------+//| эксперт пустой.mq4 |//| Copyright 2021, MetaQuotes Software Corp. |//| https://www.mql5.com |//+------------------------------------------------------------------+#property copyright"Copyright 2021, MetaQuotes Software Corp."#property link"https://www.mql5.com"#property version"1.00"#property strict//+------------------------------------------------------------------+//| Expert initialization function |//+------------------------------------------------------------------+intOnInit()
{
//---//---return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+//| Expert deinitialization function |//+------------------------------------------------------------------+voidOnDeinit(constint reason)
{
//---
}
//+------------------------------------------------------------------+//| Expert tick function |//+------------------------------------------------------------------+voidOnTick()
{
//---int pu;
//делаем сделку один раз при октрытии бараint i=1;//номер ордераint posup=0,possell=0;
int pos_sum=0;
int posa_close=0;
double posa_close_summ=0.03;//объем закрытой позицииdatetime bar_otkr=Time[0];
if (Time[0]>bar_otkr)
while ( i<OrdersTotal())
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
pu=pu+OrderProfit();
if (OrderType()== OP_BUY) posup++;
if (OrderType()== OP_SELL) possell++;
if (posup>0)pos_sum=1;//направление байif (possell>0)pos_sum=0;//направление селл
i++;
}
;
printf(posup,possell);
if (Close[0]>Open[0]&&pu==0) OrderSend(Symbol(),OP_BUY,0.03,Bid,2,Ask+15,0,0,0,0,0);//свеча бай при начале работыif (Close[0]<Open[0]&&pu==0) OrderSend(Symbol(),OP_SELL,0.03,Bid,2,Ask+15,0,0,0,0,0);//свеча селл при начале работыif(Close[0]>Open[0]&&pu>0&&pos_sum==1) OrderSend(Symbol(),OP_BUY,0.03,Bid,2,Ask+15,0,0,0,0,0);//свеча бай при прибыли при покупках - покупаем 0.03if (Close[0]<Open[0]&&pu>0&&pos_sum==1)//свеча селл при прибыли при покупках- кроем 0.01while (i<OrdersTotal())
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if (OrderLots()>=0.01&&posa_close==0) OrderClose(i,0.01,Bid,3);posa_close=1 ;
if (posa_close==1)break ; else posa_close=0;
i++;
}
;
if (Close[0]<Open[0]&&pu<0&&pos_sum==1)//свеча селл при убытках при покупках- кроем 0.03while (i<OrdersTotal())
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if (OrderLots()==0.03&&posa_close==0) OrderClose(i,0.03,Bid,3);posa_close=1 ;
if (posa_close==1)break ; else posa_close=0;
if (posa_close==0&&OrderLots()==0.02)OrderClose(i,OrderLots(),Bid,3);posa_close_summ=posa_close_summ-0.02;if (posa_close_summ==0)posa_close=1;
if (posa_close==0&&OrderLots()==0.01)OrderClose(i,OrderLots(),Bid,3);posa_close_summ=posa_close_summ-0.01;if (posa_close_summ==0)posa_close=1;
i++;
}
;
if(Close[0]<Open[0]&&pu>0&&pos_sum==0)OrderSend(Symbol(),OP_SELL,0.03,Bid,2,Ask+15,0,0,0,0,0);// свеча селл при продаже и прибыли - покупаем 0.03if (Close[0]>Open[0]&&pu>0&&pos_sum==0)//свеча бай при продаже и прибыли- кроем 0.01while (i<OrdersTotal())
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if (OrderLots()>=0.01&&posa_close==0) OrderClose(i,0.01,Bid,3);posa_close=1 ;
if (posa_close==1)break ; else posa_close=0;
i++;
}
;
// свеча селл при продаже и убытке - ничего не делаемif (Close[0]>Open[0]&&pu<0&&pos_sum==0)// свеча бай при продаже и убытке - кроем 0.03while (i<OrdersTotal())
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if (OrderLots()==0.03&&posa_close==0) OrderClose(i,0.03,Bid,3);posa_close=1 ;
if (posa_close==1)break ; else posa_close=0;
if (posa_close==0&&OrderLots()==0.02)OrderClose(i,OrderLots(),Bid,3);posa_close_summ=posa_close_summ-0.02;if (posa_close_summ==0)posa_close=1;
if (posa_close==0&&OrderLots()==0.01)OrderClose(i,OrderLots(),Bid,3);posa_close_summ=posa_close_summ-0.01;if (posa_close_summ==0)posa_close=1;
i++;
}
;
}
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+//| эксперт пустой.mq4 |//| Copyright 2021, MetaQuotes Software Corp. |//| https://www.mql5.com |//+------------------------------------------------------------------+#property copyright"Copyright 2021, MetaQuotes Software Corp."#property link"https://www.mql5.com"#property version"1.00"#property strict//+------------------------------------------------------------------+//| Expert initialization function |//+------------------------------------------------------------------+intOnInit()
{
//---//---return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+//| Expert deinitialization function |//+------------------------------------------------------------------+voidOnDeinit(constint reason)
{
//---
}
//+------------------------------------------------------------------+//| Expert tick function |//+------------------------------------------------------------------+voidOnTick()
{
//---int pu;
//делаем сделку один раз при октрытии бараint i=1;//номер ордераint posup=0,possell=0;
int pos_sum=0;
int posa_close=0;
double posa_close_summ=0.03;//объем закрытой позицииstaticdatetime New_Time=0;
bool New_Bar=false;
if(New_Time!=Time[0])
{
New_Time=Time[0];
New_Bar=true;
}
if (New_Bar)
{
Print(New_Bar);
while ( i<OrdersTotal())
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
pu=pu+OrderProfit();
if (OrderType()== OP_BUY) posup++;
if (OrderType()== OP_SELL) possell++;
if (posup>0)pos_sum=1;//направление байif (possell>0)pos_sum=0;//направление селл
i++;
}
;
if (Close[0]>Open[0]&&pu==0) OrderSend(Symbol(),OP_BUY,0.03,Bid,2,Ask+15,0,0,0,0,0);//свеча бай при начале работыif (Close[0]<Open[0]&&pu==0) OrderSend(Symbol(),OP_SELL,0.03,Bid,2,Ask+15,0,0,0,0,0);//свеча селл при начале работыif(Close[0]>Open[0]&&pu>0&&pos_sum==1) OrderSend(Symbol(),OP_BUY,0.03,Bid,2,Ask+15,0,0,0,0,0);//свеча бай при прибыли при покупках - покупаем 0.03if (Close[0]<Open[0]&&pu>0&&pos_sum==1)//свеча селл при прибыли при покупках- кроем 0.01while (i<OrdersTotal())
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if (OrderLots()>=0.01&&posa_close==0) OrderClose(i,0.01,Bid,3);posa_close=1 ;
if (posa_close==1)break ; else posa_close=0;
i++;
}
;
if (Close[0]<Open[0]&&pu<0&&pos_sum==1)//свеча селл при убытках при покупках- кроем 0.03while (i<OrdersTotal())
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if (OrderLots()==0.03&&posa_close==0) OrderClose(i,0.03,Bid,3);posa_close=1 ;
if (posa_close==1)break ; else posa_close=0;
if (posa_close==0&&OrderLots()==0.02)OrderClose(i,OrderLots(),Bid,3);posa_close_summ=posa_close_summ-0.02;if (posa_close_summ==0)posa_close=1;
if (posa_close==0&&OrderLots()==0.01)OrderClose(i,OrderLots(),Bid,3);posa_close_summ=posa_close_summ-0.01;if (posa_close_summ==0)posa_close=1;
i++;
}
;
if(Close[0]<Open[0]&&pu>0&&pos_sum==0)OrderSend(Symbol(),OP_SELL,0.03,Bid,2,Ask+15,0,0,0,0,0);// свеча селл при продаже и прибыли - покупаем 0.03if (Close[0]>Open[0]&&pu>0&&pos_sum==0)//свеча бай при продаже и прибыли- кроем 0.01while (i<OrdersTotal())
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if (OrderLots()>=0.01&&posa_close==0) OrderClose(i,0.01,Bid,3);posa_close=1 ;
if (posa_close==1)break ; else posa_close=0;
i++;
}
;
// свеча селл при продаже и убытке - ничего не делаемif (Close[0]>Open[0]&&pu<0&&pos_sum==0)// свеча бай при продаже и убытке - кроем 0.03while (i<OrdersTotal())
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if (OrderLots()==0.03&&posa_close==0) OrderClose(i,0.03,Bid,3);posa_close=1 ;
if (posa_close==1)break ; else posa_close=0;
if (posa_close==0&&OrderLots()==0.02)OrderClose(i,OrderLots(),Bid,3);posa_close_summ=posa_close_summ-0.02;if (posa_close_summ==0)posa_close=1;
if (posa_close==0&&OrderLots()==0.01)OrderClose(i,OrderLots(),Bid,3);posa_close_summ=posa_close_summ-0.01;if (posa_close_summ==0)posa_close=1;
i++;
}
;
}
}
//+------------------------------------------------------------------+
好了,你有了它,美丽。
没有人在争吵。如果你不喜欢这个答案,请继续...有什么可冒犯的呢?人们都是不同的。而在之前的一篇文章中,我对所有的程序员都是这样说的。我自己有时也会在新手的话题中提出问题。因为一个只需发一个帖子就能回答的问题而创建一整个主题有什么意义?
写了一个机器人...测试员给出了一个OrderSend错误148。问题出在哪里?
人民...帮助!有一个新的酒吧...
我怎样才能在新条形图打开时才下单?
我怎样才能在新条形图打开时才下单?
我不想正常打开交易...可能是什么问题...编译过程中没有错误
大家好,我需要一段代码来关闭某个符号的所有购买行为。
写了一个机器人...测试员给出了一个OrderSend错误148。问题出在哪里?
MQL中没有内部函数,只有外部函数。
你知道如何修复它,还是需要合格的帮助?)))
MQL中没有内部函数,只有外部函数。
你知道如何修复它,还是需要专家的帮助?)))
错误148已经被解决了
它说错误的获利--怎么了?
我把零放在Bid-tp上,而不是放在Bid-tp上--这很好。
你是如何初始化TP的?