Prośba o kod

O jezykach programowania w platformach i nie tylko.
lukasz2021
Bywalec
Bywalec
Posty: 16
Rejestracja: 31 sty 2013, 20:34

Prośba o kod

Nieprzeczytany post autor: lukasz2021 »

Witam posiadam konto u brokera u ktorego mogę sl i tp postawić 5 pipsów od ceny dopiero mam strategie i tu jest problem chciał bym np aby tp był zamykany np na 3 a nie 5 pipsach wymaganych przez broka i jaki kod musi być w tym miejscu by zamykało na proficie mniejszym niż wymagany przez broka?
//+------------------------------------------------------------------+
//| Signal Begin(Exit Sell) |
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| Signal Begin(Exit Buy) |
//+------------------------------------------------------------------+

dulf
Pasjonat
Pasjonat
Posty: 399
Rejestracja: 24 kwie 2010, 15:13

Re: Prośba o kod

Nieprzeczytany post autor: dulf »

Trudna sprawa ,a sprawdzałeś czy automat może ustawić Tp w odległości mniejszej niż 5 pip ?Czasami jest tak że z MT4 parametry są niedostępne ,natomiast z EA daje radę .
Jeśli nie, trzeba zamykać pozycję gdy osiągniesz zadany profit , niestety problemem jest niewielka odległość TP .Zanim zlecenie przejdzie może się dużo wydarzyć ,łącznie z przypadkiem że zamknie na stracie .
Za mało informacji podałeś , ile zleceń jest otwieranych ? Jak są oznaczane aby można je było zidentyfikować itp ...
Nie spiesz się , zawsze zdążysz stracić .

WojtexWay
Gaduła
Gaduła
Posty: 145
Rejestracja: 18 wrz 2012, 19:22

Re: Prośba o kod

Nieprzeczytany post autor: WojtexWay »

Sprawa ogólnie nie jest trudna. Musisz stworzyć własną funkcję SL i TP. W tych funkcjach musisz zapisywać cenę otwarcia pozycji. Jeśli otwierasz tylko 1 pozycję to możesz w funkcji użyć zmiennej typu static lub utworzyć zmienną globalną. Natomiast jeśli strategia pozwala na otwieranie większej ilości zleceń to konieczne jest zastosowanie tablicy do przechowywania cen otwarcia z każdego zlecenia. W funkcji powinieneś porównywać obecną cenę Bid/Ask z zapisaną ceną i w razie przekroczenia 3 pipsów spróbować zamknąć pozycję przy pomocy funkcji OrderClose. Problem jest taki, że taka funkcja nie jest odporna na "poślizgi", więc przy odległości mniejszej niż 5 pispów może sprawiać pewne problemy.
Gdy wartości TP/SL są mniejsze od tych minimalnych ustalonych przez brokera powinieneś stosować niezależnie (dla pewności) SL/TP wbudowany z minimalnymi wartościami - gdyby Twoja funkcja nie zadziałała (z różnych powodów) to powinna zadziałać ta wbudowana.

daamiian
Stały bywalec
Stały bywalec
Posty: 26
Rejestracja: 31 gru 2009, 00:42

Re: Prośba o kod

Nieprzeczytany post autor: daamiian »

EA z FF
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

ODPOWIEDZ