Edit:Irgendwelche Fehlermeldungen kommen nicht. Nur diese 6 Warnungen, die es wie gesagt schon immer beim Kompilieren gibt.
Der ganze Öffnungs-Kram von nem anderen Stop-Order-EA. Bei dem funktioniert Alles. Oder zumindest OrderSend.
Code:
for(i=OrdersTotal()-1;i>=0;i--){
if(OrderSelect(i,SELECT_BY_POS)){
if(OrderType()==OP_BUY&&OrderSymbol()==Symbol())bool Buy_Mark_inv=true;
if(OrderType()==OP_BUYSTOP&&OrderMagicNumber()==Buy_Stop_MN&&OrderSymbol()==Symbol())bool Buy_Stop_inv=true;
if(OrderType()==OP_SELL&&OrderSymbol()==Symbol())bool Sel_Mark_inv=true;
if(OrderType()==OP_SELLSTOP&&OrderMagicNumber()==Sell_Stop_MN&&OrderSymbol()==Symbol())bool Sel_Stop_inv=true;}}
//=============================================================================================================
// O P E N ( O N L Y S T O P - ) O R D E R S
//=============================================================================================================
if(Time_Fast_TF==Time_Slow_TF&&SPR_AL==true&&RT==true){
//Wenn Buy_ / Stop_Order geöffnet werden darf, darf nichts ausser einer Stop_Order der anderen Richtung offen sein.
if(Buy_Stop==true && Buy_Stop_inv==false && Buy_Mark_inv==false && Sel_Mark_inv==false)OrderSend(Symbol(),OP_BUYSTOP,Lots,Buy_Stop_OOP,Slippage,B_Stop_SL,B_Stop_TP,0,Buy_Stop_MN,0,MediumBlue);
if(Sell_Stop==true && Sel_Stop_inv==false && Sel_Mark_inv==false && Buy_Mark_inv==false)OrderSend(Symbol(),OP_SELLSTOP,Lots,Sel_Stop_OOP,Slippage,S_Stop_SL,S_Stop_TP,0,Sell_Stop_MN,0,SteelBlue);}
Hier der Öffnungs-Kram von meinem MA-EA.
Ist doch im Grunde das Selbe wie bei dem oben. Trotzdem wird hier wie gesagt entweder gar nix geöffnet oder jede Order 100 mal...
Code:
for(i=OrdersTotal()-1;i>=0;i--) {
if(OrderSelect(i,SELECT_BY_POS)) {
if(OrderType()==OP_BUY&&OrderMagicNumber()==Buy_Market_MN&&OrderSymbol()==Symbol()) bool Buy_inv=true;
if(OrderType()==OP_SELL&&OrderMagicNumber()==Sell_Market_MN&&OrderSymbol()==Symbol()) bool Sel_inv=true; } }
//=============================================================================================================
// O P E N O R D E R S
//=============================================================================================================
if( Fast_iTime==Slow_iTime && RT==true && SPR_AL==true ) {
if(Buy_Market==true && Buy_inv==false && Sel_inv==false && CP_1>Fast_MA && Fast_MA>Slow_MA)OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,Buy_Mark_SL,Buy_Mark_TP,Buy_Market_MN,0,MediumBlue);
if(Sell_Market==true && Buy_inv==false && Sel_inv==false && CP_1<Fast_MA && Fast_MA<Slow_MA)OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,Sel_Mark_SL,Sel_Mark_TP,Sell_Market_MN,0,SteelBlue); }