Automat

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
bucho1504
Stały bywalec
Stały bywalec
Posty: 55
Rejestracja: 01 sie 2008, 21:46

Automat

Nieprzeczytany post autor: bucho1504 »

Witam
Mam prośbę od jakiegoś czasu próbuję uporać się z pewnym automatem zależy mi na tym aby po stracie zwiększał pozycje 5 razy pod rząd nie wiem jak mam to zrobić prosiłbym o radę poniżej podaję jego kod

Kod: Zaznacz cały

int TakeProfit_L = 39; // Take Profit in points
 int StopLoss_L = 147;  // Stop Loss in points
 int TakeProfit_S = 32; // Take Profit in points
 int StopLoss_S = 267;  // Stop Loss in points
 int TradeTime=18;      // Time to enter the market
 int t1=6;              
 int t2=2;                
 int delta_L=6;         
 int delta_S=21;         
extern double lot = 0.01;      // Lot size
 int Orders=1;          // maximal number of positions opened at a time
 int MaxOpenTime=504;
 int BigLotSize = 6;    // By how much lot size is multiplicated in Big lot
extern bool AutoLot=true;

int ticket,total,cnt;
bool cantrade=true;
double closeprice;
double tmp;

int LotSize()
// The function opens a short position with lot size=volume
{
if (AccountBalance()>=300) lot=0.01;
if (AccountBalance()>=500) lot=0.02;
if (AccountBalance()>=800) lot=0.03;
Z góry dzięki :D

pozwoliłem sobie poprawić bo tak się lepiej czyta Pierz Andrzej
Ten nie popełnia błędów kto nic nie robi

Awatar użytkownika
xamael
Gaduła
Gaduła
Posty: 108
Rejestracja: 09 cze 2009, 14:54

Nieprzeczytany post autor: xamael »

Nie można było uzyc znacznika code?

Kod: Zaznacz cały

Jestem MQLem!
bucho1504 pisze:po stracie zwiększał pozycje 5 razy pod rząd
Nie bardzo rozumiem, massz stratna pozycje, zamykasz ją via SL / EA a potem do skutku zwiekszasz pozycje? tj mozesz przegrac 5 razy ale za kazdym razem z większym loten?

Awatar użytkownika
bucho1504
Stały bywalec
Stały bywalec
Posty: 55
Rejestracja: 01 sie 2008, 21:46

Nieprzeczytany post autor: bucho1504 »

Witam
Chodzi mi oto że jak wywali mi otwartą pozycję na SL to żeby kolejną otwierał x10 i tak z 3 razy zrzędu. Poto aby mi wyrównał straty :D
Ten nie popełnia błędów kto nic nie robi

Awatar użytkownika
Ciekawy
Pasjonat
Pasjonat
Posty: 384
Rejestracja: 20 lis 2009, 23:07

Nieprzeczytany post autor: Ciekawy »

bucho1504 pisze:Witam
Chodzi mi oto że jak wywali mi otwartą pozycję na SL to żeby kolejną otwierał x10 i tak z 3 razy zrzędu. Poto aby mi wyrównał straty
tak w zasadzie nie moja sprawa ale zdajesz sobie sprawę, że przy małym (tzn ograniczonym) kapitale to prawie 100% szanse na MC podczas pierwszej dłuższej serii strat. Takie coś zdaje się nazywa się martyngałem.

ps. zrobisz jak zechcesz - napisałem to wyżej bo może nie wiesz...

Pozdrawiam

Awatar użytkownika
Pierz Andrzej
Przyjaciel Forum
Przyjaciel Forum
Posty: 1200
Rejestracja: 02 lip 2006, 14:17

Nieprzeczytany post autor: Pierz Andrzej »

hmmm ten kod co podaales to jest tylko kilka zmiennych i funkcja odpowiedzialna za wilkosc pozycji :)

co potrzebujesz :

funkcja ktora sprawdzi czy ostatnie zlecenie jest stratne jezeli tak to zwroci Ci wielkosc tej pozycji :)

a pozniej juz w kodzie sobie to pomnozysz przez ile chcesz :)

pzdr Andrzej
z poważaniem
Andrzej Pierz
FOREX-SERVICE

ODPOWIEDZ