Fragen von einem "Dummy" - Seite 92

 
sergeev:
Verschieben Sie es also, oder machen Sie sich Sorgen, dass die DLL-Unterstützung abgeschaltet wird?
Das ist kein Problem, die Hauptsache ist, dass man es irgendwo unterbringen kann. Ich bin derzeit auf 4 und ich will für den Moment bereit sein, wenn datetime keine Ziffern mehr hat :) oder sonst werde ich mit meiner DLL an einem kaputten MT4 festhängen :)
 

Guten Tag.

Ich hoffe, der Autor hat nichts dagegen, dass ich in seinem Thread poste.

Ich weiß nicht, wie man Codes für EAs zu schreiben, so meine Frage ist, gibt es jemanden bereit, einen EA für mich auf der Grundlage meiner Gedanken und Ideen zu schreiben?

Ich weiß, es sieht nicht gut aus, aber es ist ein großes Problem für mich.

Vielen Dank im Voraus an alle, die mir antworten.

Senden Sie mir eine private E-Mail oder eine E-Mail an filyaro@gmail.com

 
fill:

Guten Tag.

Ich hoffe, der Autor hat nichts dagegen, wenn ich in seinem Thread poste.

Ich weiß nicht, wie man Codes für EAs zu schreiben, so meine Frage ist, gibt es jemanden bereit, einen EA für mich auf der Grundlage meiner Gedanken und Ideen zu schreiben?

Ich weiß, es sieht nicht gut aus, aber es ist ein großes Problem für mich.

Vielen Dank im Voraus an alle, die mir antworten.

Senden Sie mir eine private E-Mail oder eine E-Mail an filyaro@gmail.com

Gehen Sie besser hier https://www.mql5.com/ru/job
MQL5 работа
MQL5 работа
  • www.mql5.com
Заказы на разработку программ для трейдинга
 
sergey1294:
Sie sind hier besser aufgehoben https://www.mql5.com/ru/job
Vielen Dank für die Antwort.
 
220Volt:
Es ist kein Problem, es zu übertragen, die Hauptsache ist, dass man es irgendwo unterbringen kann. Ich bin derzeit auf 4, und ich möchte für den Moment bereit sein, wenn datetime läuft aus Bits : ) oder etwas anderes, und ich werde mit meiner DLL an einem gebrochenen MT4 links sein :)

Nun, es ist zu früh, um darüber nachzudenken.

void OnStart()
  {
    // 2147483647 максимум int
    // 1321048620 текущая дата (41 год от старта)
    Print(2147483647/1321048620.*41);
  }

66,65, ist noch Zeit zur Vorbereitung, und die Datumsangabe wird in ulong in five gespeichert.

 
Urain:

Nun, es ist zu früh, um darüber nachzudenken.

Wirklich... ich habe überreagiert.
 
//falure swing, divergences/reversals, support/resistance lines, range shift (40-80 | 20-60), Cutler's RSI
#include <Trade\Trade.mqh>
CTrade Trade;
#include <Alphazavr\GetLotOnSTEPV.mqh>

input double                  Standart_tick_equity_percent_variation=   0.01;
input int                     RSI_sell_open_level=                      70;
input int                     RSI_buy_open_level=                       30;
input int                     RSI_buy_close=                            50;
input int                     RSI_sell_close=                           50;
input int                     RSI_EMA_averaging_period=                 14;
input ENUM_TIMEFRAMES         RSI_timeframe=                            PERIOD_M5;
input ENUM_APPLIED_PRICE      RSI_applied_price=                        PRICE_WEIGHTED;

double Lot=GetLotOnSTEPV(Standart_tick_equity_percent_variation);
int RSI_handle=iRSI(_Symbol,RSI_timeframe,RSI_EMA_averaging_period,RSI_applied_price);
double RSI_values[];
ArraySetAsSeries(RSI_values,true);
MqlRates Latest_rate[1];
void OnTick()
      {
      CopyRates(_Symbol,RSI_timeframe,0,1,Latest_rate);
      if(Latest_rate[0].tick_volume>1) return;
      CopyBuffer(RSI_handle,0,0,4,RSI_values);
      switch(PositionGetInteger(POSITION_TYPE))
            {
            case POSITION_TYPE_BUY:
                  if(RSI_values[0]<RSI_buy_close)
                        {
                        Trade.PositionClose(_Symbol,0);
                        }
                  break;
            case POSITION_TYPE_SELL:
                  if(RSI_values[0]>RSI_sell_close)
                        {
                        Trade.PositionClose(_Symbol,0);
                        }
                  break;
            }
      if(RSI_values[0]<RSI_values[1] && RSI_values[1]<RSI_values[2]/* && RSI_values[3]>RSI_sell_open_level && RSI_values[0]<RSI_sell_open_level*/)
            {
            Trade.PositionOpen(_Symbol,ORDER_TYPE_SELL,Lot,SymbolInfoDouble(_Symbol,SYMBOL_BID),0,0,NULL);
            }
      if(RSI_values[0]>RSI_values[1] && RSI_values[1]>RSI_values[2]/* && RSI_values[3]<RSI_buy_open_level && RSI_values[0]>RSI_buy_open_level*/)
            {
            Trade.PositionOpen(_Symbol,ORDER_TYPE_BUY,Lot,SymbolInfoDouble(_Symbol,SYMBOL_ASK),0,0,NULL);
            }
      }

Warum gibt der Compiler einen Fehler aus?

'ArraySetAsSeries' - declaration without type RSI_tester.mq5 18 1

?

 
Alphazavr:

Warum gibt der Compiler einen Fehler aus?

?

Dieser Vorgang kann nicht im globalen Scoping durchgeführt werden.
Führen Sie die Initialisierung in OnInit durch.
 

Ich danke Ihnen. Jetzt gibt es ein weiteres Problem mit demselben EA. Wenn Sie die Parameter optimieren, tätigt das Terminal keine Geschäfte. Er macht sie nur während der normalen Tests (im gleichen Zeitrahmen und mit den gleichen Parametern wie bei den Optimierungstests).

Ich habe überprüft, dass die Optimierung bei anderen EAs gut funktioniert. Ich habe also wieder etwas vermasselt.

 
Und warum lädt das Terminal ständig den Verlauf herunter? Ich teste dasselbe Paar auf demselben Server, und der Zeitrahmen umfasst nicht die letzten Tage. Jedes Mal, wenn ich mit dem Testen beginne, wird ein halbes Megabyte oder so heruntergeladen.