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.
 

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
 

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....
 
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!