Wie fügt man den Indikatorcode in den Expertadvisor-Code ein? - Seite 6

 

Schauen Sie sich das an ... es kompiliert.

Dateien:
 
for(shift=Bars-1; shift>=0; shift--)
      {    // <<=== ad that ...
      double ZigZagHigh=iCustom(NULL,0,"ZigZag",MODE_HIGH,0);
      double ZigZagLow=iCustom(NULL,0,"ZigZag",MODE_LOW,0);
      double LowestBar=Low[Lowest(NULL,0,MODE_LOW,ExtDepth,shift)];
      double HighestBar=High[Highest(NULL,0,MODE_HIGH,ExtDepth,shift)];
      double diClose0=iClose(NULL,5,0);
      double diMA1=iMA(NULL,5,5,0,MODE_EMA,PRICE_OPEN,1);
      double diClose2=iClose(NULL,5,0);
      double diMA3=iMA(NULL,5,4,0,MODE_EMA,PRICE_OPEN,1);
      double lowestbid=iLow(NULL,0,LowestBar);
      double highestbid=iHigh(NULL,0,HighestBar);
      }    // <<== add that too ...
Wir wissen nicht, die Logik dieser EA oder wie es funktioniert, so können wir nicht sagen, ob diese profitabel oder nicht.
[Gelöscht]  

Ja, ich weiß...

bis jetzt habe ich erfolgreich einige Befehle hinzugefügt.

Ist das nützlich?

Wofür ist das gut?

} 
string GetCommentForOrder() { return(Name_Expert); } 

double GetSizeLot() { return(LotSize); } 
double GetTakeProfitBuy() { return(Ask+longTradeTP*Point); } 
double GetTakeProfitSell() { return(Bid-ShortTradeTP*Point); }
double GetStopLossBuy() { return(Bid-LongTradeStopLoss*Point); }
double GetStopLossSell() { return(Ask+ShortTradeStopLoss*Point); }
 
Das ist die Berechnung für Ihre externe Eingabe
[Gelöscht]  

wow ^^

so schnell RaptorUK tat es für mich..

danke..


 
albert_lim83:

Ja, ich weiß...

bis jetzt habe ich erfolgreich einige Befehle hinzugefügt.

Ist das nützlich?

Wofür ist das gut?

Wahrscheinlich brauchst du all diese Funktionen nicht . . sie übergeben nur global deklarierte Variablen, auf die du nicht direkt zugreifen kannst . . . also statt . ...

ldLot = GetSizeLot(); 

können Sie . . .

ldLot = LotSize;

und das brauchen Sie nicht einmal . . . Sie können einfach dies tun . . .

OrderSend(Symbol(),OP_SELL,ldLot,Bid,Slippage,  LotSize   ,ldTake,lsComm,0,0); 
 
albert_lim83:

wow ^^

so schnell RaptorUK tat es für mich..

danke..


Ich habe die geschweiften Klammern um den Code nach der for-Schleife nicht hinzugefügt... Sie müssen sie hinzufügen, wenn Sie das vorhatten....
[Gelöscht]  
onewithzachy:
Das ist die Berechnung für Ihre externe Eingabe
Bedeutet das, dass wir dafür nichts tun müssen?
 
RaptorUK:

Wahrscheinlich brauchen Sie nicht alle diese Funktionen....

Nur die Losgröße, der Take Profit und der Stop Loss müssen auf Basis des Ask- oder Bid-Kurses berechnet werden (bei Kauf oder Verkauf)

:)

 
albert_lim83:
Heißt das, wir brauchen nichts für diese zu tun?
Müssen, eigentlich!