EA 4-znaki na 5-znaki

O jezykach programowania w platformach i nie tylko.
cesiek
Stały bywalec
Stały bywalec
Posty: 21
Rejestracja: 24 kwie 2012, 14:58

EA 4-znaki na 5-znaki

Nieprzeczytany post autor: cesiek »

Witam wszystkich i chętnych do pomocy jestem poczatkujący i zielony, ale chciałbym dostosować moje EA do pracy z danymi 5-znaków a obecnie mogę tylko z 4-znaki po przecinku, co i gdzie zmienić w kodzie? Obecnie EA otwiera pozycje z danymi 5-znaki, ale nie potrafi sporządzić zlecenia z TakeProfit wpisuje 0.00000

Awatar użytkownika
reptile
Maniak
Maniak
Posty: 2799
Rejestracja: 13 gru 2008, 13:48

Nieprzeczytany post autor: reptile »

metaeditor help: digits, normalize double
R.E.P.T.I.L.E. - Robotic Electronic Person Trained for Infiltration and Logical Exploration (off-line,only e-mail)

cesiek
Stały bywalec
Stały bywalec
Posty: 21
Rejestracja: 24 kwie 2012, 14:58

Nieprzeczytany post autor: cesiek »

Edytuje EA w MetaEdytor tylko nie wie co zmienić ?

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

Nie wiadomo co to za EA więc nie wiadomo co zmienić bo możliwości może być wiele

przykład:
Możesz zamienić wszystkie "Point" na "Point*10"
Możesz nic też nie zmieniać oprócz parametrów EA (mnożysz TP/SL itd - wszystko co jest określone w pipsach) które mnożysz przez 10
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

cesiek
Stały bywalec
Stały bywalec
Posty: 21
Rejestracja: 24 kwie 2012, 14:58

Nieprzeczytany post autor: cesiek »

W parametrach nie idzie nic zmienić żeby uzyskać efekt będę kombinował z "Point" wydaje mi się że coś zrozumiałem ?

Dodano po 17 minutach:

OK działa na 5-znaki zamieniłem wszystkie "Point" na "Point*10"
Dziękuje za pomoc

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

Nieprzeczytany post autor: CoVal »

cesiek pisze:W parametrach nie idzie nic zmienić żeby uzyskać efekt będę kombinował z "Point" wydaje mi się że coś zrozumiałem ?

Dodano po 17 minutach:

OK działa na 5-znaki zamieniłem wszystkie "Point" na "Point*10"
Dziękuje za pomoc
tylko teraz ta strategia bedzie ci zle dzialala u brokerow z 4 cyframi po przecinku.

zmien wszystkie Point*10 na Point*mtpl

a dodatkowo na poczatku sekcji init() dodaj:
if(Digits==5 || Digits==3) mtpl=10; else mtpl=1;
i oczywiscie w czesci globalnej zdefiniuj zmienna
int mtpl=1;

cesiek
Stały bywalec
Stały bywalec
Posty: 21
Rejestracja: 24 kwie 2012, 14:58

Nieprzeczytany post autor: cesiek »

Bardzo dziękuje za kompletne i zrozumiałe przedstawienie rozwiązania mojego problemu mam jeszcze jedną prośbę związaną z tematem w jednym z moich EA mam funkcje Trailing i ona działa dobrze z danymi z 4_znaki, ale źle z danymi 5_znaki domyślam się, że jest potrzebna jakaś dodatkowa zmienna?

Kod: Zaznacz cały

int start() {
   double l_iclose_8;
   double l_iclose_16;
   if (UseTrailingStop) TrailingAlls( TrailStart , TrailStop , g_price_212);
   if (UseTimeOut) {
      if (TimeCurrent() >= gi_284) {
         CloseThisSymbolAll();
         Print("Closed All due to TimeOut");
      }
   }

ODPOWIEDZ