Skrypt do ustawiania tp/sl

O jezykach programowania w platformach i nie tylko.
Zurek14
Stały bywalec
Stały bywalec
Posty: 33
Rejestracja: 08 wrz 2011, 17:20

Skrypt do ustawiania tp/sl

Nieprzeczytany post autor: Zurek14 »

Czy istnieje skrypt który umożliwia ustawienie takiego samego sl i tp dla pozycji z jednej pary walutowej?
Za wszelka pomoc bede bardzo wdzieczny...

crn
Gaduła
Gaduła
Posty: 117
Rejestracja: 17 mar 2009, 22:07

Nieprzeczytany post autor: crn »

Chetnie dolacze sie do tematu z pytaniem.

Czy istnieje jakis sposob, do zmiany ustawien skryptu z poziomu MT4, a nie mql'a ?

Awatar użytkownika
CoVal
Gaduła
Gaduła
Posty: 320
Rejestracja: 06 paź 2005, 22:45

Nieprzeczytany post autor: CoVal »

crn pisze:Chetnie dolacze sie do tematu z pytaniem.

Czy istnieje jakis sposob, do zmiany ustawien skryptu z poziomu MT4, a nie mql'a ?
he, dolaczasz sie do pytania, ale pytasz o cos zupelnie innego....

odp dla crn: nie wiem nic na temat takiej mozliwosci...

odp dla Zurka (14):
skryptow ustawiajacych tp i / lub sl jest wszedzie bardzo duzo....
najlepiej, jakbys po prostu napisal jak to sobie wyobrazasz - tzn. jak chcialbys aby przebiegalo to ustawianie tp/sl....

mozna napisac proste EA, ktore wrzucone na dowolny wykres bedzie monitorowalo wszystkie pozycje jakie otwierasz manualnie i po wykryciu takiego natychmiast ustawi dla niego tp i sl zgodnie z predefiniowanymi przez ciebie parametrami ...

jesli jednak chcesz, zeby prowadzil ts, to jest to tylko troszeczke bardziej skomplikowane, ale rowniez do napisania stosunkowo szybko.

Skoro pytasz o to w dziale programowanie, to rozumiem, ze chodzi ci o skrypt (lub EA) a nie wbudowana funkcje MT4.

Zurek14
Stały bywalec
Stały bywalec
Posty: 33
Rejestracja: 08 wrz 2011, 17:20

Nieprzeczytany post autor: Zurek14 »

a istnieje taka funkcja wbudowana w mt4?
odnosnie jak chcialbym zeby to wygladalo:
np. mam 3 otwarte pozycje na eurusd i chcialbym w jednym momencie ustawic na tych pozycjach jeden tp ustawiony przeze mnie.

crn
Gaduła
Gaduła
Posty: 117
Rejestracja: 17 mar 2009, 22:07

Nieprzeczytany post autor: crn »

CoVal pisze:
he, dolaczasz sie do pytania, ale pytasz o cos zupelnie innego....

odp dla crn: nie wiem nic na temat takiej mozliwosci...
Odnosi sie do pytania, a raczej jest jego uzupelnieniem :)
Sporo osob chce zarzadzac poprzez skrypty/ea zleceniami wysylanymi manulanie. Przy wielu pozycjach sa potrzebne MN/comment.

I tutaj tematy sa zbiezne.

Widzialem kiedys jakis skrypt konwertujacy wykres ktory posiadal ustawienia - wykorzystywal on jakeis biblioteki. Wie ktos cos moze na ten temat?

szmogurt
Bywalec
Bywalec
Posty: 7
Rejestracja: 11 maja 2008, 13:58

Nieprzeczytany post autor: szmogurt »

Tak powinno być dobrze, ale lepiej to sprawdzić na demo, po uruchomieniu programu ostaw TP we właściwościach strategii zakładka wpisz parametry, TP zostanie zmieniony dla wszystkich transakcji.


extern int TP;

int start()
{
int i;
for (i=0;i<OrdersTotal();i++)
{
OrderSelect(i,SELECT_BY_POS);
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),TP,0,CLR_NONE );
}

return(0);
}

Awatar użytkownika
CoVal
Gaduła
Gaduła
Posty: 320
Rejestracja: 06 paź 2005, 22:45

Nieprzeczytany post autor: CoVal »

no nie do konca ..... :)
tak na szybko:

albo deklarujesz TP jako ilosc pipsow i wtedy robisz to jako zmienna typu int, ale wtedy nie mozesz w OrderModify() wpisac jako wartosci TP ilosci pipsow, wiec powinno byc tam np:
Ask+TP*Point

albo deklarujesz wartosc TP jako konkretna cene, ale wtedy musi byc ona typu double.

oczywiscie prosciej bedzie zadeklarowac TP jako konkretna cene, wiec wystarczy zmienic tylko deklaracje:

Kod: Zaznacz cały

extern double TP=0;
no i powinno grac....

ODPOWIEDZ