gdzie sie klika pomogl ?
2009 pisze: Edit 2...
przepraszam, za te ciagle pytania,
czy sadzicie ze kurs c+ ... poczatkujacy
bylby wskazany dla osoby chcacej nauczyc sie mql4 ??
dziekuje
dziekuje za pomocpozdrawiam
Nie ma za co..2009 pisze: gdzie sie klika pomogl ?

Witam,2009 pisze:chcialbym poprosic jeszcze raz o pomoc
poczatkowo mam nadzieje w dosc banalnej sprawie, mianowicie
jak zrobic EA korzystajace ze skryptu?
tak abym mogl wlaczyc
EA w testerze w trybie visual mode
i nastepnie klikajac na skrypt otwierac kod... (kod - np. na poczatek otwierajacy zlecenie...)
dziekuje za pomoc...
Tig3r pisze:Witam,2009 pisze:chcialbym poprosic jeszcze raz o pomoc
poczatkowo mam nadzieje w dosc banalnej sprawie, mianowicie
jak zrobic EA korzystajace ze skryptu?
tak abym mogl wlaczyc
EA w testerze w trybie visual mode
i nastepnie klikajac na skrypt otwierac kod... (kod - np. na poczatek otwierajacy zlecenie...)
dziekuje za pomoc...
lepiej będzie jak kod ze skryptu wykorzystasz w EA. Jeśli chciałbyś aby system grał ręcznie na visual mode to już takie coś jest:
http://articles.mql4.com/301
Od razu masz kod jak to wygląda (sposób przedstawiony przez Pierz Andrzej czyli czytanie obiektów).
Pierz Andrzej pisze:nie wiem czy zadziala ale powinno (mam nadzieje)
mozesz zrobic ea czytajace obiekty jako sygnaly zlecen
a za pomoca skryptu dodawac je na wykres
tak na chlopski rozum powinno byc ok
nigdy nie testewolem
pzdr Andrzej

czekam z niecierpliwosciaPierz Andrzej pisze:moze znajde dzisiaj chwilke to wstawie kod
pzdr Andrzej
Kod: Zaznacz cały
int start()  {
//----
    if(OrdersTotal() == 0) 
            {  
       Alert("1. zero zlecen---otwiera sell");  
            int ticket=OrderSend(Symbol(), OP_SELL, 0.1, Bid, 3, Ask +5  * Point, Ask - 170 * Point, "", 1025, 0, Blue); // zwrata nr ticket, lub -1 jeśli był błąd 
            }  
    if(OrdersTotal() != 0) 
    {
    Alert("2. jest zlecenie");
     // OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES); 
      for(int i = OrdersTotal(); i != 0;  i = OrdersTotal()) 
     {
     
         OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES); 
                Print("profit dla sell = ",OrderProfit());
                Print("ticket dla sell = ",OrderTicket());
          if ((OrderProfit()>=1)) 
          {Print("3. zlecenie do zamkniecia");
          //Print("3... ticket dla sell = ",OrderTicket());
          //OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);
         OrderClose(OrderTicket(),OrderLots(),Ask,3,Blue); }
 
     }
      Alert("sell powinno byc zamkniete !!!");
    }
   
//----
   return(0);  }Kod: Zaznacz cały
 OrderClose(OrderTicket(),OrderLots(),Ask,3,Blue); Kod: Zaznacz cały
for(int i = OrdersTotal(); i != 0;  i = OrdersTotal()) 
Kod: Zaznacz cały
 i = OrdersTotal()Kod: Zaznacz cały
i--;Kod: Zaznacz cały
int total=OrdersTotal();
for(int i=0;i <=total; i++){

za pomoca skryptu tworzysz dla buy obiekt np arrow o nazwie up dla sell o nazwie dn2009 pisze:czekam z niecierpliwoscia
Kod: Zaznacz cały
datetime timeup,timedn;
void start()
{
   for(int i=0;i<=ObjectsTotal();i++) 
   {
      string name=ObjectName(i);
      if (name=="up") timeup=ObjectGet(name,OBJPROP_TIME1);
      if (name=="dn") timedn=ObjectGet(name,OBJPROP_TIME1);
   }
   if (timeup==Time[0]) OrderSend(Symbol(),OP_BUY,................);
   if (timedn==Time[0]) OrderSend(Symbol(),OP_SELL,................);
}