
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,................);
}