połączyć dwa roboty

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
oswarek
Gaduła
Gaduła
Posty: 202
Rejestracja: 15 mar 2013, 11:09

połączyć dwa roboty

Nieprzeczytany post autor: oswarek »

witam chciałbym aby robot universalMAcrossEa mial funkcje zamykania wszystkich pozycji gdy sa one na okreslonym zysku... narazie robie tak ze wlaczam na innej parze robota o nazwie close all open orders after set accprofit... czy daloby sie je polaczyc w jednym robocie? potrzebuje czegos takiego do testow... z gory dzieki :)
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

pakistaniFX
Bywalec
Bywalec
Posty: 13
Rejestracja: 09 lis 2014, 16:52

Re: połączyć dwa roboty

Nieprzeczytany post autor: pakistaniFX »

Najprościej byłoby po prostu wkleić kod robota Close ALL OPEN orders (linie 45-72)
do tego właściwego EA. Trzeba to wkleić w bloku start(){

}
po to, żeby wklejony fragment działał przy każdym nadejściu nowego ticku.

Powinno pomóc :)

Awatar użytkownika
oswarek
Gaduła
Gaduła
Posty: 202
Rejestracja: 15 mar 2013, 11:09

Re: połączyć dwa roboty

Nieprzeczytany post autor: oswarek »

no niestety sa bledy przy kompilowaniu...

pakistaniFX
Bywalec
Bywalec
Posty: 13
Rejestracja: 09 lis 2014, 16:52

Re: połączyć dwa roboty

Nieprzeczytany post autor: pakistaniFX »

Prawdopodobnie nie zdefiniowałeś zmiennych, które występują w bloku kodu który wklejasz,
wklej do kodu universalaMACrossEA:
w linii, powiedzmy 24:
extern double My_Money_Profit_Target=100; //The amount of money profit at which you want to close ALL open trades.
extern string Profit_Target= "Enter above To Close all OPEN trades when amount of profit is Reached in Account and not per OPEN trade! ";

a to wklej w linii 173:

int Slippage=5;
int i;

powinno działać

Awatar użytkownika
oswarek
Gaduła
Gaduła
Posty: 202
Rejestracja: 15 mar 2013, 11:09

Re: połączyć dwa roboty

Nieprzeczytany post autor: oswarek »

teraz widze że w UniversalMACrossEA nawet nic nie zmieniajac po nacisnieciu kompiluj wyskakuja bledy i robot juz nie dziala
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

green7
Maniak
Maniak
Posty: 2060
Rejestracja: 16 sty 2008, 18:44

Re: połączyć dwa roboty

Nieprzeczytany post autor: green7 »

oswarek pisze:teraz widze że w UniversalMACrossEA nawet nic nie zmieniajac po nacisnieciu kompiluj wyskakuja bledy i robot juz nie dziala
UniversalMACrossEA Ci się nie kompiluje - bo masz niedozwolone nazwy zmiennych zawierające znak kropki.

Wywal znaki kropki w liniach:
extern string Pivot.Setting = "---------- Pivot Filter Setting";
extern bool Use.Pivot.Filter = false;
if(Use.Pivot.Filter==true)

i będzie się kompilowało.
Green
Obrazek
Obrazek

Awatar użytkownika
oswarek
Gaduła
Gaduła
Posty: 202
Rejestracja: 15 mar 2013, 11:09

Re: połączyć dwa roboty

Nieprzeczytany post autor: oswarek »

dzieki wszystkim za pomoc:) roboty polaczone ale w testach nie zamyka pozycji zgodnie z nowa opcja.. bede jeszcze kombinowal. jeszcze raz dzieki:)

Awatar użytkownika
oswarek
Gaduła
Gaduła
Posty: 202
Rejestracja: 15 mar 2013, 11:09

Re: połączyć dwa roboty

Nieprzeczytany post autor: oswarek »

jeszcze jeden problem... wiecie co z tym zrobic?
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

EAForex
Bywalec
Bywalec
Posty: 19
Rejestracja: 10 gru 2014, 15:04

Re: połączyć dwa roboty

Nieprzeczytany post autor: EAForex »

for ( int i = ...

Awatar użytkownika
oswarek
Gaduła
Gaduła
Posty: 202
Rejestracja: 15 mar 2013, 11:09

Re: połączyć dwa roboty

Nieprzeczytany post autor: oswarek »

robot gotowy:) dziekuje za pomoc:)

ODPOWIEDZ