Autorius | Žinutė |
![]() |
2011-07-22 22:25 #207028 |
arba gal po ranka turite ea kuri piesia zvakes ar kazka panasaus kad panaudot kaip pavyzdi? bet tik ne tie kurie naudoja ma, sar ir kitokius dalykus nes jie kitaip apsiraso.
Robotu programavimas mql (mt4)
|
|
2011-07-25 14:56 #207222 | |
Sveiki.
gal kuris zinote kaip si script'a pritaikyti brokeriui, kuris MT platformoje naudoja 5 skaiciu po kablelio sistema? |
|
![]() |
2011-07-25 16:27 #207241 |
Skripto koreguoti nereikia, tiesiog parametruose SL, TP ir slippage naudok 10 kart didesnes reikšmes (200, 400, 20).
|
|
2011-07-25 22:39 #207291
![]() |
|
Veikia. dekui!
|
|
![]() |
2011-07-27 16:39 #207586 |
Sveiki, gal kas esta susidure su MT4 indikatoriumi kuris piestu zvakes pagal nustatyta pipsu kieki. Apjungtu ta prasme zvakes i didele zvake kurios kunas butu nustatyas pipsu kiekis
![]() |
|
2011-07-27 16:47 #207589 | |
Fraktalas [2011-07-27 16:39]: Sveiki, gal kas esta susidure su MT4 indikatoriumi kuris piestu zvakes pagal nustatyta pipsu kieki. Apjungtu ta prasme zvakes i didele zvake kurios kunas butu nustatyas pipsu kiekis ![]() gal Heiken Ashi, nžn. |
|
2011-07-27 16:57 #207591
![]() |
|
Turbut turejo omeny Renko grafikus.
|
|
![]() |
2011-07-27 16:58 #207592 |
Ne heikenas ten pagal Ma ir negali ten nustatyti pips zvakes.. :/
|
|
![]() |
2011-07-27 16:59 #207593 |
Chaimukas [2011-07-27 16:57]: Turbut turejo omeny Renko grafikus. O dekui to ir reikejo ![]() |
|
![]() |
2011-07-27 22:48 #207651 |
gal kas turit skiptuka kuris darytu taip: nuskaito orderiu istorija ir paima pirma duomeni, bet jis paima ne paskutini irasa o pati seniausia, kaip padaryt kad imtu naujausia?
Robotu programavimas mql (mt4)
|
|
![]() |
2011-07-27 23:13 #207655 |
smiledexter [2011-07-27 22:48]: gal kas turit skiptuka kuris darytu taip: nuskaito orderiu istorija ir paima pirma duomeni, bet jis paima ne paskutini irasa o pati seniausia, kaip padaryt kad imtu naujausia? Universaliu atveju reiktų sukti ciklą, naudojant OrderSelect(i, SELECT_BY_POS, MODE_HISTORY) ir atsifiltruoti pagal tau reikiamus parametrus, pvz., pozicijos uždarymo laiką. Redaguota: Egis_1974 (2011-07-28 17:45 ) |
|
![]() |
2011-07-27 23:22 #207656 |
Pagrinde man reikia rikiavimo ne nuo A iki Z, o nuo Z iki A. Pagal nutilejima yra A-Z, kaip butent priesingai padaryt filtravima?
Reikia kad pagal sandorio id filtruotu nuo dabar iki seniai. Arba gal galima kitaip lengvai padaryt kad po uzdaryto nuostolingo sandorio nauja sandori atidarytu su padidintu lotu? Redaguota: smiledexter (2011-07-28 01:36 ) Robotu programavimas mql (mt4)
|
|
2011-07-28 11:18 #207695 | |
smiledexter [2011-07-27 20:48]: gal kas turit skiptuka kuris darytu taip: nuskaito orderiu istorija ir paima pirma duomeni, bet jis paima ne paskutini irasa o pati seniausia, kaip padaryt kad imtu naujausia? Nu tai cikla sukti reikia ne nuo 0 iki OrdersHistoryTotal()-1, o nuo OrdersHistoryTotal()-1 iki 0. Tada ims nuo naujausio ir eis iki seniausio. |
|
![]() |
2011-07-28 14:25 #207729 |
Dabar daro nuo Z iki A.
int ordersk=HistoryTotal(); for(int ik=ordersk-1;ik>=0;ik--) { if(OrderSelect(ik,SELECT_BY_POS,MODE_HISTORY)==false) { Print("Istorijos skaitymo klaida"); break; } if(OrderSymbol() !=Symbol()) continue; Print("ticker=",OrderTicket()," lots=",OrderLots()," type=", OrderType()," limit=", OrderOpenPrice()," loss=", OrderStopLoss()," profit=", OrderTakeProfit()); double ticker=OrderTicket(); double type=OrderType(); double loss=OrderStopLoss(); double limit=OrderOpenPrice(); double profit=OrderTakeProfit(); Man reikia kad paimtu naujausio uzdaryto sandorio parametrus, bet ne seniausio kaip dabar galiu paimti nurodes 0 vietoje ik reiksmes. Galite padeti istaisyti? Robotu programavimas mql (mt4)
|
|
2011-07-28 14:54 #207733 | |
tik Break gale truksta, tada paims naujausia uzdaryta
int ordersk=HistoryTotal(); for(int ik=ordersk-1;ik>=0;ik--) { if(OrderSelect(ik,SELECT_BY_POS,MODE_HISTORY)==false) { Print("Istorijos skaitymo klaida"); break; } if(OrderSymbol() !=Symbol()) continue; Print("ticker=",OrderTicket()," lots=",OrderLots()," type=", OrderType()," limit=", OrderOpenPrice()," loss=", OrderStopLoss()," profit=", OrderTakeProfit()); double ticker=OrderTicket(); double type=OrderType(); double loss=OrderStopLoss(); double limit=OrderOpenPrice(); double profit=OrderTakeProfit(); Break; } |
|
![]() |
2011-07-28 15:00 #207735 |
Bet kaip tada parasyt kad imtu duomenis is naujausio nes kai taip parasau vistiek seno duomenis paima: int ordersk=HistoryTotal();
for(int ik=ordersk-1;ik>=0;ik--) { if(OrderSelect(0,SELECT_BY_POS,MODE_HISTORY)==false) Robotu programavimas mql (mt4)
|
|
![]() |
2011-07-28 15:17 #207740 |
Aplamai kokia nuomone jei siam robotui neigiamiems sandoriams pritaikyciau didejancius lotus kad panaikintu siuos minusiukus?
Robotu programavimas mql (mt4)
|
|
2011-07-28 15:31 #207746 | |
smiledexter [2011-07-28 13:00]: Bet kaip tada parasyt kad imtu duomenis is naujausio nes kai taip parasau vistiek seno duomenis paima: int ordersk=HistoryTotal(); for(int ik=ordersk-1;ik>=0;ik--) { if(OrderSelect(0,SELECT_BY_POS,MODE_HISTORY)==false) panaudok ta koda kur as pridejau gale "break". Tas kodas turi paimti naujausio orderio duomenis. Tas break gale neleidzia ciklui suktis toliau, todel ciklas bus nutrauktas ir grazinti naujausio orderio duomenys. Del didejanciu lotu tai esu isbandes - kartais veikia, kartais ne. Tu gali padidinti lotus, bet juk nesi tikras kad orderis su padidntu lotu bus uzdarytas su teigiamu profitu. O jei uzsidarys su neigiamu? Tada tik dar labiau padidins minusa. Tada tu dar padidinsi lotus, ir t.t. kol finale gausi margincall. |
|
2011-07-29 14:10 #207883 | |
Na va praejo vienas menuo kaip EA darbavosi,neblogai.Man uztenktu ir 1500$ nusiimt kitus galetu palikt ir rinkt kitai saskaitai balansui .
•Pinigai islaisvina zmogu nuo noru, o norai nuo pinigu.
|
|
![]() |
2011-07-29 15:59 #207898 |
Tai ko nededi ant realo.Galesi nusiimt
![]() Esu pakankamai protingas,kad suprasciau,kad esu nepakankamai protingas,tad jei klystu,pataisykite.
|