Cześć wszystkim,
Wykorzystałem strategię która otwiera pozycję od określonej godzinie. Wszystko jest super, ale niestety jestem lewy w programowaniu. Chciałbym móc dodawać komentarz do transakcji w okienku konfiguracji ale nie wiem co mam dodać, jaki skrypt. Domyślnie dodaje mi komentarz My order buy, lub sell.
Skrypt wygląda tak:
//+------------------------------------------------------------------+
//| minuta przed.mq4 |
//| Fesiek |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Fesiek"
#property link "http://www.Fesiek.pl"//:) oczywiście nie ma takiej strony
//--- input parameters
extern int Godzina=13;
extern int Minuta=29;
extern int StopLoss=6;
extern int TakeProfit=12;
extern double Lots = 0.1;
int start()
{
if ( Hour()==Godzina && Minute()==Minuta)
{
if (countOrders(OP_BUY)==0) OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Bid+TakeProfit*Point,"My order BUY",16384,0,Green);
if (countOrders(OP_SELL)==0) OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+StopLoss*Point,Ask-TakeProfit*Point,"My order SELL",16384,0,Green);
}
return(0);
}// end start
int countOrders(int cmd)
{
int count=0;
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS))
{
if(OrderSymbol()==Symbol() && cmd==OrderType())
{
count++;
} } }
return(count);
} // end countOrders(int cmd)
Z góry dziękuję za pomoc.
Komentarz do strategii
Komentarz do strategii
Konsekwencja i żelazne zasady to droga do sukcesu
Re: Komentarz do strategii
O tak:
Kod: Zaznacz cały
//+------------------------------------------------------------------+
//| minuta przed.mq4 |
//| Fesiek |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Fesiek"
#property link "http://www.Fesiek.pl"//:) oczywiście nie ma takiej strony :)
//--- input parameters
extern int Godzina=13;
extern int Minuta=29;
extern int StopLoss=6;
extern int TakeProfit=12;
extern double Lots = 0.1;
extern string OrderComment = "111";
int start()
{
if ( Hour()==Godzina && Minute()==Minuta)
{
if (countOrders(OP_BUY)==0) OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Bid+TakeProfit*Point,OrderComment,16384,0,Green);
if (countOrders(OP_SELL)==0) OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+StopLoss*Point,Ask-TakeProfit*Point,OrderComment ,16384,0,Green);
}
return(0);
}// end start
int countOrders(int cmd)
{
int count=0;
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS))
{
if(OrderSymbol()==Symbol() && cmd==OrderType())
{
count++;
} } }
return(count);
} // end countOrders(int cmd)
Re: Komentarz do strategii
Dziękuję bardzo dobry czlowieku, uratowałeś mój cenny czas i nie muszę tyle siedzie przed komputerem
Konsekwencja i żelazne zasady to droga do sukcesu
Re: Komentarz do strategii
Mam jeszcze jedno pytanie. Jak zrobić aby otwierał wiele transakcji. Np. jak ustawię o godzinie 8 rano long i nie zamknie się w ciągu 24 godzi to kolejnego dnia nie otwiera transakcji. A chciałbym np, 4 okienka sobie otworzyć i żeby np 4 pozycje otwierał w różnych godzinach.
Konsekwencja i żelazne zasady to droga do sukcesu