1. Odczytuję paramtery poprzedniej pozycji (L czy S, profit)
2. Jeśli np. profit > 0 i L to kupuję znowu.
Próbowałem i modyfikowałem kilka funkcji znalezionych w innych EA lecz automat nie otwiera pozycji. Nawet jeśli dam warunek początkowy (czyli otwarcie na sztywno pierwszego zlecenia, żeby historia nie była pusta) to ea nie chce nic otworzyć.
Będę wdzięczny za pomoc

Dorzucam szkielet EA który próbuję odpalić:
Kod: Zaznacz cały
extern double TakeProfit = 10;
extern double SL = 15;
extern double Lots = 0.01;
//+------------------------------------------------------------------+
int start()
{
int i,typ,cnt, ticket, total;
static int a;
double zysk;
if(a<1){
OrderSend(Symbol(),OP_BUY, Lots ,Ask,3,(Ask-SL*Point),Ask+TakeProfit*Point,"RSI",16000,0,Green);
a++;}
int last_trade=OrdersHistoryTotal();
if(OrderSelect(last_trade-1,SELECT_BY_POS,MODE_HISTORY)==true)
{
zysk=OrderProfit();
if (OrderType()==OP_BUY){typ=1;}
else {typ=0;}
}
if(zysk>0 && typ==1 )
{
ticket=OrderSend(Symbol(),OP_BUY, Lots ,Ask,3,(Ask-SL*Point),Ask+TakeProfit*Point,"RSI",16000,0,Green);
}