Akcja z klawisza
- borysewicz
- Stały bywalec
- Posty: 75
- Rejestracja: 01 gru 2008, 21:17
Akcja z klawisza
Szukałem, nie znalazłem wiec pisze. Chcę wywołać akcje w EA za pomocą klawisza z klawiatury - jak trzeba napisać warunek pod to?
Re: Akcja z klawisza
Przypisujesz do EA "Set hotkey" klikając na nie w nawigatorze. Ale to i tak trzeba zatwierdzić jeszcze klikając OK...borysewicz pisze:Szukałem, nie znalazłem wiec pisze. Chcę wywołać akcje w EA za pomocą klawisza z klawiatury - jak trzeba napisać warunek pod to?
Chyba, że chodzi ci żeby jakieś działanie z tego, już uruchomionego, EA zostało wykonane przy wciśnięciu klawisza?
ForexClub.pl
- Forex Club Tools
- Program Podatek 7.0
- RABATY PROWIZJI
| IC Markets (-21%) | Tickmill (-10%) | XTB (Pakiet książek) | Dukascopy (narzędzia do JForex) | LMAX (-20%) | FxPro (do -15%)
Zapraszamy do kontaktu
- Forex Club Tools
- Program Podatek 7.0
- RABATY PROWIZJI
| IC Markets (-21%) | Tickmill (-10%) | XTB (Pakiet książek) | Dukascopy (narzędzia do JForex) | LMAX (-20%) | FxPro (do -15%)
Zapraszamy do kontaktu
- borysewicz
- Stały bywalec
- Posty: 75
- Rejestracja: 01 gru 2008, 21:17
Jeśli nie ma więcej jakichś tam magicznych warunków to możesz rozwiązać to na 2 sposoby (tzn. takie znam).
Dać skrypt ze sztywnymi parametrami w kodzie i wykonywać go z hotkey'a lub drugi sposób, który jest bardziej wygodny...
Przypisujesz hotkey'a do czystego skryptu otwierającego pozycję, a w EA masz ustawienia, które są automatycznie wykonywane na tej pozycji, czyli ustala SL, TP, TS itd dla niej - nie trzeba wtedy co chwilę włazić w kod skryptu jeśli chcesz zmienić jakiś parametr.
Ale pewnie tutejsze tęgie głowy mają jakieś lepsze pomysły .
Dać skrypt ze sztywnymi parametrami w kodzie i wykonywać go z hotkey'a lub drugi sposób, który jest bardziej wygodny...
Przypisujesz hotkey'a do czystego skryptu otwierającego pozycję, a w EA masz ustawienia, które są automatycznie wykonywane na tej pozycji, czyli ustala SL, TP, TS itd dla niej - nie trzeba wtedy co chwilę włazić w kod skryptu jeśli chcesz zmienić jakiś parametr.
Ale pewnie tutejsze tęgie głowy mają jakieś lepsze pomysły .
ForexClub.pl
- Forex Club Tools
- Program Podatek 7.0
- RABATY PROWIZJI
| IC Markets (-21%) | Tickmill (-10%) | XTB (Pakiet książek) | Dukascopy (narzędzia do JForex) | LMAX (-20%) | FxPro (do -15%)
Zapraszamy do kontaktu
- Forex Club Tools
- Program Podatek 7.0
- RABATY PROWIZJI
| IC Markets (-21%) | Tickmill (-10%) | XTB (Pakiet książek) | Dukascopy (narzędzia do JForex) | LMAX (-20%) | FxPro (do -15%)
Zapraszamy do kontaktu
- borysewicz
- Stały bywalec
- Posty: 75
- Rejestracja: 01 gru 2008, 21:17
To pierwsze, to chyba będzie to raposo tylko to jest moim pytanie jak pszypisac w kodzie takiego EA te skróty klawiszowe. Może dam na to taki przykład kodu.
i po wydarzeniu żeby EA już nie miało kontroli nad zleceniem tzn jak przestawie sl albo tp to żeby nie zawracał do odległości ustawionej w ea
Pozdrawaim prosze o jakieś warianty rozwiązania
Kod: Zaznacz cały
int start() {
// tu powinien byc warunek jak wcisne B to otwiera bay
OrderSend(Symbol(),OP_BUY,0.05,Ask,3,Bid-30*Point,Ask+20*Point);
// tu powinien byc warunek jak wcisne S to otwiera sell
OrderSend(Symbol(),OP_SELL,0.05,Bid,3,Ask+30*Point,Bid-20*Point);
return(0);
}
Pozdrawaim prosze o jakieś warianty rozwiązania
Re: Akcja z klawisza
raposo czy ty od kompa nie odchodzisz ja chciałem odpowiedzieć na to pytanie bo akurat znałem odpowiedźraposo pisze:Przypisujesz do EA "Set hotkey" klikając na nie w nawigatorze. Ale to i tak trzeba zatwierdzić jeszcze klikając OK...borysewicz pisze:Szukałem, nie znalazłem wiec pisze. Chcę wywołać akcje w EA za pomocą klawisza z klawiatury - jak trzeba napisać warunek pod to?
Chyba, że chodzi ci żeby jakieś działanie z tego, już uruchomionego, EA zostało wykonane przy wciśnięciu klawisza?
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
a dlaczego chcesz to zrobic w ea ?? nie lepiej zrobic ci skrypt i uruchamiac go skrutem klawiszowym ??borysewicz pisze:To pierwsze, to chyba będzie to raposo tylko to jest moim pytanie jak pszypisac w kodzie takiego EA te skróty klawiszowe. Może dam na to taki przykład kodu.
i po wydarzeniu żeby EA już nie miało kontroli nad zleceniem tzn jak przestawie sl albo tp to żeby nie zawracał do odległości ustawionej w eaKod: Zaznacz cały
int start() { // tu powinien byc warunek jak wcisne B to otwiera bay OrderSend(Symbol(),OP_BUY,0.05,Ask,3,Bid-30*Point,Ask+20*Point); // tu powinien byc warunek jak wcisne S to otwiera sell OrderSend(Symbol(),OP_SELL,0.05,Bid,3,Ask+30*Point,Bid-20*Point); return(0); }
Pozdrawaim prosze o jakieś warianty rozwiązania
z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE
- borysewicz
- Stały bywalec
- Posty: 75
- Rejestracja: 01 gru 2008, 21:17
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
skrypt wykonuje czynnosc jeden raz i sie zamyka
np masz buy uruchamisz go sklada zlecenie i sie zamyka
chcesz zrobic nastrepne buy to znowu go wlaczasz
chesz zrobic to klawiszami to jak pisal Raposo przypisujesz do tego skryptu Ctrl+B i za kazdym razem jak zrobisz ta kombinacje klwaiszami zlozy ci zlecenie buy
to samo mozesz zrobic na sell np Ctrl+S
i na Close np Ctrl+C
pozdrawiam Andrzej
np masz buy uruchamisz go sklada zlecenie i sie zamyka
chcesz zrobic nastrepne buy to znowu go wlaczasz
chesz zrobic to klawiszami to jak pisal Raposo przypisujesz do tego skryptu Ctrl+B i za kazdym razem jak zrobisz ta kombinacje klwaiszami zlozy ci zlecenie buy
to samo mozesz zrobic na sell np Ctrl+S
i na Close np Ctrl+C
pozdrawiam Andrzej
z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE
Robisz w EA warunek na podstawie zmiennej globalnej, natomiast skryptem przypisanym do klawisza zmieniasz wartość tej zmiennej globalnej.
Czyli np:
1. Zmienna globalna goLong=0
2. EA monitoruje tą zmienną
3. Naciskasz klawisz, odpala się skrypt
4. Skrypt ustawia zmienną goLong=1
5. EA monitoruje zmienną i stwierdza, że zaszedł warunek goLong==1
6. EA wchodzi w pozycję
7. EA przywraca zmienną do domyślnej wartości 0
Czyli np:
1. Zmienna globalna goLong=0
2. EA monitoruje tą zmienną
3. Naciskasz klawisz, odpala się skrypt
4. Skrypt ustawia zmienną goLong=1
5. EA monitoruje zmienną i stwierdza, że zaszedł warunek goLong==1
6. EA wchodzi w pozycję
7. EA przywraca zmienną do domyślnej wartości 0
algotronic- zaawansowane rozwiązania dla traderów
Odwiedź naszą stronę WWW, aby poznać pełną ofertę
Odwiedź naszą stronę WWW, aby poznać pełną ofertę