Einzelnen Beitrag anzeigen
  #38 (permalink)  
Alt 18.09.11
Mast83 Mast83 ist offline
Elite Mitglied
 
Registriert seit: Aug 2011
Ort: NRW
Beiträge: 764
Mast83 befindet sich auf einem aufstrebenden Ast
Mast83 eine Nachricht über ICQ schicken Mast83 eine Nachricht über Skype™ schicken
Standard

So schaut esw nun erst mal aus:

//+------------------------------------------------------------------+
//| Marcs erster EA.mq4 |
//| Der Marc |
//| Es gibt gar keinen Link dazu |
//+------------------------------------------------------------------+
#property copyright "Der Marc"
#property link "Es gibt gar keinen Link dazu"


extern double dLots=0.02;
extern int iStopLoss=250;
extern int iTakeProfit=250;
extern int iSlippage=30;
extern int iMaxTrades=1;
extern int iMagicNumber=112233;

int iTradeSignal=0;
int iOpenBuySignal=10;
int iCloseBuySignal=-10;
int iOpenSellSignal=20;
int iCloseSellSignal=-20;
int iNoSignal=-1;


double dMovingAvg1=0;

int iTotalTrades;
int iOrderOpenStatus;
int iErrorNumber;

string strErrorMessage;

//-------------------------------------------------------------------------------------------
int start()

{
int peri=Period();
if(peri==PERIOD_H1);
double dMa1=iMA (Symbol(),0,7,0,MODE_SMA,PRICE_CLOSE,0);
bool AusbruchLong = (( Low[1] > dMa1[1]) && (Open[1] < Close[1]) && (dMa1[1] > dMa1[2] ));
bool AusbruchShort = (( High[1] < dMa1[1]) && (Close[1] < Open[1] && (dMa1[1] < dMa1[2] ));


// Buy-Order ausführen
iTotalTrades=OrdersTotal();
if ((iTradeSignal == iOpenBuySignal) && (iTotalTrades < iMaxTrades))
{
double dBSL=Ask-(iStopLoss*Point)
double dBTP=Ask+(iTakeProfit*Point);
iOrderOpenStatus=OrderSend (Symbol(), OP_BUYSTOP,dLots, High[1], iSlippage, dBSL, dBTP, "Marcs erster EA",iMagicNumber, TimeCurrent()+7200,Green);
if (iOrderOpenStatus<0)
{
iErrorNumber=GetLastError();
Print ("Order fehlgeschlagen!: ", iErrorNumber);
return;
}
}

// Sell-Order ausführen
iTotalTrades=OrdersTotal();
if ((iTradeSignal == iOpenSellSignal) && (iTotalTrades < iMaxTrades))
{
double dSSL=Bid+(iStopLoss*Point)
double dSTP=Bid-(iTakeProfit*Point);
iOrderOpenStatus=OrderSend (Symbol(), OP_SELLSTOP,dLots, Low[1], iSlippage, dSSL, dSTP, "Marcs erster EA",iMagicNumber,TimeCurrent()+7200,Red);
if (iOrderOpenStatus<0)
{
iErrorNumber=GetLastError();
Print ("Order fehlgeschlagen!: ", iErrorNumber);
return;
}
}


return(0);
}
//+------------------------------------------------------------------+


Ich muss jetzt noch heraus finden in wie weit die Möglichkeit besteht die Handelszeit einzusachränken...Beispielsweise ab 07:00 - 21:00...
Gibt es ein Forum wo evtl verschiedene Systeme mal auseinander genommen werden und wo der Quellcode intensiv diskutiert bzw beschrieben wird?

VG und Danke Marc
__________________
Heute Weizen, Abends Corn morgen fangen wir an von vorn...